@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap&subset=latin-ext&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900&subset=latin-ext&display=swap);.copyright-copy--copy span,.subfooter h2,.text-small{font-family:"Source Sans Pro",sans-serif;font-size:1.4rem;font-weight:400;line-height:3rem}.accordion-contents,.card-feature .date p,.card-room .date p,.contact-us .contact-text,.contact-us .number,.disclaimer-change .country,.disclaimer-change .entity,.disclaimer-change .entity-name,.disclaimer-change .lang,.documents-category--content p,.essential-used-terms .essential p,.essential-used-terms .mu-word p,.footer-modal-language,.form-row label,.prizes .prize-text .description,.regulation-table .note-under p,.single-article .header-article .date p,.sitemap a,.social-logo p,.trading-central__row .description p{font-family:"Source Sans Pro",sans-serif;font-size:1.6rem;font-weight:400;line-height:2.4rem}@media (max-width:767px){.accordion-contents,.card-feature .date p,.card-room .date p,.contact-us .contact-text,.contact-us .number,.disclaimer-change .country,.disclaimer-change .entity,.disclaimer-change .entity-name,.disclaimer-change .lang,.documents-category--content p,.essential-used-terms .essential p,.essential-used-terms .mu-word p,.footer-modal-language,.form-row label,.prizes .prize-text .description,.regulation-table .note-under p,.single-article .header-article .date p,.sitemap a,.social-logo p,.trading-central__row .description p{font-size:1.2rem}}#assets-instruments .instrument-table .table-content li,#assets-instruments .instrument-table .table-head li,.accounts-footer p,.achievement-content--box .prize,.affected-instruments .head p,.affected-instruments .row-instrument p,.card-room .description,.countdown-time span:nth-child(2n+1),.instrument-name .title,.latest-press-release .text p,.latest-press-release a,.learn-to-trade .time span:nth-child(2n),.markets .related-instruments .information span,.markets .related-instruments .related-instr-name p,.modal-language .language-submenu p,.most-traded--instruments .title,.most-traded--instruments .transaction,.news-room-articles .single-card .contact-content a,.news-room-articles .single-card .contact-content p,.regulation-footer p,.regulation-table .content-row .first p,.regulation-table .country-residence .name-row span:first-child,.regulation-table .country-residence .name-row span:nth-of-type(2),.regulation-table .customer-support .name-row span:first-child,.regulation-table .customer-support .name-row span:nth-of-type(2),.regulation-table .head .first p,.regulation-table .leverage .name-row span:first-child,.regulation-table .leverage .name-row span:nth-of-type(2),.regulation-table .registration-process .name-row span:first-child,.regulation-table .registration-process .name-row span:nth-of-type(2),.regulation-table .regulation .name-row span:first-child,.regulation-table .regulation .name-row span:nth-of-type(2),.regulation-table .trading-platform .name-row span:first-child,.regulation-table .trading-platform .name-row span:nth-of-type(2),.search-instrument .tab .name span,.single-article .navigation .newer-article span,.single-article .navigation .older-article span,.tab-instruments .tab .name span,.type-questions .box p{font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400}@media (max-width:767px){#assets-instruments .instrument-table .table-content li,#assets-instruments .instrument-table .table-head li,.accounts-footer p,.achievement-content--box .prize,.affected-instruments .head p,.affected-instruments .row-instrument p,.card-room .description,.countdown-time span:nth-child(2n+1),.instrument-name .title,.latest-press-release .text p,.latest-press-release a,.learn-to-trade .time span:nth-child(2n),.markets .related-instruments .information span,.markets .related-instruments .related-instr-name p,.modal-language .language-submenu p,.most-traded--instruments .title,.most-traded--instruments .transaction,.news-room-articles .single-card .contact-content a,.news-room-articles .single-card .contact-content p,.regulation-footer p,.regulation-table .content-row .first p,.regulation-table .country-residence .name-row span:first-child,.regulation-table .country-residence .name-row span:nth-of-type(2),.regulation-table .customer-support .name-row span:first-child,.regulation-table .customer-support .name-row span:nth-of-type(2),.regulation-table .head .first p,.regulation-table .leverage .name-row span:first-child,.regulation-table .leverage .name-row span:nth-of-type(2),.regulation-table .registration-process .name-row span:first-child,.regulation-table .registration-process .name-row span:nth-of-type(2),.regulation-table .regulation .name-row span:first-child,.regulation-table .regulation .name-row span:nth-of-type(2),.regulation-table .trading-platform .name-row span:first-child,.regulation-table .trading-platform .name-row span:nth-of-type(2),.search-instrument .tab .name span,.single-article .navigation .newer-article span,.single-article .navigation .older-article span,.tab-instruments .tab .name span,.type-questions .box p{font-size:1.4rem}}.essential-used-terms .most-used__col p,.letter,.our-partners-select .select-continent span{font-family:"Source Sans Pro",sans-serif;font-size:2rem;font-weight:400}.achievement-content--box .title,.prizes .prize-text .title{font-family:"Source Sans Pro",sans-serif;font-size:2.1rem;font-weight:400;line-height:3rem}.card-course-learn .title h6,.card-feature .card-content h2,.professional-clients .big-header--content p,.social-follow .media p{font-family:"Source Sans Pro",sans-serif;font-size:22px;font-weight:400;line-height:28px}.answer-question h5,.benefits-pro h5,.countdown-time span:nth-child(2n),.learn-to-trade .time span:nth-child(2n+1),.single-article .header-article .description{font-family:"Source Sans Pro",sans-serif;font-size:2.4rem;font-weight:700;line-height:3rem}.awards-content p{font-family:"Source Sans Pro",sans-serif;font-size:2.4rem;font-weight:300;line-height:3rem}.accounts-mobile--header .head-description p{color:#000;font-family:"Source Sans Pro",sans-serif;font-weight:400}.analyst-sidebar .latest-analyst .analyst-sidebar-box p,.article-body .vertical,.audited-by p,.invest-responsibly p,.news-room-listing .press-center .leave-disclaimer p,.single-assets .instrument-trading-conditions .disclaimer p,.social-websites p,.trading-conditions .footnote-wrapper p{font-family:"Source Sans Pro",sans-serif;font-size:1.6rem;font-weight:400;line-height:2.4rem}#mPlayer .player-inner .player-text .course-name,#mPlayer .player-inner .player-text .lesson-description,#mPlayer .player-inner .player-text .lesson-name,#slide-analyst p,#slide-corona p,.academy .courses-list-wrapper ul.courses-list .course-single,.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-name,.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-number p,.academy .row .left-side p,.academy-page .course-card .lessons-wrapper,.academy-page .course-card h5,.academy-page .course-card p,.academy-page .section-title p,.account-types-new .select-button .button .button-text,.accounts-details-wrapper .account-detail .left-side .button.white .button-text,.accounts-header--item p,.accounts-table-wrapper,.accounts-types .account-description .text,.analyst-box .left-side ul,.analyst-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div,.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials,.analyst-page .analyst-webinar ul,.analyst-page .content p,.archive-page #content .mobile-archive h3,.archive-page .archive-years,.article-body .article-disclaimer,.asset-section,.asset-section p,.assets-landing .section-title p,.assets-landing p,.awards-achievement .community-section .container .column-row .column.one p,.awards-achievement .community-section ul.icon-list,.awards-achievements-section .achievements-box,.awards-achievements-section p,.awards-prizes p,.bonus_first-deposit .bonus-description,.card .more a,.card-course-learn .title span,.card-latest h6,.commodities .what-is-asset .red-section p,.commodities>.content p,.contact-us--content .contact-text-larger,.courses .view-all span,.courses p,.courses-list .subtitle,.cxTrader p,.cxtrader-features p,.default-styling>.content p,.different-news .subtitle,.different-news-content a,.documents-category .full-document a,.dots-list li,.downloadable-documents .document-category .title p,.featured-article .most-affected-instruments .instruments .left-side .price-wrapper,.form-group input,.form-group label,.form-group option,.form-group select,.form-group textarea,.form-row input,.form-row label,.form-row option,.form-row select,.form-row textarea,.gateway-pep .pep-description p,.get-started .col p,.halal .halal-description h3,.halal .halal-description p,.header-description p,.heading-section p,.headquarters-footer p,.home-features .home-features-single p,.how-it-works p,.info-safe-description,.instrument-trading-conditions .head .col,.instrument-trading-conditions .spreds-cxtrader .col,.instrument-trading-conditions .spreds-mt5 .col,.instrument-trading-conditions .text p,.integrated-tools-benefits .subtitle p,.integrated-tools-new>.content .tools-section .top-section p,.integrated-tools-new>.content .tools-section .top-section ul,.learn-to-trade .courses .view-all span,.learn-to-trade .courses p,.licenses-regulations .authorised .row-simple a,.licenses-regulations .authorised .row-simple p,.licenses-regulations .licensed .row-simple a,.licenses-regulations .licensed .row-simple p,.licenses-regulations .registered .row-simple a,.licenses-regulations .registered .row-simple p,.listing-header p,.markets .related-instruments .subtitle,.markets-more p,.mt5-devices h1,.mt5-devices p,.news-room-listing .card-mention .card-content .card-right,.news-room-listing .card-mention .date,.news-room-listing .dont-call,.office-locations .location-address--text p,.office-locations .location-country,.office-locations .location-phone,.online-brocker-description,.or .col p,.our-goals-description,.our-partners-countries span,.page-about-us-new .hero-wrapper .hero-menu ul li,.page-about-us-new .hero-wrapper h1,.page-about-us-new .technology-section .webinars-wrapper .webinars-listing,.page-about-us-new ul.icon-list,.page-about-us-new>.content .button-wrapper .button .button-text,.page-about-us-new>.content p,.page-account-types.account-types-new>.content p,.page-home .home-invest--text p,.partnership-page>.content p,.past-webinars .past-webinars-listing,.past-webinars .section-title p,.payment-methods .select-country .text,.payment-methods-results p,.platform-cx p,.platform-mt5 p,.popular-markets p,.popular-markets-bar p,.presentation p,.price-factors p,.read-more-link,.register-form-wrapper .button-submit,.register-form-wrapper .register-inner-wrapper .register-message p,.register-form-wrapper input,.reports-wrapper .reports,.reports-wrapper .reports-disclaimer,.reports-wrapper .reports-selected,.resources-home .red-box .right-side p,.resources-home .resources-list .resource-single p,.row-country .col a,.row-country .col p,.sidebar-archive,.technical-analysis-tools .top p,.trade-options .grey-bg p,.trade-to-win .description,.trade-to-win_cards .win-card_description,.trading-central__row .title p,.trading-conditions .table-tabs-header li,.trading-hours-graph p,.trading-platform .content section p,.trading-platform .content section ul.platform-list li,.webinars .listing-header p,.webinars-listing,.webinars-listing .button.white .button-text,.webinars-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div,.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials,.webinars-page .analyst-webinar ul,.webinars-page .content p,.webinars-page .webinars-hero-wrapper p,.what-is-asset .left-side p,.what-is-asset .red-section p,.why-content li p,.words .word h5,.words .word p,section .section-title p,section.instrument-trading-details p{font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}.most-traded--bar p{font-family:"Source Sans Pro",sans-serif;font-size:22px;font-weight:400;line-height:22px}.page-home .home-invest--text p a{color:#0995dd;font-family:"Source Sans Pro",sans-serif;font-size:28px;font-weight:300;line-height:3.3rem}.accounts-mobile--content .row-description,.accounts-mobile--header .head-description,.affected-instruments .head,.affected-instruments .row-instrument,.buttons-footer--content,.card-feature .date,.content-nav-top .regulator,.content-nav-top .regulator-top,.copyright-content,.copyright-content--apps,.copyright-content--copy,.country-entity-sitemap,.disclaimer-change,.header-menu .language .lang-button,.header-menu .language-menu,.header-menu .regulator-menu,.header-menu .sign-in a,.header-menu .user,.languages-mobile,.latest-press-release .bar-reach,.menu-mobile .menu-link--mobile,.most-traded--bar,.office-locations .location-address,.our-partners-select .select-continent,.regulator-mobile .menu-link--mobile,.row-simple,.search-instrument .tab .name,.sign-in-mobile a,.single-article .header-article .date,.single-article .navigation,.social-content,.social-follow .media,.social-logo,.social-logo ul,.social-media,.social-share-mobile,.social-websites,.tab-instruments .tab .name,.tab-instruments ul,.table-informations-mobile .information-row,.table-informations-pro .head,.table-informations-pro .row-table,.webinar .red-bar--content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.accounts-header--item,.awards-content .col,.cxtrader-features--description .col,.markets-more__content .col,.mt5-devices-description .col,.social-websites .affiliates,.social-websites .partners{display:flex;flex-direction:column;align-items:center;justify-content:center}.featured-title{display:flex;justify-content:center;align-items:center}.cxtrader-features .buttons,.faq .listing-header .featured-title,.featured-articles .listing-header .featured-title,.headquarters-mobile,.info-safe-mobile,.mt5-devices .buttons,.our-goals-mobile,.single-article .navigation-article{display:flex;justify-content:center}.breadcrumb--content,.card-room .date,.courses .title,.different-news-content .more,.essential-used-terms .most-used__col,.form-row,.learn-to-trade .courses .title,.prizes-content,.single-article .navigation .newer-article,.single-article .navigation .older-article,.table-informations-mobile .row-table,.webinar-discover--content,.webinar-discover--header{display:flex;align-items:center}.card,.card .card-content{display:flex;flex-direction:column}@media (max-width:767px){.info-safe .row,.online-brocker .row,.our-goals .row,.social-content{flex-direction:column}}.content-nav-top,.courses .view-all,.headquarters-right,.learn-to-trade .courses .view-all,.menu-links .close,.regulator-entity,.sign-in-mobile{display:flex;justify-content:flex-end;align-items:center}.documents-category .full-document{display:flex;justify-content:flex-start;align-items:center}.disclaimer-change--entity:hover .submenu-entity,.our-partners-select .select-continent .submenu-continents.active{display:block;position:absolute;z-index:6;top:100%;left:0;animation:.4s fadeInRightCust}.disclaimer-change--entity:hover i,.our-partners-select .select-continent i.active{transform:rotate(180deg);color:#0995dd;transition:.4s ease-in}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;font-family:"Source Sans Pro",sans-serif;background-color:#fff}*{box-sizing:border-box;outline:0}:focus,:hover{outline:0!important}body{margin:0;color:#000;background-color:#fff;position:relative;transition:padding-top .2s ease-in-out;-webkit-overflow-scrolling:touch}body:before{content:"";display:table;clear:both}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none;color:#0995dd}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul{list-style-type:none;margin:0;padding:0}.buttons-center{display:flex;justify-content:center}.divider{margin-left:auto;margin-right:auto;height:100%;width:100%}.divider .line{height:1px;background-color:#dfdfe7}.heading-section h2,.heading-section p{text-align:center}.heading-section h2{color:#000;margin-bottom:3rem}.heading-section p{color:#737373}.listing-header h1{color:#000;font-family:"Source Sans Pro",sans-serif;font-size:3.6rem;line-height:1.1;margin-bottom:2.5rem}.listing-header p{color:#737373}.listing-header.with-gradient{padding-bottom:20rem;padding-top:10rem;background-image:linear-gradient(to bottom,#f5f5f5,#f2f2f2,#f0f0f0,#ededed,#ebebeb)}.image-mobile{display:flex;justify-content:center}.boxes{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center}.boxes.two>li{width:calc(100%/2)}.boxes.three>li{width:calc(100%/3 - 4rem);margin-bottom:2rem;padding:4rem 3rem}.boxes.three>li:not(:nth-child(3n)){margin-right:2rem}@media (max-width:1024px){.boxes.three>li{width:calc(100%/2 - 4rem)}}@media (max-width:767px){.boxes{flex-direction:column}.boxes.three>li{width:100%}}.boxes>li{width:calc(100% / 5);display:flex;flex-direction:column;justify-content:space-between}.boxes h4{color:#4a4a4a;font-size:2.6rem}.boxes .box{height:100%;background:#fff;position:relative}ul.check-list li{display:flex;margin-bottom:3rem;align-items:center}ul.check-list li:last-child{margin-bottom:0}ul.check-list li .icon{width:4rem;height:4rem;background:#fff;border-radius:100%;margin-right:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}ul.check-list li .icon i{font-size:1.2rem;height:2.2rem;color:#4a4a4a}ul.check-list li p{flex:1;font-size:2rem;line-height:3.6rem}@media (max-width:420px) and (orientation:portrait){ul.check-list li{align-items:center}ul.check-list li p{font-size:1.6rem;line-height:2.4rem}}.text-center{text-align:center}.text-blue{color:#0995dd}.container{max-width:120rem;width:100%;margin:0 auto;display:flex;flex-direction:column;padding:0 1.5rem}@media (max-width:1024px){.container{padding:0 5rem}}@media (max-width:420px) and (orientation:portrait){.container{padding:0 2.5rem}}@media (max-width:380px) and (orientation:portrait){.container{padding:0 2.5rem}}@media (min-width:320px) and (max-width:359px){.container{padding:0 2.5rem}}.container-nav{max-width:162rem;width:100%;margin:0 auto;display:flex;flex-direction:column;padding:0 1.5rem}@media (max-width:1024px){.container-nav{padding:0 5rem}}@media (max-width:420px) and (orientation:portrait){.container-nav{padding:0 2.5rem}}@media (max-width:380px) and (orientation:portrait){.container-nav{padding:0 2.5rem}}@media (min-width:320px) and (max-width:359px){.container-nav{padding:0 2.5rem}}.container-nav-top{max-width:119rem;width:100%;margin:0 auto;display:block}@media (max-width:1024px){.container-nav-top{display:none}}.container-graph{max-width:140rem;width:100%;margin:0 auto;display:flex;flex-direction:column;padding:0 1.5rem}.row{display:flex;width:100%}@media (max-width:767px){.row{flex-direction:column}}.row .column{flex:1}.row-simple{width:100%}@media (max-width:767px){.row-simple{flex-direction:column}}.row-reverse{flex-direction:row-reverse}@-moz-document url-prefix(){body.page-partners #become-partner .form-partners .form-group select{padding:0 6rem}body.page-partners #become-partner .form-partners .form-group option{padding:1.3rem 3rem}body.page-partners #become-partner .form-partners .form-group textarea{padding:1.6rem 3rem}body.page-partners #become-partner .form-partners .form-group label::after{top:2.3rem}#account-comparison .cfd-checkmark-round{box-shadow:.1rem .8rem 2.3rem 0 #1dbb4c!important}}@document url("https://example.com"){.instruments-home{padding-bottom:20rem}.home-page{overflow-x:hidden}}@media not all and (min-resolution:0.001dpcm){.form-group input{line-height:normal}.form-group select{background-color:#fff;border-radius:0}#account-comparison .cfd-checkmark-round{box-shadow:.1rem .8rem 2.3rem 0 #1dbb4c!important}}@media screen and (-ms-high-contrast:active) and (max-width:1100px),(-ms-high-contrast:none) and (max-width:1100px){.webtrader .presentation ul .mobile-view{right:8rem}.webtrader .presentation ul .tablet-view{right:-20rem}.webtrader .presentation ul .desktop-view{right:-20rem}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){body.page-contact .continents ul li>div{display:block}.webtrader .presentation ul li.mobile-view .content-video img{left:-48%}.webtrader .mobile-view video{width:auto!important;object-fit:cover;-webkit-transform-style:preserve-3d;overflow:hidden}.webtrader .tablet-view video{width:auto!important;height:48rem;object-fit:cover;-webkit-transform-style:preserve-3d;overflow:hidden}.webtrader .desktop-view video{width:auto!important;height:40rem;object-fit:cover;-webkit-transform-style:preserve-3d;overflow:hidden}.webtrader .presentation ul li.tablet-view .video-tablet{padding-top:3rem;padding-bottom:3rem;background-size:60rem 47rem}.webtrader .presentation ul li.desktop-view .video-dektop{padding-top:3rem;padding-bottom:3rem;background-position:1rem 0;background-size:90rem 41rem}.metatrader .mobile-view video{width:auto!important;object-fit:cover;-webkit-transform-style:preserve-3d;overflow:hidden}.metatrader .tablet-view video{width:auto!important;height:47rem;object-fit:cover;-webkit-transform-style:preserve-3d;overflow:hidden}.metatrader .desktop-view video{width:auto!important;height:38rem;object-fit:cover;-webkit-transform-style:preserve-3d;overflow:hidden}.metatrader .presentation ul li.mobile-view .content-video img{left:-12.7rem}.metatrader .presentation ul li.mobile-view .content-video .video-mobile{margin-right:15rem}.metatrader .presentation ul li.tablet-view .content-video img{top:-4%;left:-30.5rem}.metatrader .presentation ul .tablet-view{left:-28rem!important}.metatrader .presentation ul li.desktop-view .content-video img{top:-2%;left:-61%;width:83rem}.metatrader .presentation ul .desktop-view{left:-41rem!important}.single-assets #assets-list ul li{width:33%}.listing .listing-content>ul{justify-content:center}.listing .listing-content>ul>li{width:30%}#certification ul li img{height:13.1rem}#certification ul li p{max-width:23rem}body.page-partners #become-partner .form-partners .form-group label:after{content:none}body.page-partners #become-partner .form-partners .form-group select{padding:1.6rem 3rem}body.page-partners #become-partner .form-partners .form-group textarea{padding:1rem 3rem}.card-download .download-title{justify-content:flex-start;flex:1}.container-ie{display:block}.cta-features .column:nth-child(1){position:relative;flex:2}.cta-features .column:nth-child(2){position:relative;flex:1}.search-instrument .form-search input{height:auto}.instrument-informations .row{justify-content:center}.instrument-informations .column{flex:2!important}.instrument-informations .sell-buy{flex:1!important;-webkit-box-flex:1!important}.instruments-home{padding-bottom:20rem}#partners-affiliates{margin-top:-16rem!important}}.default-styling>.content{font-size:10px;padding-bottom:10em}@media (max-width:2000px){.default-styling>.content{font-size:9px}}@media (max-width:1680px){.default-styling>.content{font-size:8px;padding-bottom:8em}}@media (max-width:1279px){.default-styling>.content .container{padding-left:2rem;padding-right:2rem}}@media (max-width:768px) and (orientation:portrait){.default-styling>.content .container{padding-top:0;padding-bottom:0}}@media (max-width:359px){.default-styling>.content{font-size:7px}.default-styling>.content .container{padding-left:1em;padding-right:1em}}.default-styling>.content section{padding-top:10rem}@media (max-width:1680px){.default-styling>.content section{padding-top:8em}}.default-styling>.content img{max-width:100%;display:inline-block;vertical-align:middle}.default-styling>.content .button.medium-normal{padding-top:1.5em;padding-bottom:1.5em}.default-styling>.content .button.medium-normal .button-text{font-size:1.8em;white-space:nowrap}.default-styling>.content h2{font-size:3.6em;line-height:1.2;margin-bottom:1.2em}.default-styling>.content h3{line-height:1.2;font-size:3em;margin-bottom:1.4em;margin-top:0}@media (max-width:767px){.default-styling>.content section{padding-top:6em}.default-styling>.content .button.medium-normal .button-text{font-size:2em}.default-styling>.content h2{font-size:3em}.default-styling>.content h3{font-size:2.75em}.default-styling .column-row{flex-flow:column}}.default-styling>.content h4{font-size:2.4em;line-height:1.3;margin:0 0 1.4em;color:#000}.default-styling>.content h5{font-size:2.2em;color:#090909;line-height:1.3;font-family:"Source Sans Pro",sans-serif;padding-bottom:1.5em}.default-styling>.content .section-title{padding-bottom:7em;max-width:68em;margin-left:auto;margin-right:auto}@media (max-width:1680px){.default-styling>.content .section-title{padding-bottom:8em}}@media (max-width:1024px){.default-styling>.content .section-title{padding-bottom:6em}}.default-styling>.content .section-title p{max-width:50em;margin-left:auto;margin-right:auto}.default-styling>.content p{color:#737373;font-size:1.8em;line-height:1.5}.default-styling>.content p.text-blue{color:#0995dd}.default-styling>.content p a{opacity:1;transition:.2s ease-in-out;cursor:pointer}.default-styling>.content p a:hover{opacity:.7}.default-styling .column-row{display:flex;margin:0 -1.2em}.default-styling .column-row .column{padding:0 1.2em;flex-grow:1;flex-basis:0;margin-bottom:5em}.default-styling .grey-box{background-color:#f6f6f6;border-radius:1em}.generic-carousel{padding-bottom:8em}.generic-carousel .owl-nav{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:calc(50% + 6em)}@media (max-width:767px){.default-styling .column-row .column{flex-grow:unset;flex-basis:unset;width:100%}.generic-carousel .owl-nav{width:100%;transform:translate(0,50%);left:0}}.generic-carousel .owl-nav>div{width:2.6em;height:2.6em;border-radius:50%;background-color:#646464;transition:background-color .2s ease-in-out;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden}.generic-carousel .owl-nav>div:before{content:"";width:0;height:0;display:inline-block;vertical-align:middle;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generic-carousel .owl-nav>div:hover{background-color:#e2e2e2}.generic-carousel .owl-nav>div.disabled{opacity:.5;background-color:#e2e2e2;pointer-events:none}.generic-carousel .owl-nav .owl-prev:before{border-left:0;border-right:5px solid #fff}.generic-carousel .owl-dots{bottom:-.2em}.generic-carousel .owl-dots .owl-dot{width:1em;height:1em;border-radius:50%;background-color:#e2e2e2;transition:background-color .2s ease-in-out;margin:0 1.5em}.generic-carousel .owl-dots .owl-dot.active{background-color:#0995dd}.generic-carousel .owl-dots .owl-dot:hover{background-color:#0995dd}.generic-carousel .owl-dots .owl-dot span{opacity:0}.read-more-link{line-height:1.4!important;text-transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;align-items:center}.read-more-link a{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;align-items:center}.read-more-link a:hover{opacity:.7}.read-more-link a i{height:.5rem!important}[class*=" capex-ae-"]:before,[class^=capex-ae-]:before{font-family:capex-ae,serif;font-style:normal;font-weight:400;speak:none;text-decoration:inherit;line-height:initial;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=capex-ae-],[class^=capex-ae-],i{display:block;position:relative}@font-face{font-family:Gilroy-Light;src:url(../fonts/gilroy/light/gilroy-light-webfont.eot);src:url(../fonts/gilroy/light/gilroy-light-webfont.woff2) format("woff2"),url(../fonts/gilroy/light/gilroy-light-webfont.woff) format("woff"),url(../fonts/gilroy/light/gilroy-light-webfont.ttf) format("truetype"),url(../fonts/gilroy/light/gilroy-light-webfont.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(../fonts/gilroy/bold/gilroy-bold-webfont.eot);src:url(../fonts/gilroy/bold/gilroy-bold-webfont.woff2) format("woff2"),url(../fonts/gilroy/bold/gilroy-bold-webfont.woff) format("font-woff"),url(../fonts/gilroy/bold/gilroy-bold-webfont.ttf) format("truetype"),url(../fonts/gilroy/bold/gilroy-bold-webfont.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Semibold;src:url(../fonts/gilroy/semibold/gilroy-semibold-webfont.eot);src:url(../fonts/gilroy/semibold/gilroy-semibold-webfont.woff2) format("woff2"),url(../fonts/gilroy/semibold/gilroy-semibold-webfont.woff) format("font-woff"),url(../fonts/gilroy/semibold/gilroy-semibold-webfont.ttf) format("truetype"),url(../fonts/gilroy/semibold/gilroy-semibold-webfont.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Black;src:url(../fonts/gilroy/black/gilroy-black-webfont.eot);src:url(../fonts/gilroy/black/gilroy-black-webfont.woff2) format("woff2"),url(../fonts/gilroy/black/gilroy-black-webfont.woff) format("woff"),url(../fonts/gilroy/black/gilroy-black-webfont.ttf) format("truetype"),url(../fonts/gilroy/black/gilroy-black-webfont.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Extrabold;src:url(../fonts/gilroy/extrabold/gilroy-extrabold-webfont.eot);src:url(../fonts/gilroy/extrabold/gilroy-extrabold-webfont.woff2) format("woff2"),url(../fonts/gilroy/extrabold/gilroy-extrabold-webfont.woff) format("woff"),url(../fonts/gilroy/extrabold/gilroy-extrabold-webfont.ttf) format("truetype"),url(../fonts/gilroy/extrabold/gilroy-extrabold-webfont.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(../fonts/gilroy/regular/gilroy-regular-webfont.eot);src:url(../fonts/gilroy/regular/gilroy-regular-webfont.woff2) format("woff2"),url(../fonts/gilroy/regular/gilroy-regular-webfont.woff) format("woff"),url(../fonts/gilroy/regular/gilroy-regular-webfont.ttf) format("truetype"),url(../fonts/gilroy/regular/gilroy-regular-webfont.svg) format("svg");font-weight:400;font-display:swap}@font-face{font-family:Gilroy-Heavy;src:url(../fonts/gilroy/heavy/gilroy-heavy-webfont.eot);src:url(../fonts/gilroy/heavy/gilroy-heavy-webfont.woff2) format("woff2"),url(../fonts/gilroy/heavy/gilroy-heavy-webfont.woff) format("woff"),url(../fonts/gilroy/heavy/gilroy-heavy-webfont.ttf) format("truetype"),url(../fonts/gilroy/heavy/gilroy-heavy-webfont.svg) format("svg");font-weight:400;font-display:swap}@font-face{font-family:Lato-Black;src:url(../fonts/lato-black/lato-black.eot);src:url(../fonts/lato-black/lato-black.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-black/lato-black.woff2) format("woff2"),url(../fonts/lato-black/lato-black.woff) format("woff"),url(../fonts/lato-black/lato-black.ttf) format("truetype"),url(../fonts/lato-black/lato-black.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fontjuve;src:url(../fonts/fontjuve/fontjuve.eot);src:url(../fonts/fontjuve/fontjuve.woff2) format("woff2"),url(../fonts/fontjuve/fontjuve.woff) format("woff"),url(../fonts/fontjuve/fontjuve.ttf) format("truetype"),url(../fonts/fontjuve/fontjuve.svg) format("svg");font-weight:400;font-display:swap}@font-face{font-family:capex-ae;src:url(../fonts/capex-ae.eot);src:url(../fonts/capex-ae.eot?#iefix) format("eot"),url(../fonts/capex-ae.woff2) format("woff2"),url(../fonts/capex-ae.woff) format("woff"),url(../fonts/capex-ae.ttf) format("truetype"),url(../fonts/capex-ae.svg#capex-ae) format("svg")}.capex-ae:before{font-family:capex-ae;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.capex-ae-Consumer-01:before{content:'\E001'}.capex-ae-Indices-Icons-01:before{content:'\E002'}.capex-ae-Indices-Icons-02:before{content:'\E003'}.capex-ae-Indices-Icons-03:before{content:'\E004'}.capex-ae-News-02:before{content:'\E005'}.capex-ae-Share-icons-01:before{content:'\E006'}.capex-ae-Share-icons-02:before{content:'\E007'}.capex-ae-Share-icons-03:before{content:'\E008'}.capex-ae-Share-icons-04:before{content:'\E009'}.capex-ae-Share-icons-05:before{content:'\E00A'}.capex-ae-Share-icons-06:before{content:'\E00B'}.capex-ae-Share-icons-07:before{content:'\E00C'}.capex-ae-Share-icons-08:before{content:'\E00D'}.capex-ae-Share-icons-09:before{content:'\E00E'}.capex-ae-account-opening:before{content:'\E00F'}.capex-ae-account-verification:before{content:'\E010'}.capex-ae-accounts:before{content:'\E011'}.capex-ae-adn:before{content:'\E012'}.capex-ae-adoptation:before{content:'\E013'}.capex-ae-adoption:before{content:'\E014'}.capex-ae-adult-entertainment:before{content:'\E015'}.capex-ae-advanced-analytics:before{content:'\E016'}.capex-ae-advantages:before{content:'\E017'}.capex-ae-alcohol:before{content:'\E018'}.capex-ae-apple-logo:before{content:'\E019'}.capex-ae-arrow-down:before{content:'\E01A'}.capex-ae-arrow-left-black:before{content:'\E01B'}.capex-ae-arrow-left:before{content:'\E01C'}.capex-ae-arrow-right-black:before{content:'\E01D'}.capex-ae-arrow-right:before{content:'\E01E'}.capex-ae-arrow-up:before{content:'\E01F'}.capex-ae-award:before{content:'\E020'}.capex-ae-awards:before{content:'\E021'}.capex-ae-back-arrow:before{content:'\E022'}.capex-ae-bitcoin-news:before{content:'\E023'}.capex-ae-blends:before{content:'\E024'}.capex-ae-bonds-ic1:before{content:'\E025'}.capex-ae-bonds-ic2:before{content:'\E026'}.capex-ae-bonds-ic3:before{content:'\E027'}.capex-ae-bonds:before{content:'\E028'}.capex-ae-briefcase:before{content:'\E029'}.capex-ae-calendar:before{content:'\E02A'}.capex-ae-candlestick:before{content:'\E02B'}.capex-ae-caret-down:before{content:'\E02C'}.capex-ae-caret-right:before{content:'\E02D'}.capex-ae-caret-up:before{content:'\E02E'}.capex-ae-charts:before{content:'\E02F'}.capex-ae-checkmark-circle:before{content:'\E030'}.capex-ae-checkmark-round:before{content:'\E031'}.capex-ae-checkmark:before{content:'\E032'}.capex-ae-clear:before{content:'\E033'}.capex-ae-close-icon:before{content:'\E034'}.capex-ae-close:before{content:'\E035'}.capex-ae-commodities-ic-1:before{content:'\E036'}.capex-ae-commodities-ic-2:before{content:'\E037'}.capex-ae-commodities-ic-3:before{content:'\E038'}.capex-ae-commodities:before{content:'\E039'}.capex-ae-completely-adaptable:before{content:'\E03A'}.capex-ae-computer:before{content:'\E03B'}.capex-ae-connection:before{content:'\E03C'}.capex-ae-cryptocurrencies:before{content:'\E03D'}.capex-ae-cryptonews:before{content:'\E03E'}.capex-ae-cryptos:before{content:'\E03F'}.capex-ae-currencies:before{content:'\E040'}.capex-ae-customer-friendly:before{content:'\E041'}.capex-ae-daily-analyst:before{content:'\E042'}.capex-ae-deposits:before{content:'\E043'}.capex-ae-desktop:before{content:'\E044'}.capex-ae-devices:before{content:'\E045'}.capex-ae-download:before{content:'\E046'}.capex-ae-education:before{content:'\E047'}.capex-ae-email:before{content:'\E048'}.capex-ae-energies:before{content:'\E049'}.capex-ae-energy:before{content:'\E04A'}.capex-ae-error-input:before{content:'\E04B'}.capex-ae-etfs:before{content:'\E04C'}.capex-ae-excess-debt:before{content:'\E04D'}.capex-ae-exclusive-promotions:before{content:'\E04E'}.capex-ae-expected:before{content:'\E04F'}.capex-ae-facebook:before{content:'\E050'}.capex-ae-firearms:before{content:'\E051'}.capex-ae-flag-input:before{content:'\E052'}.capex-ae-forecast:before{content:'\E053'}.capex-ae-forex:before{content:'\E054'}.capex-ae-full-name:before{content:'\E055'}.capex-ae-full-ranged:before{content:'\E056'}.capex-ae-fullscreen:before{content:'\E057'}.capex-ae-fund:before{content:'\E058'}.capex-ae-gambling:before{content:'\E059'}.capex-ae-general:before{content:'\E05A'}.capex-ae-globe:before{content:'\E05B'}.capex-ae-goal:before{content:'\E05C'}.capex-ae-google-play-logo:before{content:'\E05D'}.capex-ae-google-plus:before{content:'\E05E'}.capex-ae-grains:before{content:'\E05F'}.capex-ae-hamburger:before{content:'\E060'}.capex-ae-happy:before{content:'\E061'}.capex-ae-ic-android:before{content:'\E062'}.capex-ae-ic-apple:before{content:'\E063'}.capex-ae-ic-bitcoin-bch:before{content:'\E064'}.capex-ae-ic-bitcoin:before{content:'\E065'}.capex-ae-ic-desktop:before{content:'\E066'}.capex-ae-ic-ethereum:before{content:'\E067'}.capex-ae-ic-laptop:before{content:'\E068'}.capex-ae-ic-litecoin:before{content:'\E069'}.capex-ae-ic-phone:before{content:'\E06A'}.capex-ae-ic-ripple:before{content:'\E06B'}.capex-ae-ic-tablet:before{content:'\E06C'}.capex-ae-ic-windows:before{content:'\E06D'}.capex-ae-icon1:before{content:'\E06E'}.capex-ae-icon2:before{content:'\E06F'}.capex-ae-icon3:before{content:'\E070'}.capex-ae-impure-foodstock:before{content:'\E071'}.capex-ae-indices:before{content:'\E072'}.capex-ae-info:before{content:'\E073'}.capex-ae-instagram:before{content:'\E074'}.capex-ae-intuitive-interface:before{content:'\E075'}.capex-ae-investing:before{content:'\E076'}.capex-ae-lable:before{content:'\E077'}.capex-ae-left:before{content:'\E078'}.capex-ae-licensed:before{content:'\E079'}.capex-ae-line:before{content:'\E07A'}.capex-ae-linkedin-ic:before{content:'\E07B'}.capex-ae-linkedin:before{content:'\E07C'}.capex-ae-lock:before{content:'\E07D'}.capex-ae-long-arrow-down:before{content:'\E07E'}.capex-ae-long-arrow-left:before{content:'\E07F'}.capex-ae-long-arrow-right:before{content:'\E080'}.capex-ae-long-arrow-up:before{content:'\E081'}.capex-ae-long-short-three:before{content:'\E082'}.capex-ae-magnifier:before{content:'\E083'}.capex-ae-megaphone:before{content:'\E084'}.capex-ae-message:before{content:'\E085'}.capex-ae-metals:before{content:'\E086'}.capex-ae-minus-circle:before{content:'\E087'}.capex-ae-minus:before{content:'\E088'}.capex-ae-mobile:before{content:'\E089'}.capex-ae-multilingual:before{content:'\E08A'}.capex-ae-need-wallet:before{content:'\E08B'}.capex-ae-notes:before{content:'\E08C'}.capex-ae-password:before{content:'\E08D'}.capex-ae-pdf:before{content:'\E08E'}.capex-ae-performance-reports:before{content:'\E08F'}.capex-ae-phone:before{content:'\E090'}.capex-ae-piechart:before{content:'\E091'}.capex-ae-play-arrow:before{content:'\E092'}.capex-ae-play-circle:before{content:'\E093'}.capex-ae-play-reverse:before{content:'\E094'}.capex-ae-play-small:before{content:'\E095'}.capex-ae-play:before{content:'\E096'}.capex-ae-plus:before{content:'\E097'}.capex-ae-populars:before{content:'\E098'}.capex-ae-price:before{content:'\E099'}.capex-ae-question-small:before{content:'\E09A'}.capex-ae-question:before{content:'\E09B'}.capex-ae-register:before{content:'\E09C'}.capex-ae-regulation:before{content:'\E09D'}.capex-ae-right:before{content:'\E09E'}.capex-ae-risk-management:before{content:'\E09F'}.capex-ae-sad:before{content:'\E0A0'}.capex-ae-search:before{content:'\E0A1'}.capex-ae-secure-broker:before{content:'\E0A2'}.capex-ae-shares:before{content:'\E0A3'}.capex-ae-smile:before{content:'\E0A4'}.capex-ae-statistics-2:before{content:'\E0A5'}.capex-ae-statistics:before{content:'\E0A6'}.capex-ae-status:before{content:'\E0A7'}.capex-ae-stocks:before{content:'\E0A8'}.capex-ae-stop:before{content:'\E0A9'}.capex-ae-success:before{content:'\E0AA'}.capex-ae-supply:before{content:'\E0AB'}.capex-ae-support-ic:before{content:'\E0AC'}.capex-ae-support:before{content:'\E0AD'}.capex-ae-tabaco:before{content:'\E0AE'}.capex-ae-tablet:before{content:'\E0AF'}.capex-ae-team:before{content:'\E0B0'}.capex-ae-thick:before{content:'\E0B1'}.capex-ae-time-clock:before{content:'\E0B2'}.capex-ae-time:before{content:'\E0B3'}.capex-ae-trade:before{content:'\E0B4'}.capex-ae-trades-placed:before{content:'\E0B5'}.capex-ae-trading-central:before{content:'\E0B6'}.capex-ae-trading-volume:before{content:'\E0B7'}.capex-ae-tweet-ic:before{content:'\E0B8'}.capex-ae-twitter:before{content:'\E0B9'}.capex-ae-unlock:before{content:'\E0BA'}.capex-ae-user-icon:before{content:'\E0BB'}.capex-ae-usurious-institutions:before{content:'\E0BC'}.capex-ae-verify:before{content:'\E0BD'}.capex-ae-windows-logo:before{content:'\E0BE'}.capex-ae-withdrawals:before{content:'\E0BF'}.capex-ae-youtube:before{content:'\E0C0'}@-webkit-keyframes fadeInRightCust{from{opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightCust{from{opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightCust{-webkit-animation-name:fadeInRightCust;animation-name:fadeInRightCust}@-webkit-keyframes fadeInRightCustLang{from{opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightCustLang{from{opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightCustLAng{-webkit-animation-name:fadeInRightCustLang;animation-name:fadeInRightCustLang}@keyframes pulsate{0%{transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loopScale{0%,100%{transform:scale(1)}33%{transform:scale(1.1)}66%{transform:scale(.9)}}@-webkit-keyframes cd-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@-moz-keyframes cd-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@keyframes cd-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@-webkit-keyframes cd-fade-out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:visible}}@-moz-keyframes cd-fade-out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:visible}}@keyframes cd-fade-out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:visible}}@media (max-width:767px){.mobile{display:block!important}.tablet{display:none}.desktop,.ondesktop{display:none!important}.container,.container-nav{max-width:100%;padding:0 3rem}.invest-responsibly .col:nth-of-type(2){display:none;padding-bottom:1rem}}@media (min-width:768px){.mobile,.onmobile{display:none!important}.desktop{display:block!important}}@media (max-width:1024px){.container{max-width:100%;padding:0 3rem}}@media (max-width:768px) and (orientation:portrait){.container{max-width:100%;padding:1rem}.mobile{display:none}.desktop{display:block}.tablet{display:block!important}header .burger{display:flex!important}.subfooter .container>ul>li ul li{display:block}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){section{padding:5rem}.listing-header .section-title{padding-bottom:5rem!important}.section-title h2{font-size:2.4rem;line-height:3rem}h4{font-size:2rem}}::-moz-selection{color:#fff;background:#ff4848}::selection{color:#fff;background:#ff4848}p{margin-top:0;margin-bottom:0;font-size:1.8rem;font-weight:300;line-height:2.4rem}.h1,h1{color:#4a4a4a;font-family:"Source Sans Pro",sans-serif;font-size:4.4rem;font-weight:400;line-height:43.79px}h2{font-family:"Source Sans Pro",sans-serif;font-size:3.6rem;font-weight:400;line-height:3rem;margin:0}h3{font-family:"Source Sans Pro",sans-serif;font-size:2.8rem;font-weight:400;line-height:3rem;margin:0}h4{font-weight:400;font-family:"Source Sans Pro",sans-serif;font-size:2.6rem;margin-bottom:0;margin-top:0}h4 strong{font-weight:700}h5{margin:0;font-size:2.4rem;font-weight:400}h6{font-size:2.2rem;font-weight:400;font-family:"Source Sans Pro",sans-serif;line-height:3.8rem}.subheading{font-size:2rem;color:#000;margin-bottom:.5rem}.subheading+p{margin-bottom:1.8rem;font-size:1.2rem}@media (max-width:767px){h1,h2{font-size:2rem}h4{font-size:calc(16px + 20 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){h4{font-size:16px}}.display-1{font-size:3.2rem;font-weight:400;line-height:3.8rem}.owl-carousel{touch-action:manipulation}.owl-carousel .owl-item img{width:auto}.owl-nav{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;z-index:10}.owl-nav .owl-next,.owl-nav .owl-prev{opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.owl-nav .disabled{opacity:0}.owl-nav .owl-icon{color:#fff;padding:1rem}.owl-nav .owl-icon i{font-size:2rem;height:2rem}@media (max-width:767px){.display-1{line-height:48px!important}.owl-nav{left:0;right:0;z-index:11}.owl-nav .owl-icon{padding:0 2rem}}.owl-stage-outer{z-index:10}.owl-dots{margin-top:0;text-align:center;z-index:10;position:absolute;bottom:10%;left:0;right:50%;transition:.7s;transform:translate(50%,50%)}@media (max-width:767px){.owl-dots{bottom:9%;opacity:1!important}header{display:block}}.owl-dots .owl-dot{display:inline-block}.owl-dots .owl-dot span{display:block;-webkit-backface-visibility:visible;transition:opacity .2s;border-radius:30px}#blog-owl .owl-dots{display:none}.select-select{display:none;pointer-events:none;position:absolute;opacity:0}.select-element,.select-element *,.select-element :after,.select-element :before,.select-element:after,.select-element:before{box-sizing:border-box}.select-element{position:absolute;display:none}.select-element.select-open{display:block}.select-theme-default,.select-theme-default *,.select-theme-default :after,.select-theme-default :before{box-sizing:border-box}.select.select-theme-default{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.select.select-theme-default .select-content{border-radius:.25em;box-shadow:0 2px 8px rgba(0,0,0,.2);background:#fff;font-family:inherit;color:inherit;overflow:auto;max-width:18rem;max-height:18rem;-webkit-overflow-scrolling:touch}@media (max-width:27rem),(max-height:27rem){.select.select-theme-default .select-content{max-width:11.25rem;max-height:11.25rem}}.select.select-theme-default .select-options{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0;padding:0}.select.select-theme-default .select-options .select-option{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;position:relative;list-style:none;margin:0;line-height:1.25rem;padding:.5rem 1em .5rem 2.5em;display:block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select.select-theme-default .select-options .select-option.select-option-selected:before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='#444' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='#444' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");position:absolute;left:1em;top:0;bottom:.2em;height:1em;width:1em;margin:auto}.select.select-theme-default .select-options .select-option.select-option-highlight,.select.select-theme-default .select-options .select-option:hover{background:#63a2f1;color:#fff}.select.select-theme-default .select-options .select-option.select-option-highlight.select-option-selected:before,.select.select-theme-default .select-options .select-option:hover.select-option-selected:before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='#fff' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='#fff' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>")}.select.select-theme-default .select-options .select-option:first-child{border-radius:.25em .25em 0 0}.select.select-theme-default .select-options .select-option:last-child{border-radius:0 0 .25em .25em}.select-target.select-theme-default{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:.25em;position:relative;padding:.5rem 3em .5rem 1em;background:#f6f6f6;border:.18em solid #ddd;cursor:pointer;color:#444;text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.select-target.select-theme-default:hover{border-color:#aaa;color:#000}.select-target.select-theme-default.select-target-focused,.select-target.select-theme-default.select-target-focused:focus{border-color:#63a2f1;outline:0}.select-target.select-theme-default b{position:absolute;right:1em;top:0;bottom:0;margin:auto;height:1.25rem;width:2em}.select-target.select-theme-default b:after,.select-target.select-theme-default b:before{content:"";display:block;position:absolute;margin:auto;right:0;height:0;width:0;border:.263em solid transparent}.select-target.select-theme-default b:before{top:0;border-bottom-color:inherit}.select-target.select-theme-default b:after{bottom:0;border-top-color:inherit}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}header{z-index:1000;position:relative;font-family:"Source Sans Pro",sans-serif}header .regulator-type{cursor:pointer}header.sticky{position:fixed!important;transform:translateY(-101%)}@media (max-width:1024px){header.sticky{display:none!important}}header .top-menu{background:#fff!important;display:block!important;box-shadow:inset 0 -2px 8px 2px rgba(0,0,0,.1)}header .top-menu .row-simple{display:block}header .top-menu .container-nav-top{padding:1rem;color:#000;font-size:1.5rem;font-family:"Source Sans Pro",sans-serif;display:block!important;max-width:160rem;text-align:center}header .top-menu .container-nav-top img{margin-right:1rem;display:inline-block;vertical-align:middle;width:16px;position:relative;bottom:1px}@media (max-width:767px){header .top-menu .container-nav-top img{margin-right:5px;width:14px}header .top-menu .container-nav-top{font-size:1.2rem;line-height:1.3rem}.content-hide{margin-top:0!important}}header .top-menu .container-nav-top p{font:inherit}header .extra .language,header .extra .regulator-menu{overflow:hidden}header.white .regulator i,header.white .regulator span{color:#000}header.white .regulator-type{color:#000}header.white .header-menu{background:#fff}header.white .menu-link{color:#000}header.white .menu-link i{color:#000}header.white .language i,header.white .sign-in i{color:#000}header.white .regulator-menu i{color:#000}header.default .regulator i,header.default .regulator span{color:#000}header.default .regulator-type{color:#000}header.default .header-menu{background:#f5f5f5}header.default .menu-link{color:#000}header.default .menu-link i{color:#000}header.default .language i,header.default .sign-in i{color:#000}header.default .regulator-menu i{color:#000}header.black{background-color:#000}header.black .regulator i,header.black .regulator span{color:#fff}header.black .regulator-type{color:#fff}header.black .header-menu{background:#000}header.black .menu-link{color:#fff}header.black .menu-link i{color:#fff}header.black .language i,header.black .sign-in i{color:#fff}header.black .regulator-menu i{color:#fff}header.transparent{position:absolute;top:0;left:0;height:11rem;width:100%;z-index:2}@media (max-width:1024px){header.transparent{height:7rem;z-index:20}}header.transparent.whiteFonts .regulator i,header.transparent.whiteFonts .regulator span{color:#fff}header.transparent.whiteFonts .regulator-type{color:#fff}header.transparent.whiteFonts .header-menu{background:0 0}header.transparent.whiteFonts .menu-link{color:#fff}header.transparent.whiteFonts .menu-link i{color:#fff}header.transparent.whiteFonts .regulator-menu i{color:#fff}header.transparent.whiteFonts .language i,header.transparent.whiteFonts .sign-in i{color:#fff}header.transparent.blackFonts .regulator i,header.transparent.blackFonts .regulator span{color:#000}header.transparent.blackFonts .regulator-type{color:#000}header.transparent.blackFonts .header-menu{background:0 0}header.transparent.blackFonts .menu-link{color:#000}header.transparent.blackFonts .menu-link i{color:#000}header.transparent.blackFonts .regulator-menu i{color:#000}header.transparent.blackFonts .language i,header.transparent.blackFonts .sign-in i{color:#000}header.fix-menu{transform:translateY(0)!important;box-shadow:0 5px 10px .5px rgba(0,0,0,.1)}header.sticky{top:0!important;left:0;right:0;margin-top:0;height:auto!important;transition:.6s!important}header.sticky .regulator-menu{display:flex}header.sticky .regulator i,header.sticky .regulator span{color:#fff}header.sticky .regulator-type{color:#fff}header.sticky .header-menu{background:#ff4848}header.sticky .menu-link{color:#fff}header.sticky .menu-link i{color:#fff}header.sticky .menu-link:hover{color:#000!important}header.sticky .menu-link:hover i{color:#000}header.sticky .regulator-menu i,header.sticky .sign-in i{color:#fff}header.sticky .sign-in span:nth-child(2){color:#fff}header.sticky .lang-button i{color:#fff}header.sticky .logo a img.logo-red{display:none}header.sticky .logo a img.logo-white{display:block}header.sticky .logo h2{color:#fff;display:block}header.sticky .button.primary{background-color:#fff;color:#ff4848}.content-nav-top{align-items:center;padding:1rem 0}.content-nav-top .regulator a,.content-nav-top .regulator span,.content-nav-top .regulator-top a,.content-nav-top .regulator-top span{font-family:"Source Sans Pro",sans-serif;font-size:1.6rem;font-weight:400}.content-nav-top .regulator-top a{margin-left:3rem}.content-nav-top .regulator-top a:hover{color:#0995dd}.content-nav-top .regulator span{margin-left:1.5rem}.content-nav-top .regulator i{font-size:1.4rem;height:1.4rem}.content-nav-top .regulator-type.active{color:#0995dd!important}.header-menu{display:flex;height:7rem}.header-menu .container-nav{display:flex;flex-direction:row;position:relative;align-items:center}@media (max-width:1024px){.header-menu .container-nav{display:none}header#header{z-index:20}}.header-menu .logo{height:100%;display:flex;align-items:center}.header-menu .logo img{width:11.7rem;display:block}.header-menu .logo img.logo-white{display:none}.header-menu .logo h2{font-family:Gilroy-Heavy,"Source Sans Pro",sans-serif;line-height:3.5rem;color:#ff4848;display:none}.header-menu .menu{margin-left:10rem;height:100%}.header-menu .menu ul{display:flex;align-items:center;height:100%}.header-menu .menu ul>li{height:100%}.header-menu .menu ul>li.has-submenu i{display:block}.header-menu .menu ul>li:hover .submenu{position:absolute;display:block;top:100%;left:0;animation:.5s fadeInRightCust}.header-menu .menu ul>li:hover i{line-height:1rem}.header-menu .menu ul>li i{display:none;margin-left:1rem;font-size:.9rem;height:.9rem;line-height:1.5rem;transform:rotate(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.header-menu .menu ul>li .container{padding-left:1rem;padding-right:1rem}.header-menu .menu ul>li .submenu ul{flex-direction:column;align-items:flex-start;padding:1.5rem 0}.header-menu .menu ul>li .submenu ul>li{width:100%;display:block}.header-menu .menu ul>li .submenu ul>li a{color:#000;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.5em;padding:0 2rem;text-transform:none;white-space:nowrap;width:100%;display:block}.header-menu .menu ul>li .submenu ul>li a:hover{color:#0995dd}.header-menu .menu-link{position:relative;display:flex;align-items:center;padding:0 1rem;height:100%;font-size:1.8rem;font-weight:400;line-height:3rem;z-index:2;overflow:hidden}.header-menu .menu-link:hover{color:#0995dd!important}@media (min-width:1025px) and (max-width:1600px){header.sticky .logo h2{font-size:2rem}.header-menu .menu ul>li .submenu ul>li a{font-size:1.4rem}.header-menu .menu-link{font-size:1.4rem;padding:1rem}}.header-menu .has-submenu{position:relative}.header-menu .has-submenu:hover i{transform:rotate(180deg);transition:.5s;color:#0995dd}.header-menu .submenu{display:none;width:max-content;height:auto;background:#fff;box-shadow:0 0 9px rgba(0,0,0,.17);border-radius:5px;z-index:999;min-width:17.5rem}@media (min-width:1025px) and (max-width:1373px){.header-menu .menu{margin-left:2rem}.header-menu .submenu{min-width:15rem}}.header-menu .extra{justify-self:flex-end;margin-left:auto;display:flex;height:100%}.header-menu .regulator-menu{cursor:pointer}.header-menu .regulator-menu i:first-child{font-size:1.4rem;height:1.4rem}.header-menu .regulator-menu i:nth-of-type(2){font-size:.5rem;height:.5rem}.header-menu .regulator-menu span{padding:0 1rem}.header-menu .regulator-menu.has-submenu{height:100%}.header-menu .regulator-menu.has-submenu:hover .capex-ae-info{transform:rotate(0)}.header-menu .regulator-menu.has-submenu:hover .submenu{position:absolute;display:block;top:100%;left:-745%;animation:.5s fadeInRightCustLang}.header-menu .regulator-menu:hover .menu-link,.header-menu .regulator-menu:hover i{color:#0995dd}.header-menu .language{padding:0 1rem;height:100%;cursor:pointer}.header-menu .language img{height:1.4rem}.header-menu .language .lang-button{padding:0 1rem}.header-menu .language-menu{position:relative;height:100%}.header-menu .language-menu i{display:block;margin-left:1rem;font-size:.5rem;height:.5rem;color:initial;line-height:100%;transform:rotate(0)}.header-menu .language:hover i{color:#0995dd}.header-menu .sign-in span:nth-child(2){color:#0995dd}.header-menu .sign-in i{font-size:.4rem;height:.4rem;margin-left:.4rem}.header-menu .buttons{display:flex;align-items:center;justify-content:flex-end;margin-left:4rem}.header-menu .buttons .button{padding-right:0;padding-left:0;width:100%}.header-menu .buttons .button.small{padding:1rem 2rem;width:auto}.header-menu .buttons .button-text{text-transform:capitalize}@media (min-width:1025px) and (max-width:1600px){.header-menu .buttons .button.small{padding:.5rem 1rem}.header-menu .buttons .button-text{font-size:1.4rem!important}}.js-cookie-consent{font-family:"Source Sans Pro",sans-serif;font-size:1.4rem;background-color:#fff;padding:2rem 0;text-align:center;display:flex;justify-content:center;align-items:center}.js-cookie-consent .cookie-consent__message{font-family:"Source Sans Pro",sans-serif;padding-right:1rem}.js-cookie-consent .js-cookie-consent-agree{background-color:#359fb7;color:#fff;padding:1rem}@media (max-width:767px){.js-cookie-consent{font-family:1rem;flex-wrap:wrap;flex-direction:column;padding:2rem 0 0;background-color:#f7f7f7;opacity:.9;position:fixed;width:100%;bottom:0;z-index:10}.js-cookie-consent .js-cookie-consent-agree{background-color:#f7f7f7;border:none;color:#359fb7;position:relative;padding:.5rem;text-indent:-9999rem;white-space:nowrap}.js-cookie-consent .js-cookie-consent-agree:after{content:'';display:inline-block;width:6px;height:10px;border:solid #359fb7;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:10%;left:0;z-index:999}}#header-mobile .submenu-mobile,.footer-modal-language .european-content{display:flex;flex-flow:column}html[lang=en] .footer-modal-language .language-content[data-lang=en],html[lang=en] .menu-mobile li[data-lang-mobile=en],html[lang=en] .modal-language .language-content[data-lang=en]{order:2}html[lang=en] .footer-modal-language .language-content[data-lang=ar],html[lang=en] .menu-mobile li[data-lang-mobile=ar],html[lang=en] .modal-language .language-content[data-lang=ar]{order:1}.third-level-link{display:block}.third-level-link i{font-size:.4em!important;line-height:1em!important;display:inline-block!important;margin-right:1rem!important;color:inherit!important;transform:none!important;transition:none!important;height:.5rem!important}header.white-logo .header-menu .logo img{display:none}header.white-logo .header-menu .logo h2{display:block;color:#fff;font-size:3.55rem}header.white-logo .header-menu .logo img.logo-white{display:block}.mobile-header{display:none;background-color:#ff4848}.mobile-header .logo-mobile a{color:#fff;font-family:Gilroy-Heavy,"Source Sans Pro",sans-serif;font-weight:400;line-height:44.53px;text-transform:uppercase;font-size:calc(22px + 22 * ((100vw - 420px)/ 347))}.mobile-header .logo-mobile img{display:block;width:10rem;height:auto}@media (min-width:768px){.mobile-header .logo-mobile img{width:13rem}}@media (max-width:1024px){.mobile-header{display:block;height:7rem;position:fixed;left:0;right:0;top:0;width:100%;z-index:20;box-shadow:0 5px 10px .5px rgba(0,0,0,.1)}.mobile-header .container{padding:0 2rem}.content-mobile-header{height:7rem;display:flex;align-items:center;justify-content:space-between;width:100%}}.burger,.close{display:none;z-index:10}.burger i,.close i{color:#fff;font-size:calc(22px + 22 * ((100vw - 420px)/ 347))}@media screen and (max-width:420px){.mobile-header .logo-mobile a{font-size:22px}.burger i,.close i{font-size:22px;height:22px}}@media screen and (min-width:767px){.mobile-header .logo-mobile a{font-size:44px}.burger i,.close i{font-size:44px;height:44px}}#header-mobile{display:none}@media (max-width:1024px){.burger,.close{display:block}#overlay{display:none;position:fixed;left:0;right:0;top:0;background-color:#303030;opacity:.95;height:100%;width:100%;z-index:21}#header-mobile{display:block;position:fixed;right:-100%;top:0;z-index:25;-moz-transition:.6s;-o-transition:.6s;-webkit-transition:.6s;transition:.6s;height:100%;width:75%}}#header-mobile.open-menu{top:0;right:0}#header-mobile.half-menu{top:0;right:-50%}@media (max-width:360px) and (orientation:portrait){#header-mobile{width:85%}#header-mobile.half-menu{right:-65%}}#header-mobile .icon-menu{height:100%;width:40px;display:flex;justify-content:flex-end;align-items:center;position:absolute;top:0;right:0}#header-mobile .icon-menu i{font-size:.9rem;height:.9rem}.menu-mobile{overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100%;background-color:#fff;padding:5rem 3rem 8rem}.menu-mobile li a[href="javascript:void(0);"]{pointer-events:none}@media (max-width:420px) and (orientation:portrait){.menu-mobile{padding:2rem 2rem 8rem}}.menu-mobile .menu-links{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.menu-mobile li{width:100%}.menu-mobile li.has-children--mobile>.menu-link--mobile{padding-right:2rem}.menu-mobile .menu-link--mobile{padding:2rem 0;border-bottom:1px solid #dfdfe7;position:relative}.menu-mobile .menu-link--mobile a,.menu-mobile .menu-link--mobile span{color:#000;font-family:"Source Sans Pro",sans-serif;font-size:calc(14px + 12 * ((100vw - 375px)/ 392));font-weight:400;line-height:2.7rem}@media screen and (max-width:375px){.menu-mobile .menu-link--mobile a,.menu-mobile .menu-link--mobile span{font-size:14px}}.menu-mobile .menu-link--mobile a.third-level-link{padding-left:1rem}.menu-mobile .buttons{margin:3rem 0;display:flex;justify-content:center}.menu-mobile .buttons .button.small{width:100%;font-family:"Source Sans Pro",sans-serif}.menu-mobile .buttons .button.small .button-text{font-size:calc(15px + 15 * ((100vw - 420px)/ 347))}@media screen and (max-width:420px){.menu-mobile .buttons .button.small .button-text{font-size:15px}}@media screen and (min-width:767px){.menu-mobile .menu-link--mobile a,.menu-mobile .menu-link--mobile span{font-size:26px}.menu-mobile .buttons .button.small .button-text{font-size:30px}}#header-mobile.half-menu .menu-links>li.has-children--mobile>.menu-link--mobile>a{pointer-events:none}@media (max-width:1024px){.menu-links .close{border-bottom:1px solid #dfdfe7;padding-bottom:2rem}}.sign-in-mobile{width:100%;border-top:1px solid #dfdfe7}.sign-in-mobile .menu-link--mobile{border-bottom:none}.sign-in-mobile a span{padding-right:.5rem}.sign-in-mobile i{color:#000}.languages-mobile{border-top:1px solid #dfdfe7;border-bottom:1px solid #dfdfe7}.languages-mobile .menu-link--mobile{border-bottom:0}.languages-mobile .lang-button{display:flex;align-items:center}.languages-mobile .lang-button img{height:1.4rem}.languages-mobile i{margin-left:1rem}.regulator-type.active{color:#0995dd!important}.regulator-mobile{border-bottom:1px solid #dfdfe7}.regulator-mobile .menu-link--mobile{border:none}.regulator-entity .menu-link--mobile{flex-direction:column;padding-bottom:0}.regulator-entity i{margin-left:1rem}.submenu-mobile{background-color:#f6f6f6;visibility:visible;opacity:1;position:fixed;right:-100%;top:0;z-index:-1;overflow-y:scroll;-moz-transition:.6s;-o-transition:.6s;-webkit-transition:.6s;transition:.6s;height:100%;width:75%;padding-left:2rem}@media (max-width:360px) and (orientation:portrait){.submenu-mobile{width:85%}}.submenu-mobile.submenuOpen{right:0;display:block}.submenu-mobile .name-menu{color:#0995dd!important;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}.submenu-mobile .name-menu a:not(.js-name){color:#0995dd!important;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}.submenu-mobile .name-menu a.js-name{color:#737373!important}@media not all and (min-resolution:0.001dpcm){#header-mobile{-webkit-overflow-scrolling:touch;overflow:visible;height:100%}.menu-mobile{-webkit-overflow-scrolling:touch;overflow:scroll;height:100%;background-color:#fff}.submenu-mobile{background-color:#f6f6f6;position:fixed;overflow-y:scroll;right:-100%;top:0;z-index:-1;-moz-transition:.6s;-o-transition:.6s;-webkit-transition:.6s;transition:.6s;height:100%;width:55%;padding-left:2rem}.submenu-mobile.submenuOpen{right:22%;display:block}}.languages-secondary .menu-link--mobile{display:flex;justify-content:start}.languages-secondary .menu-link--mobile img{height:1.4rem}.languages-secondary .menu-link--mobile span{margin-left:1rem}.languages-secondary li i{display:none}.languages-secondary li.active{position:relative}.languages-secondary li.active i{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);color:#0995dd;font-size:1.4rem;height:1.4rem;line-height:1.4rem}body footer{padding-bottom:0}body.analyst-page .analyst-header{margin-top:0}@media (min-width:1025px){.header-menu .menu>ul>li:first-child>a{padding-left:0}body:not(.page-home):not(.analyst-page):not(.awards-achievement):not(.partnership-page){padding-top:0!important}}@media (max-width:1680px) and (min-width:1025px){body.analyst-page .analyst-header{background-position-y:center}}@media (max-width:1024px){header#header{position:fixed;top:0;left:0;width:100%;z-index:20;height:auto}.mobile-header{position:relative}body.iframe-page .listing-header{padding:6rem 0}body.halal .listing-header{padding-top:6rem}body.partnership-page .listing-header{margin-top:0!important}body.crypto-page.bitcoin-page .listing-header{margin-top:0}}@media (max-width:1024px) and (min-width:768px){body.learn-to-trade .listing-header{padding-top:19.5rem}body.trading-conditions{padding-top:0!important}body:not(.page-home) #content{padding-top:7rem}.cxtrader .cxtrader-header{background-position-y:-14rem}body.academy-page .listing-header{padding-top:10rem}body .cxtrader-picture,body .trading-conditions--header h1{margin-top:7rem}body .page-expiration-dates--header h1,body .page-weekly-rollover--header h1{margin-top:7rem}}body.ipo-page .hero-wrapper.hero-wrapper{margin-top:0}footer{background:#fff;padding-bottom:10rem;color:#737373}.get-started{background-color:#ff4848;padding:3rem 0}.get-started h2{position:relative;color:#fff}.get-started .col .text-content{border-left:.5rem solid #fff;border-radius:3px;max-width:60rem}.get-started .col p{margin-left:2rem;color:#fff}.get-started .button{margin-left:2rem}.get-started .button.medium .button-text{font-size:1.8rem}@media (max-width:767px){body:not(.page-home) #content{padding-top:7rem}.cxtrader .cxtrader-header{background-position-y:-14rem}body.academy-page .listing-header{padding-top:6rem}body .cxtrader-picture,body .trading-conditions--header h1{margin-top:7rem}body .page-expiration-dates--header h1,body .page-weekly-rollover--header h1{margin-top:7rem}body.analyst-page .analyst-popup{top:0}body.webinars-page .analyst-popup{top:0}footer{padding-bottom:0}.get-started .row-simple{align-items:flex-start}.get-started h2{margin-bottom:2rem}.get-started h2:before{content:'';position:absolute;top:150%;left:0;width:40%;height:.3rem;border-radius:3px;background-color:#fff}.get-started .col .text-content{border-left:none;margin-top:2rem;margin-bottom:3rem}.get-started .col p{margin-left:0}.get-started{padding-bottom:5rem}.get-started .button{margin-left:0}.copyright-content--copy{width:100%}}.copyright{position:relative}.copyright-content{padding:5rem 0;border-bottom:1px solid #dfdfe7}@media (max-width:767px) and (max-width:359px){.copyright-content--copy{flex-flow:column}}.copyright-copy--copy{margin-left:4rem}.copyright-copy--copy span{color:#737373}.copyright-content--apps div:not(:last-child){margin-right:2.8rem}.copyright .copyright-copy--logo img{width:31.6rem;max-width:100%;height:auto;display:block}@media (max-width:1680px){.copyright .copyright-copy--logo img{width:25rem}.footer-press .logos-outer{max-height:9rem}}@media (max-width:1024px){.copyright-content--apps div:not(:last-child){margin-right:1rem}.copyright-content--apps div:not(:last-child) img{max-height:3rem}.copyright .copyright-copy--logo img{width:18.5rem}}@media (max-width:374px){.copyright .copyright-copy--logo img{width:17.5rem}}@media (max-width:359px){.copyright-content{padding:3rem 0}.copyright-copy--copy{margin:0!important}.copyright .copyright-copy--logo img{width:20rem;margin-bottom:2rem}}.subfooter{padding:4rem 0}.subfooter h2{font-size:1.6rem;font-weight:700;margin-bottom:1.5em;color:#161212}.subfooter .separator{width:4.5rem;height:.1rem;background:#ababab;margin:3rem 0}.subfooter .container>ul{display:flex;justify-content:space-between}.subfooter .container>ul>li .handler i{display:none}.subfooter .container>ul>li ul{flex:1}.subfooter .container>ul>li ul li a{display:block;font-size:1.6rem;color:#929292;letter-spacing:-.016rem;line-height:2rem;font-weight:400;padding:1rem 0}.subfooter .container>ul>li ul li a:hover{color:#0995dd}.subfooter .container>ul>li ul li a[title~=MT5],.subfooter .container>ul>li ul li a[title~=WebTrader]{padding-left:1rem}@media (max-width:1024px){.subfooter{padding:0}.subfooter .container>ul{flex-direction:column}.subfooter .container>ul>li{border-bottom:.1rem solid #ebebeb;position:relative}.subfooter .container>ul>li:last-child{border-bottom:none}.subfooter .container>ul>li.active .content ul{opacity:1}.subfooter .container>ul>li .handler{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.subfooter .container>ul>li .handler h2{margin:0}.subfooter .container>ul>li .handler i{font-size:1.2rem;height:1.2rem;display:block}.subfooter .container>ul>li .content{max-height:0;overflow:hidden;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.subfooter .container>ul>li .content ul{opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.subfooter .container>ul>li .content ul li{padding:0}.subfooter .container>ul>li .content ul li a{font-size:1.6rem}.subfooter .container>ul>li .content ul li:last-child{padding-bottom:3rem}}.payment-providers ul{padding:4rem 0;display:flex;justify-content:space-between}.payment-providers ul img{opacity:.1}.payment-providers ul li{display:flex;align-items:center;justify-content:center}.payment-providers ul li img{height:4rem;max-width:17rem;opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.payment-providers ul li img.neteller{height:1.7rem}.payment-providers ul li img.skrill{height:2rem}.payment-providers ul li img.visa,.payment-providers ul li img.visa-electron{height:3.5rem}.payment-providers ul li img.emirates{height:2.75rem}@media (max-width:767px){.copyright-content--apps{display:none}.subfooter .container>ul>li ul li a[title~=MT5],.subfooter .container>ul>li ul li a[title~=WebTrader]{padding-left:2rem}.payment-providers ul{border-top:none;padding-top:0;padding-bottom:0;flex-wrap:wrap}.payment-providers ul li img{height:3rem}.payment-providers ul li img.neteller{height:1.5rem;margin-left:1.5rem}.payment-providers ul li img.skrill{height:1.8rem}.payment-providers ul li img.visa,.payment-providers ul li img.visa-electron{height:3rem}.payment-providers ul li img.emirates{height:2.25rem}.payment-providers{padding:1.8rem 0}.payment-providers ul li{align-items:center;width:calc(100% / 2);flex:none;margin:1rem 0}.payment-providers ul li:nth-child(-n+3){width:calc(100% / 3)}}@media (max-width:767px) and (max-width:767px){.payment-providers{padding-bottom:.5rem;padding-top:3rem}}.social{background-color:#f6f6f6}.social-content{padding:2rem 0}@media (min-width:768px){.social-content{justify-content:space-between}}.social-logo ul i{font-size:2.1rem;height:2.1rem;color:#ccc;margin-left:3rem}.social-logo ul i:hover{color:#ff4848}.social-logo ul li:first-child i{margin-left:0}.social .social-logo{flex-flow:column;align-items:flex-start}.social .social-logo>p{padding-bottom:1.15em}.social-websites .affiliates img,.social-websites .partners img{width:10rem}.social-websites .partners{margin-right:5rem}@media (max-width:767px){.social .social-logo{align-items:center}.social .social-logo p{font-size:1.6rem}.social-media{padding-bottom:2rem}.social-websites{justify-content:space-around;margin-right:0}.social-websites .partners{margin-right:2.5rem}}.social-websites p{color:#929292}.audited-by{display:flex;align-items:center}.audited-by p{color:#929292;margin-right:2rem}.audited-by .bdo-logo img{display:inline-block;vertical-align:middle;width:10rem;max-width:100%}@media (max-width:767px){.audited-by{border-bottom:1px solid #dfdfe7;margin-bottom:2rem;padding-top:2rem;padding-bottom:3rem}.audited-by p{color:#737373}}.disclaimer{padding-bottom:4rem;color:#737373}.disclaimer-apps{display:none}@media (max-width:767px){.disclaimer-apps{display:flex;justify-content:center;align-items:center;margin-bottom:3rem;margin-top:1.5rem}.disclaimer-apps .android,.disclaimer-apps .ios{margin-right:1.5rem}}.disclaimer-text{font-family:"Source Sans Pro",sans-serif;line-height:1.5;font-size:1.6rem;font-weight:400}.disclaimer strong{color:#161212}.disclaimer a{color:#3088f4;font-weight:500}.disclaimer a:hover{color:#0995dd}.disclaimer .line{width:100%;height:.1rem;background:#dbe3e3;margin:3rem 0}.disclaimer-change{padding:4rem 0;position:relative;z-index:1}.disclaimer-change--lang{margin-right:2rem}.disclaimer-change .entity-line,.disclaimer-change--entity,.disclaimer-change--lang{display:flex;align-items:center;justify-content:space-around;width:19rem;padding:1rem;border-radius:5px;background-color:#f6f6f6;cursor:pointer}.disclaimer-change .entity-line .flag img,.disclaimer-change--entity .flag img,.disclaimer-change--lang .flag img{width:2rem;height:1.3rem;margin-top:3px}.disclaimer-change .entity-line i,.disclaimer-change--entity i,.disclaimer-change--lang i{font-size:1rem;height:1rem;color:#000;line-height:1rem}.disclaimer-change .langs .flag{margin-left:7rem}.disclaimer-change .langs .lang{margin-right:2.5rem}.disclaimer-change .entity-line .entity-name{margin-left:3rem}.disclaimer-change .entity-line,.disclaimer-change--entity{width:28rem}.disclaimer-change--entity{padding-right:30px;padding-left:30px;cursor:pointer;position:relative;justify-content:flex-end}.disclaimer-change--entity .entity-name{margin-left:auto;margin-right:40px}.disclaimer-change--entity:hover .submenu-entity .entity-name:hover{color:#0995dd}.disclaimer-change .submenu-entity{display:none;right:0;left:auto}.disclaimer-change .submenu-entity .entity-line{width:auto;padding-right:114px;flex-flow:column;padding-top:0;border-radius:0 0 5px 5px;align-items:flex-start}.disclaimer-change .submenu-entity .entity-line .entity-name{margin:0 0 10px;padding:0 10px;width:100%}.disclaimer-change .submenu-entity .entity-line .entity-name:last-child{margin-bottom:0}.disclaimer-change--entity:hover .submenu-entity{right:0;left:auto}.sitemap a{color:#929292}.sitemap a:hover{color:#0995dd}.country-entity-sitemap{border-bottom:1px solid #dfdfe7}@media (max-width:767px){.disclaimer-change .entity-line,.disclaimer-change--entity,.disclaimer-change--lang{display:none}.disclaimer-change{flex-direction:column;padding:0 0 2rem}.sitemap a{color:#000;font-size:1.2rem}.sitemap{background-color:#f6f6f6;padding:1rem 3rem;margin:2rem 0;border-radius:5px}.country-entity-sitemap{flex-direction:column}}@media (max-width:1024px){.disclaimer{padding:3rem 0}.disclaimer p{text-align:justify}}@media (max-width:1024px) and (max-width:1024px) and (min-width:768px){.disclaimer{padding-top:0}}@media (max-width:1024px) and (max-width:767px){.subfooter .container>ul>li:last-child{border-bottom:.1rem solid #ebebeb}.disclaimer{padding-top:0}.disclaimer .container{padding-top:0}}.invest-responsibly{position:fixed;left:0;bottom:0;width:100%;margin-top:10rem;background-color:#fff;box-shadow:0 0 16px 0 rgba(223,230,233,.6);text-align:center;z-index:1002}.invest-responsibly p{padding:1.2rem 1rem;color:#737373;text-align:left;font-size:1.5rem}.invest-responsibly .col:first-of-type{flex:4;margin-right:2rem}.invest-responsibly .col:nth-of-type(2){flex:1}@media (max-width:767px){.invest-responsibly p{padding:0;font-size:1.2rem;line-height:1.3rem;text-align:center}.invest-responsibly .col:first-of-type{margin-right:0}.invest-responsibly .buttons{display:none;justify-content:center}.invest-responsibly{transition:transform .3s ease-in-out;transform:translateY(0);background-color:#e6e6e6}.invest-responsibly.hidden{transform:translateY(105%)}.invest-responsibly .container{padding-top:1rem;padding-bottom:1rem}}footer .disclaimer-change--lang{position:relative}footer .disclaimer-change--lang:hover .footer-modal-language{right:0;opacity:1;visibility:visible;transition:.4s}footer .disclaimer-change--lang:hover i{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#0995dd;-webkit-transition:.4s ease-in;transition:.4s ease-in}.footer-modal-language{position:absolute;top:100%;right:-50px;display:flex;align-items:center;cursor:pointer;background-color:#f6f6f6;border-radius:0 0 5px 5px;z-index:2;opacity:0;visibility:hidden;padding-bottom:.5rem}.footer-modal-language .language-content{display:flex;align-items:center;margin:.5rem 0;padding:.5rem 2rem;cursor:pointer;justify-content:flex-start;align-content:center;color:#737373}.footer-modal-language .language-content:hover{color:#0995dd}.footer-modal-language .language-content .language-flag{margin-right:1.5rem}.footer-modal-language .language-content img{width:2rem;height:1.3rem;display:inline-block;vertical-align:middle}.footer-press{padding-bottom:2rem}@media (max-width:1024px){.footer-press{padding-top:2rem;padding-bottom:1rem}}.footer-press p{font-weight:700;font-size:1.6rem;color:#161212;display:flex;align-items:center}.footer-press p span{padding:0 4rem}.footer-press p:after,.footer-press p:before{content:"";height:1px;flex-grow:1;background-color:#dfdfe7}.footer-press .logos-outer{height:10rem}.footer-press .press-logos{padding:3.5rem 0}.footer-press .press-logos .img-wrapper{display:flex;justify-content:center;padding:0 1rem;align-items:center}.footer-press .press-logos img{height:3.5em!important;width:auto!important;filter:grayscale(100%);max-width:100%;image-rendering:optimizeQuality}.footer-press .press-logos img:hover{filter:grayscale(0)}section{position:relative;padding-top:12rem}section.dark{background-color:#0f5167;color:#fff;padding:10rem 0;text-align:center}section.dark .separator{margin-left:auto;margin-right:auto;background:#359fb7}section.dark h1,section.dark h2,section.dark h3,section.dark h4,section.dark h5,section.dark h6{color:#fff;margin-top:0}section.dark h2{font-size:3rem;margin-bottom:2rem}section.dark p{font-size:1.6rem;line-height:3rem;font-weight:400;opacity:.7}section.dark .buttons{margin-top:2.5rem}section.listing-header{text-align:center;padding-bottom:0}section.listing-header .section-title{padding-bottom:0;display:flex;flex-flow:column}section.listing-header .section-title h1,section.listing-header .section-title h2.shares-title{color:#4a4a4a;font-family:"Source Sans Pro",sans-serif;font-size:2.75rem;font-weight:400;line-height:1.3;margin-bottom:6rem;position:relative}@media (max-width:767px){.footer-press p span{padding:0 2rem}.footer-press .press-logos img{height:3em!important}.country-entity-sitemap-wrapper{display:none}section.listing-header .section-title{align-items:center}section.listing-header .section-title h1,section.listing-header .section-title h2.shares-title{margin-left:2rem;margin-right:2rem;width:auto;margin-bottom:6rem;font-size:2.75rem}}section.listing-header .section-title h1 .stox-what-is-trigger,section.listing-header .section-title h1 .what-is-trigger,section.listing-header .section-title h2.shares-title .stox-what-is-trigger,section.listing-header .section-title h2.shares-title .what-is-trigger{position:absolute;top:-20px;right:-20px;width:19px;height:19px;cursor:pointer}section.listing-header .section-title h1 .stox-what-is-trigger img,section.listing-header .section-title h1 .what-is-trigger img,section.listing-header .section-title h2.shares-title .stox-what-is-trigger img,section.listing-header .section-title h2.shares-title .what-is-trigger img{display:inline-block;vertical-align:middle;height:auto;width:auto;margin:0;max-width:100%}section.listing-header .section-title p{color:#737373;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}section.listing-header .section-title img{max-width:50%;width:50rem}@media (max-width:1366px){section.listing-header .section-title img{max-width:36rem}}section .section-title h1,section .section-title h2,section .section-title h3,section .section-title h4,section .section-title h5,section .section-title h6{font-weight:400;font-family:"Source Sans Pro",sans-serif}section .section-title h1{font-size:3.6rem;line-height:4.6rem}section .section-title h2{font-size:3.6rem;line-height:3.6rem;margin-top:0}section .section-title h3{font-size:2.8rem;line-height:4.6rem}section .section-title p#second{font-size:1.4rem;margin-top:2.5rem}section.background-1{background-image:url(../images/bg-section-1.jpg);background-position:right;background-repeat:no-repeat;background-size:cover!important}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){section.background-1{background-image:url(../images/bg-section-1@2x.jpg)}}@media (max-width:420px) and (orientation:portrait){section.listing-header .section-title{padding-bottom:2rem}section.dark{padding:6rem 0}section.dark h2{font-size:2.4rem;line-height:3rem}section.dark p{font-size:1.4rem;line-height:2rem}section .section-title{text-align:center}section .section-title h1{font-size:2.4rem;line-height:3rem}section .section-title h2{font-size:2.4rem;line-height:3rem}section .section-title p{font-size:1.6rem;line-height:2.4rem}}.single-legal .single-content{padding:8rem 0}.accordion>li{background:0 0;border-bottom:.1rem solid #dfdfe7;position:relative}.accordion>li.active .accordion-header .accordion-title{color:#0995dd}.accordion-header{padding:3rem 4rem}.accordion-header:hover{cursor:pointer}.accordion-title{text-align:left;display:flex;align-items:center;font-size:1.8rem;color:#000;font-weight:300;line-height:38px}.accordion-title i{font-size:2.2rem;height:2.2rem;margin-right:3rem;color:#cdcdcd}.accordion-content{max-height:0;height:100%;overflow:hidden;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.accordion-content p{padding-top:0;margin-bottom:0}.accordion-content a{color:#0995dd}.accordion-content ul{list-style-type:disc;margin-left:2rem}.accordion-contents{text-align:left;color:#000;padding:0 4rem 3rem}.accordion-contents ul{margin-bottom:3rem;margin-top:2rem}.accordion-contents ul li{position:relative}@media (max-width:420px) and (orientation:portrait){.accordion-header{padding:3rem 3rem 4rem}.accordion-header>i{position:absolute;top:3.8rem;right:3rem}.accordion-title{flex-direction:column;align-items:flex-start}.accordion-title i{margin-right:0;margin-bottom:1rem}.accordion-contents{padding:0 3rem;margin-bottom:1rem}}.button{display:inline-block;outline:0;position:relative;line-height:100%;text-align:center;cursor:pointer;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.button:hover .button-text{text-decoration:none}.button a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.button .button-custom-icon{margin-left:2rem}.button .button-custom-icon i{color:inherit;font-size:.8rem;height:.8rem;line-height:1.4rem}.button .button-text{line-height:100%;flex-direction:row;display:flex;align-items:center;justify-content:center}.button .button-text div{flex-direction:column;display:flex;justify-content:flex-start;text-align:left}.button.smaller{font-family:"Source Sans Pro",sans-serif;font-weight:400;padding:0}.button.smaller .button-text{font-size:1.6rem;line-height:3rem}@media (max-width:767px){section.listing-header .section-title img{max-width:25rem}section{padding-top:6rem}.button.smaller .button-text span{font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.button.smaller .button-text span{font-size:12px}}.button.small{font-weight:400;font-family:"Source Sans Pro",sans-serif;padding:1.4rem 2.4rem}.button.small .button-text{font-size:1.6rem}@media (max-width:767px){.button.small .button-text{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.button.small .button-text{font-size:14px}}@media screen and (max-width:767px) and (min-width:767px){h4{font-size:36px}.button.smaller .button-text span{font-size:28px}.button.small .button-text{font-size:28px}}.button.small.left{padding-left:0;border-top:1px solid #0995dd}.button.small.right{padding-right:0}.button.medium-normal{font-weight:400;font-family:"Source Sans Pro",sans-serif;padding:1.9rem 4.9rem}.button.medium-normal .button-text{font-size:1.8rem}@media (max-width:767px){.button.medium-normal{padding:1.6rem 3rem}.button.medium-normal .button-text{font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.button.medium-normal .button-text{font-size:12px}}@media screen and (max-width:767px) and (min-width:767px){.button.medium-normal .button-text{font-size:28px}}.button.medium-long{font-weight:400;font-family:"Source Sans Pro",sans-serif;padding:1.9rem 6rem}.button.medium-long .button-text{font-size:1.8rem}@media (max-width:767px){.button.medium-long{padding:1.6rem 4rem}.button.medium-long .button-text{font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.button.medium-long .button-text{font-size:12px}}@media screen and (max-width:767px) and (min-width:767px){.button.medium-long .button-text{font-size:28px}}.button.medium{font-weight:400;font-family:"Source Sans Pro",sans-serif;padding:1.9rem 4.9rem}.button.medium .button-text{font-size:2rem}@media (max-width:767px){.button.medium{padding:1.6rem 3rem}.button.medium .button-text{font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.button.medium .button-text{font-size:12px}}@media screen and (max-width:767px) and (min-width:767px){.button.medium .button-text{font-size:28px}}.button.large{font-weight:400;font-family:"Source Sans Pro",sans-serif;padding:2.9rem 5.9rem}.button.large .button-text{font-size:2rem}@media (max-width:767px){.button.large .button-text{font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.button.large .button-text{font-size:12px}}@media screen and (max-width:767px) and (min-width:767px){.button.large .button-text{font-size:28px}}.button.left-icon .button-custom-icon{margin-right:2rem;margin-left:0}.button.left-icon .icon-button{display:none}.button.full{width:100%}.button.round{border-radius:3rem}.button.left{padding-left:0}.button.round-icon{font-size:1.6rem;display:flex;align-items:center;text-align:left;padding:0;font-weight:400;text-transform:capitalize}.button.round-icon:hover{background:rgba(0,0,0,0)!important}.button.round-icon:hover .button-text{color:inherit}.button.round-icon a{padding:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.button.round-icon a:active~.button-icon .button-border,.button.round-icon a:focus~.button-icon .button-border{transform:scale(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.button.round-icon a:active~.button-icon i,.button.round-icon a:focus~.button-icon i{margin-left:10rem!important;opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.button.round-icon .button-text{margin-left:2rem}.button.round-icon .button-text div span{font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}@media screen and (max-width:320px){.button.round-icon .button-text div span{font-size:12px}}@media screen and (min-width:767px){.button.round-icon .button-text div span{font-size:28px}}.button .button-icon{display:none}.button.small-app{padding:1.5rem 2rem;font-size:1.1rem;text-transform:uppercase;border-radius:1.5rem}.button h3{font-weight:900}.button h3 strong{font-weight:900}.button.big{padding:1.8rem 2.5rem;justify-content:space-between;border-radius:0}.button.big.round-icon h3{margin-right:1.8rem}.button.primary{background:#ff4848;color:#fff;border:.1rem solid #ff4848;border-radius:.5rem}.button.primary:focus,.button.primary:hover{background-color:#ff1515;color:#fff}.button.primary-line{background:0 0;color:#ff4848;border:.1rem solid #ff4848;border-radius:.5rem}.button.primary-line:hover{background-color:#e10000;color:#fff}.button.primary-transparent{color:#ff4848;background:0 0}.button.secondary{background:#0995dd;color:#fff;border:.1rem solid #0995dd;border-radius:.5rem}.button.secondary-line{color:#0995dd;background:0 0;border:.1rem solid #0995dd;border-radius:.5rem}.button.secondary-line:hover{background-color:#0774ac;color:#fff}.button.secondary-line:hover .sec-text{color:#fff}.button.secondary-line .sec-text{color:#0995dd;transition:.2s ease-in-out}.button.secondary-transparent{color:#0995dd;background:0 0}.button.white{background:#fff;color:#0995dd;border:.1rem solid #fff;border-radius:.5rem}.button.white:focus,.button.white:hover{background-color:#f2f2f2}.button.white-line{color:#fff;background:0 0;border:.1rem solid #fff;border-radius:.5rem}.button.white-line:focus,.button.white-line:hover{background-color:#e6e6e6;color:#0b1a2c}.button.white-transparent{color:#fff;background:0 0}.button .sec-text{opacity:.6;color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:1.4rem;font-weight:400}@media (max-width:767px){.button.round-icon{font-size:1.2rem}.button.round-icon .button-icon{width:3rem;height:3rem;min-width:3rem}.button.round-icon .button-icon .button-border{border:.1rem solid #ededf2}.button.round-icon .button-icon i{font-size:1rem}.button.round-icon .button-text{margin-left:1.4rem}.button.round{padding:1rem 1.8rem 1rem 0;font-size:1.2rem}.button.round:focus,.button.round:hover{background:0 0}.button.big{padding:2.5rem}.button.medium{padding:1.8rem 1.6rem;min-width:17rem}.button.medium .button-text{font-size:1.2rem}.button.medium .button-text span{font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}.btn-play{z-index:99999}}@media screen and (max-width:767px) and (max-width:320px){.button.medium .button-text span{font-size:12px}}@media screen and (max-width:767px) and (min-width:767px){.button.medium .button-text span{font-size:28px}}.button-center{display:flex;justify-content:center}.buttons-right{display:flex;justify-content:flex-end}.btn-play{position:relative;transition:color .15s}.btn-play:hover{color:rgba(255,255,255,.8)}.btn-play-icon{width:5rem;height:5rem;background:#656a79;border-radius:100%;align-items:center;display:flex;justify-content:center;margin:0 auto;transition:color .15s}.btn-play-icon:hover{background:#0995dd}.btn-play-icon .cfd-play{color:#fff;font-size:1.6rem;height:1.6rem}.btn-play-icon-circle:before{content:"";position:absolute;top:0;left:12.5rem;width:10rem;height:10rem;border-radius:50%;background:rgba(255,255,255,.05);transform:translate3d(-25%,-25%,0) scale(.7);pointer-events:none;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}@media (max-width:767px){.btn-play-icon{background:#0995dd}.btn-play-icon-circle:before{left:43%}}.btn-play-icon-circle:after{content:"";position:absolute;top:0;left:12.5rem;width:10rem;height:10rem;border-radius:50%;background:rgba(255,255,255,.05);transform:translate3d(-25%,-25%,0) scale(1);pointer-events:none;-webkit-transition:-webkit-transform .7s;transition:transform .7s;-o-transition:transform .7s;transition:transform .7s,-webkit-transform .7s}.btn-play:hover .btn-play-icon:before{-webkit-transform:translate3d(-25%,-25%,0) scale(1);transform:translate3d(-25%,-25%,0) scale(1)}.btn-play:hover .btn-play-icon:after{transform:translate3d(-25%,-25%,0) scale(.4)}.breadcrumb{background-color:#f6f6f6;padding:1.8rem 0}.breadcrumb a{font-size:1.6rem;font-weight:400;line-height:30px;text-transform:capitalize}.breadcrumb span{padding:0 .8rem;font-size:1.6rem;color:#000}.breadcrumb .home,.breadcrumb .parent{color:#0995dd}.breadcrumb .current-page{color:#b5b5b5}.card{position:relative;text-align:left;background:#fff;margin-bottom:6rem;font-family:"Source Sans Pro",sans-serif}@media (max-width:991px) and (min-width:768px){.card{margin-bottom:3rem}}.card .card-image{height:18.8rem;background:#fff;position:relative;overflow:hidden;border-radius:.5rem}.card .card-image>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.card .card-image img{width:100%;object-fit:cover}.card .card-content{margin-top:4rem}.card .card-content h2{overflow:hidden;max-height:6rem;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){.btn-play-icon-circle:after{left:43%}.card .card-content{margin-top:2rem}}.card .more{margin-top:2rem;margin-bottom:3rem;text-transform:none;display:flex;align-items:center;letter-spacing:-.016rem;line-height:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}@media (max-width:767px){.card .more{display:flex;justify-content:flex-end}}.card .more a{display:flex;color:#0995dd}@media (max-width:1680px){.card .card-content h2{font-size:2rem}.card .more{margin-top:0}.card .more a{font-size:1.6rem}}.card .more i{font-size:.8rem;line-height:unset;position:relative;height:2.2rem;top:2px;margin-left:1.5rem}@media (max-width:360px) and (orientation:portrait){.card .more a,.card .more i{display:inline}}.card-article:hover{cursor:pointer}.card-article:hover .more{color:#0995dd}.card-article .card-content .date{display:flex;align-items:center;font-size:1.4rem;line-height:100%;margin-bottom:2.5rem}.card-article .card-content .date i{font-size:1.2rem;height:1.2rem;opacity:.2;margin-right:.5rem;color:#737373}.card-article .card-content h2{margin-top:0;margin-bottom:2rem;display:block}@media (min-width:320px) and (max-width:359px){.card-article .card-content h2{max-width:28rem}}@media (max-width:420px) and (orientation:portrait){.card-article{width:auto}.card-article.small{padding:0 5rem}.card-article.small .card-image{height:5rem;width:5rem}.card-article.small .card-content{padding:4rem 0 4rem 2rem}}.card-room{margin-bottom:0}.card-room .col:first-of-type{flex:1}.card-room .col:nth-of-type(2),.card-room .col:nth-of-type(3){flex:2;padding-left:4rem}.card-room .date i{margin-right:1.5rem;font-size:1rem;height:1rem;color:#737373;line-height:100%}.card-room .date p{color:#737373}.card-room h6{color:#4a4a4a;line-height:2.8rem;max-width:25rem;margin:2.5rem 0}.card-room .description{max-width:45rem;color:#737373}.card-room .col-row{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:767px){.card-room .col:nth-of-type(2),.card-room .col:nth-of-type(3){padding-left:0}.card-room .card-image img{width:32rem;position:relative;margin-bottom:2rem}.card-room h6{max-width:inherit}.card-room .col-row{margin-top:2rem}}.card-room .more{margin-top:6rem}.card-feature .card-image{position:relative}.card-feature .card-image img{border-radius:5px;width:387px}.card-feature .date{position:absolute;bottom:8%;right:0;z-index:3;color:#fff;background-color:#ff4848;padding:.3rem 1.8rem;width:auto}.card-feature .date i{font-size:1.2rem;height:1.2rem;color:#fff;line-height:100%;margin-right:2rem}@media (max-width:767px){.card-feature .card-image img{width:auto}.card-feature .date{justify-content:unset;bottom:10%}.card-feature .card-content{height:auto}}.card-feature .card-content h2{color:#4a4a4a}.card-markets .card-content{margin-top:0;height:15rem;padding:0 1rem}.card-markets .card-content .date{margin-top:2.5rem}.card-markets .card-content h6{margin:2rem 0;line-height:2.6rem;color:#000}.card-related{margin-bottom:3rem;padding:3.6rem 2.5rem;background-color:#f6f6f6;border-radius:5px;cursor:pointer;font-family:"Source Sans Pro",sans-serif}.card-related:hover h6{color:#0995dd}.card-related h6{margin:0 0 3rem;color:#4a4a4a;line-height:1.3}@media (max-width:1680px){.card-related h6{font-size:1.8rem;margin-bottom:2rem}.card-author .card-content .card-author-name{font-size:1.6rem}}.card-related .date{display:flex;align-items:center}.card-related .date i{font-size:1.2rem;height:1.2rem;color:#737373;line-height:100%;margin-right:1.5rem}.card-related .date p{margin-bottom:0;color:#737373;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:1.6rem}@media (max-width:767px){.card-related{background-color:#fff;padding:0 0 3rem;position:relative;border:0;margin:0}.card-related:after{height:3px;width:100%;bottom:0;left:0;position:absolute;content:"";border-radius:3px;background-color:#dfdfe7}.card-related .picture{width:100%;margin-top:4rem;height:18.5rem;border-radius:1.5rem}.card-related h6{margin-top:3rem;margin-bottom:2rem;font-size:2rem}.card-related .read-more{display:flex;justify-content:flex-end;align-items:center}.card-related .read-more a{display:flex;justify-content:space-between;align-items:center}.card-related .read-more span{font-size:1.6rem;color:#0995dd}.card-related .read-more i{font-size:.8rem;line-height:.7rem;position:relative;top:2px;color:#0995dd;margin-left:1.5rem}}.card-simple h6{color:#000;margin-top:0}.card-course-learn h6{margin-top:0;margin-bottom:0;display:block}.card-course-learn .title{display:flex;justify-content:space-between;margin-bottom:2rem;align-items:unset}.card-course-learn .title h6{color:#4a4a4a;padding-right:1rem;font-size:1.8rem;line-height:1.3}.card-course-learn .title span{color:#737373;font-size:1.6rem}.card-course-learn .title .lessons{white-space:nowrap}.card-course{position:relative;z-index:-9999}.card-course:hover .header,.card-course:hover .owl-dots,.card-course:hover .owl-nav{opacity:1}.card-course .card-image{z-index:-1;position:relative;height:50rem}.card-course .card-image .image{position:relative;transition:.7s}.card-course .card-image .overlay{position:relative;transition:.7s}.card-course .card-image .overlay:before{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:none;z-index:0}.card-course .card-image .overlay:hover:before{display:block;background-image:radial-gradient(circle 330px at center,#000 0,#000 100%);opacity:.3}@media (max-width:767px){.card-course-learn .title span{font-size:1.4rem}.card-course .card-image{height:29rem}.card-course .card-image .image{position:absolute;top:0;left:0;right:0;z-index:-1}}.card-course .card-image .image img{width:auto;object-fit:cover}.card-course .card-image .header{opacity:0;padding:0 3rem;display:flex;flex-direction:row;align-items:flex-start;transition:.7s;position:absolute;top:5%;left:0;width:100%}.card-course .card-image .header .video{justify-content:start;color:#fff!important;font-size:1.6rem}.card-course .card-image .header .video span:last-child{color:#ededf2;font-size:1.6rem;opacity:.5}.card-course .card-image .header .allVideos{margin-left:auto}.card-course .card-image .header .allVideos a{color:#fff;font-size:1.6rem}.card-course .card-image .header .allVideos a:hover{color:#0995dd!important}@media (max-width:360px) and (orientation:portrait){.card-article .card-content h2{max-width:23rem}.card-course .card-image .header .video{font-size:1.2rem}.card-course .card-image .header .video span:last-child{font-size:1.2rem}.card-course .card-image .header .allVideos a{font-size:1.2rem}}.card-course .card-image .btn-play{position:absolute;top:36%;left:45%;transition:color .15s;z-index:12}@media (max-width:767px){.card-course .card-image .header{opacity:1!important}.card-course .card-image .btn-play{top:27%;left:43%}}@media (min-width:320px) and (max-width:359px){.card-course .card-image .btn-play{left:40%}}.card-course .card-image .btn-play:hover{color:rgba(255,255,255,.8)}.card-course .card-image .btn-play-icon{width:5rem;height:5rem;background:#ff4848;border-radius:100%;align-items:center;display:flex;justify-content:center;margin:0 auto;transition:color .15s}.card-course .card-image .btn-play-icon:hover{background:#ff4848}.card-course .card-image .btn-play-icon .cfd-play{color:#fff;font-size:1.6rem}.card-course .card-image .btn-play-icon-circle:before{content:"";position:absolute;top:0;left:0;width:10rem;height:10rem;border-radius:50%;background:rgba(255,255,255,.05);transform:translate3d(-25%,-25%,0) scale(.7);pointer-events:none;transition:transform .7s}.card-course .card-image .btn-play-icon-circle:after{content:"";position:absolute;top:0;left:0;width:10rem;height:10rem;border-radius:50%;background:rgba(255,255,255,.05);transform:translate3d(-25%,-25%,0) scale(1);pointer-events:none;transition:-webkit-transform .7s;-o-transition:transform .7s;transition:transform .7s,-webkit-transform .7s}.card-course .card-image .btn-play:hover .btn-play-icon:before{-webkit-transform:translate3d(-25%,-25%,0) scale(1);transform:translate3d(-25%,-25%,0) scale(1)}.card-course .card-image .btn-play:hover .btn-play-icon:after{transform:translate3d(-25%,-25%,0) scale(.4)}.card-course .card-image .text{position:absolute;top:40%;left:0;right:50%;transform:translate(0,35%);width:100%}.card-course .card-image .text:hover .header,.card-course .card-image .text:hover .owl-dots,.card-course .card-image .text:hover .owl-nav{opacity:1}.card-course .card-image .text:hover .image.overlay:hover:before{display:block;background-image:radial-gradient(circle 330px at center,#000 0,#000 100%);opacity:.3}.card-course .card-image .text h4{font-size:3rem;text-align:center;color:#fff;margin-bottom:1rem}.card-course .card-image .text p{font-size:1.8rem;text-align:center}.card-course .card-image .text p span{font-weight:300;color:#fff}.card-course .card-image .text p span:first-child{color:#ff4848;font-weight:400}.hide{display:none}.link-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.card-author .card-content{margin-top:0}.card-author .card-content .card-author-name{margin-bottom:2rem;margin-top:2.5rem;color:#bebebe;font-weight:400}.card-author:hover{opacity:1}.analyst-link{position:relative;z-index:3;transition:color .3s ease-in-out;opacity:1;display:inline-block}.analyst-link:after{width:0;height:1px;bottom:-1px;left:0;position:absolute;transition:width .3s ease-in-out;background:#0995dd;content:""}.analyst-link:hover:after{width:100%}.error-message{padding-top:2rem;color:#d32121!important;max-width:55rem;display:flex;margin:0 auto}.error-input{border:.1rem solid #d32121!important}.form-row{justify-content:space-around}.form-row .col input,.form-row .col label{display:block}.form-row label{opacity:.5;color:#000}.form-group input,.form-group option,.form-group select,.form-group textarea,.form-row input,.form-row option,.form-row select,.form-row textarea{border:none;border-bottom:1px solid #dfdfe7;background:0 0;width:100%;padding:1.5rem 0;color:#000}.form-group textarea,.form-row textarea{background-color:#fcfcfc;border-bottom:none}.form-group input::placeholder,.form-row input::placeholder{color:#000}.form-group input::-webkit-input-placeholder,.form-row input::-webkit-input-placeholder{color:#000}.form-group input::-moz-placeholder,.form-row input::-moz-placeholder{color:#000}.form-group input:-ms-input-placeholder,.form-row input:-ms-input-placeholder{color:#000}.form-group textarea::placeholder,.form-row textarea::placeholder{font-style:italic;padding-left:2rem}.form-group textarea::-moz-placeholder,.form-row textarea::-moz-placeholder{font-style:italic;padding-left:2rem}.form-group label,.form-row label{margin-top:2rem;margin-bottom:3rem;display:block}.form-group button,.form-row button{margin-top:1rem}.form-group{margin-bottom:1rem;position:relative}.form-group.with-icon input,.form-group.with-icon textarea{padding-left:7rem}.form-group.with-icon i{position:absolute;top:50%;left:3rem;transform:translate(0,-50%);font-size:1.5rem;height:1.5rem}.form-group select{background-color:#fff}.form-group .cfd-error-input{position:absolute;top:20%;right:5%;transform:translate(0,0);font-size:1.5rem;color:#d32121}.form-group .textarea-error{top:7%}.form-group .invalid-feedback strong{display:block;padding:1rem 0 1rem 3rem;margin:1rem 0;font-weight:400;font-size:1.4rem;color:#ff4848}.form-group .has-error{border:.1rem solid #ff4848}.prettydropdown>ul{border:1px solid #0995dd!important;border-radius:5px}@media (max-width:767px){.card-course .card-image .text h4{font-size:1.8rem;margin-bottom:2rem}.card-course .card-image .text p{font-size:1.6rem;margin-top:-2rem}.form-row{flex-wrap:wrap}.form-row .col{padding:0 1rem}.form-row .buttons{margin-top:1.5rem}.prettydropdown>ul{max-height:none!important;top:-1.3rem!important;box-sizing:border-box;border-top-right-radius:0;right:0;left:auto;max-width:100%;overflow:visible!important}.prettydropdown{width:320px!important}}.prettydropdown>ul>li{line-height:1.3!important;height:8rem;color:#0995dd;font-size:1.6rem;padding:0 4rem 0 2rem}.prettydropdown>ul>li:first-child{display:flex!important;align-items:center!important;justify-content:space-between;padding-right:4rem}.prettydropdown>ul>li .checked{position:absolute;top:50%;transform:translateY(-50%);right:2rem}.prettydropdown.arrow>ul>li.selected:after{top:-1.8rem}.prettydropdown.arrow>ul>li.selected:before{top:8px;border-top-color:#0995dd}.prettydropdown.arrow>ul.active li{display:flex!important;align-items:center!important;justify-content:space-between}.home-slider.ae{position:relative;font-family:"Source Sans Pro",sans-serif;color:#000;line-height:1.5}.home-slider.ae .button .button-text{letter-spacing:0}.home-slider.ae .slider-loader{position:absolute;top:0;left:0;background-color:#fff;width:100%;z-index:1;display:flex;justify-content:center;align-items:center;background-image:url(../images/loader-candles.svg);background-size:50px 50px;background-position:center;background-repeat:no-repeat;height:100%}@media (min-width:768px){.home-slider.ae .slider-loader{height:100%!important}}.home-slider.ae .slide,.home-slider.ae.home-slider{min-height:100vh;height:100%;width:100%;display:flex;flex-flow:column;justify-content:center;font-size:1em}.home-slider.ae .slide .container,.home-slider.ae.home-slider .container{padding-top:10rem;padding-bottom:10rem}@media (max-width:767px){.page-legal-single .prettydropdown ul{border-radius:5px}.home-slider.ae{padding-top:7rem}.home-slider.ae br{display:none}.home-slider.ae .slide .container,.home-slider.ae.home-slider .container{height:100%;padding-top:3rem;padding-bottom:10rem}}@media (min-width:768px){.home-slider.ae .slide,.home-slider.ae.home-slider{min-height:1000px!important;height:1000px!important}#slide-ae-01 .container{padding-top:9em;padding-bottom:9em;height:100%}}@media (min-width:768px) and (max-height:1200px){.home-slider.ae .slide,.home-slider.ae.home-slider{min-height:700px!important;height:700px!important;font-size:8px}}@media (min-width:768px) and (max-height:800px){.home-slider.ae .slide,.home-slider.ae.home-slider{min-height:550px!important;height:550px!important;font-size:.75rem}}@media (min-width:768px) and (max-height:700px){.home-slider.ae .slide,.home-slider.ae.home-slider{min-height:500px!important;height:500px!important;font-size:.7rem}}@media (min-width:768px) and (max-width:991px) and (min-width:768px){.home-slider.ae .slide,.home-slider.ae.home-slider{min-height:600px!important;height:600px!important;font-size:.75rem}}@media (max-width:767px) and (orientation:landscape){.home-slider.ae .slide,.home-slider.ae.home-slider{height:100%!important}}@media (max-width:767px){.home-slider.ae .slide,.home-slider.ae.home-slider{min-height:375px;height:unset;max-height:100%;position:static}.home-slider.ae .slide .slider-loader,.home-slider.ae.home-slider .slider-loader{height:100vh;z-index:9}}.home-slider.ae .owl-stage{display:flex}.home-slider.ae .owl-item{display:flex;align-items:center;flex:1 0 auto}.home-slider.ae .owl-dots{position:absolute;top:90%;left:50%;transform:translate(-50%,0);display:flex;justify-content:center;align-items:center;margin-top:0;z-index:15}@media (max-width:767px){.home-slider.ae .owl-dots{top:calc(100% - 4.9rem)}}@media (max-width:359px){.home-slider.ae .slide .container,.home-slider.ae.home-slider .container{padding-bottom:8rem}.home-slider.ae .slide,.home-slider.ae.home-slider{font-size:9px}.home-slider.ae .owl-dots{top:calc(100% - 3.9rem)}}.home-slider.ae .owl-dot{transition:opacity .2s}.home-slider.ae .owl-dot span{width:9px;height:9px;background-color:#acacac;margin:1.5rem 1rem;border-radius:1rem;display:block;-webkit-backface-visibility:visible}@media (min-width:320px) and (max-width:359px){.home-slider.ae .owl-dot span{margin:1rem}}.home-slider.ae .owl-dot:hover span{background-color:#646464!important}.home-slider.ae .owl-dot.active span{background-color:#646464!important}.home-slider.ae .owl-nav{z-index:11;top:90%}.home-slider.ae .owl-nav .owl-next,.home-slider.ae .owl-nav .owl-prev{width:3.2rem;height:3.2rem;border-radius:100%;background-color:#e2e2e2;border:none;transition:box-shadow .3s ease-in-out;box-shadow:none}.home-slider.ae .owl-nav .owl-next:active,.home-slider.ae .owl-nav .owl-next:hover,.home-slider.ae .owl-nav .owl-prev:active,.home-slider.ae .owl-nav .owl-prev:hover{box-shadow:inset 0 0 5px 0 rgba(0,0,0,.75)}.home-slider.ae .owl-nav .owl-prev{margin-right:30rem}@media (max-width:380px) and (orientation:portrait){.home-slider.ae .owl-nav .owl-prev{margin-right:12rem}}.home-slider.ae .owl-nav i{font-size:6px;height:6px;position:relative;top:1px;left:1px}.home-slider.ae .owl-nav i.capex-za-back-arrow{left:-1px}@media (max-width:1024px){.home-slider.ae .owl-nav{z-index:11;left:3rem;right:3rem;top:88%;transform:translate(0,0)}}@media (max-width:767px){.home-slider.ae .owl-nav{top:calc(100% - 6.5rem);left:1.5rem;right:1.5rem}}.blackFonts .owl-nav button{background-color:#646464!important;border-color:#646464!important}.blackFonts .owl-nav button i{color:#fff}.blackFonts .owl-nav button:hover span{background-color:#fff!important}.blackFonts .owl-nav button.active span{background-color:#fff!important}#slide-ae-01{background-image:url(../images/home-slider/slide-ae-01.1.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-ae-02{background-image:url(../images/home-slider/slide-ae-02.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-ae-03{background-image:url(../images/home-slider/slide-ae-03.png);background-size:cover;background-position:center;background-repeat:no-repeat}.webp #slide-ae-04{background-image:url(../images/home-slider/slide-ae-04-21.webp);background-size:cover;background-position:center top;background-repeat:no-repeat}@media (max-height:800px) and (min-width:768px) and (max-width:1024px){.webp #slide-ae-04{background-position:center 7rem}}@media (max-width:767px) and (orientation:portrait){#slide-ae-02{background-position-y:top}.webp #slide-ae-04{background-image:url(../images/home-slider/slide-ae-04-2mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.no-webp #slide-ae-04{background-image:url(../images/home-slider/slide-ae-04-21.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}@media (max-width:1366px) and (min-width:768px) and (min-height:900px){.webp #slide-ae-04{background-position-x:20%}.no-webp #slide-ae-04{background-position-x:20%}}@media (max-height:800px) and (min-width:768px) and (max-width:1024px){.no-webp #slide-ae-04{background-position:center 7rem}}@media (max-width:767px) and (orientation:portrait){.no-webp #slide-ae-04{background-image:url(../images/home-slider/slide-ae-04-2mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.webp #slide-ae-05{background-image:url(../images/home-slider/slide-ae-05.1.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){#slide-ae-01{background-image:url(../images/home-slider/slide-ae-01-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-ae-02{background-image:url(../images/home-slider/slide-ae-02-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-ae-03{background-image:url(../images/home-slider/slide-ae-03-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.webp #slide-ae-05{background-image:url(../images/home-slider/slide-ae-05-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.no-webp #slide-ae-05{background-image:url(../images/home-slider/slide-ae-05.1.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-ae-06{background-image:url(../images/home-slider/slide-ae-06.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center}.home-slider.ae .button.medium .button-text{font-size:2em}@media (max-width:767px){.no-webp #slide-ae-05{background-image:url(../images/home-slider/slide-ae-05-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-ae-06{background-image:url(../images/home-slider/slide-ae-06-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.home-slider.ae .button.medium .button-text{font-size:1.6em}.home-slider.ae .button.medium .button-text span{font-size:1em}}.home-slider.ae p{font-size:2.4em;margin:0;line-height:1.5}.home-slider.ae ul{padding:6em 0;font-size:2.2em;line-height:1.3;display:flex;flex-flow:column;align-items:flex-start}@media (max-height:1200px) and (min-width:768px){.home-slider.ae ul{padding:4em 0}}@media (max-height:700px) and (min-width:768px){.home-slider.ae ul{padding:2em 0}}.home-slider.ae ul li{padding-bottom:.9em;position:relative;padding-left:1.5em}.home-slider.ae ul li:last-child{padding-bottom:0}.home-slider.ae ul li:before{content:"";position:absolute;left:0;top:.5em;width:.72em;height:.6363em;background-image:url(../images/Capex_check.png);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.home-slider.ae h1,.home-slider.ae h2,.home-slider.ae h3,.home-slider.ae h4,.home-slider.ae h5,.home-slider.ae h6{line-height:1.1;margin:0}.home-slider.ae .bigger-text{font-size:8em;font-weight:800;margin:0;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;text-transform:uppercase;line-height:1}@media (max-height:1000px) and (min-width:768px){.home-slider.ae .bigger-text{font-size:7em}}@media (max-height:800px) and (min-width:768px){.home-slider.ae ul{padding:2em 0}.home-slider.ae .bigger-text{font-size:5.5em}}@media (max-width:991px) and (min-width:768px){.home-slider.ae .button.medium{padding:1.5rem 4rem}.home-slider.ae ul{padding:3em 0}.home-slider.ae .bigger-text{font-size:6.5em}#slide-ae-03{background-position-y:7rem;background-position-x:40%}}@media (max-width:767px){.home-slider.ae .bigger-text{font-size:4.5em}}.home-slider.ae .row.right{justify-content:flex-end;text-align:right}.home-slider.ae .row.right ul{align-items:flex-end}.home-slider.ae .column{width:50%;flex:0 0 50%}#slide-ae-01 .container .row{height:100%}#slide-ae-01 .container .row .column{height:100%}#slide-ae-01 .container .row .column .image-wrapper{height:100%}#slide-ae-01 h4{text-transform:uppercase;font-family:Gilroy-Light,"Source Sans Pro",sans-serif;font-size:3em}@media (max-width:767px){.home-slider.ae .column{width:100%;flex:0 0 100%}#slide-ae-01 h4{font-size:2em}#slide-ae-01 .column.right{display:none}}@media (max-width:374px){.home-slider.ae .bigger-text{font-size:4.2em}#slide-ae-01 h4{font-size:1.8em}}#slide-ae-01 h2{color:#0995dd;padding-top:.08em;padding-bottom:.08em}#slide-ae-01 p{font-family:Gilroy-Light,"Source Sans Pro",sans-serif}#slide-ae-01 .buttons{padding-top:8em}#slide-ae-01 .column{display:flex;justify-content:center;flex-flow:column}#slide-ae-01 .column.right{text-align:right}@media (max-height:1000px) and (min-width:768px){#slide-ae-01 .column.right{text-align:center}}#slide-ae-01 .column.right img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}#slide-ae-02 h4{text-transform:uppercase;font-family:Gilroy-Light,"Source Sans Pro",sans-serif;font-size:3.7em}@media (max-height:800px) and (max-width:1199px) and (min-width:768px){#slide-ae-02 h4{font-size:3.4em}}#slide-ae-02 h2{padding-top:.05em}#slide-ae-02 p{font-family:Gilroy-Light,"Source Sans Pro",sans-serif}#slide-ae-02 .button-text{text-transform:uppercase}@media (max-width:767px){#slide-ae-01{text-align:center}#slide-ae-01 .column{justify-content:flex-end}#slide-ae-01 .buttons{padding-top:2em}#slide-ae-02{text-align:center}#slide-ae-02 ul{display:none}#slide-ae-02 .container{justify-content:flex-end}#slide-ae-02 .container .row.right{text-align:center}#slide-ae-02 .buttons{margin-top:3em}#slide-ae-02 h4{font-size:2.1em}}@media (max-width:767px) and (max-height:650px){#slide-ae-02 .buttons{margin-top:2em}}@media (max-width:767px) and (max-width:374px){#slide-ae-02 h4{font-size:1.8em}}@media (max-width:374px){#slide-ae-02 .bigger-text{font-size:3.5em}#slide-ae-02 .container{padding-bottom:9rem}#slide-ae-02 .buttons{margin-top:1.25em}}#slide-ae-03 h4{text-transform:uppercase;font-family:Gilroy-Light,"Source Sans Pro",sans-serif;font-size:3.7em}#slide-ae-03 p{font-family:Gilroy-Light,"Source Sans Pro",sans-serif}#slide-ae-03 .button-text{text-transform:uppercase}@media (max-height:800px) and (max-width:1024px) and (min-width:768px){#slide-ae-03{background-position-y:7rem}}@media (max-width:767px){#slide-ae-03 ul{display:none}#slide-ae-03 .container{justify-content:flex-end}#slide-ae-03 .buttons{margin-top:4.5em}#slide-ae-03 h2.bigger-text{font-size:4.5em}}@media (max-width:767px) and (max-width:374px){#slide-ae-03 h2.bigger-text{font-size:4.2em}}#slide-ae-04{justify-content:unset;padding-top:15em}@media (max-height:900px) and (min-width:768px){.home-slider.ae .button.medium{padding:1.5rem 4rem}#slide-ae-04{padding-top:7em}}@media (max-height:800px) and (max-width:1199px) and (min-width:768px){#slide-ae-04{padding-top:5em}}#slide-ae-04 h4{font-family:Gilroy-Light,"Source Sans Pro",sans-serif;font-size:3.9em;line-height:1.3}@media (max-height:800px) and (min-width:768px){#slide-ae-04 h4{font-size:3.4em}}#slide-ae-04 h3{font-family:Gilroy-Black,"Source Sans Pro",sans-serif;text-transform:uppercase;font-size:4.7em;line-height:1.3}#slide-ae-04 .buttons{padding:5em 0 0}@media (max-width:767px){#slide-ae-04{padding-top:2em}#slide-ae-04 br{display:initial}#slide-ae-04 h4{font-size:2.2em}#slide-ae-04 h3{font-size:2.7em}#slide-ae-04 .buttons{padding-top:3em}}@media (max-width:767px) and (max-height:650px){#slide-ae-03 .buttons{margin-top:2.5em}#slide-ae-04{padding-top:0}}@media (max-width:374px){#slide-ae-04 h3{font-size:2.5em}#slide-ae-04 h4{font-size:2em}}#slide-ae-05{color:#fff;text-align:center;padding-top:8em;padding-bottom:8em}@media (max-height:1200px){#slide-ae-05{padding-top:4em;padding-bottom:4em}}@media (max-height:900px) and (min-width:768px){#slide-ae-05{padding-bottom:3em;padding-top:5em}#slide-ae-05 .container{padding-top:6rem;padding-bottom:9rem}}#slide-ae-05 .container{height:100%;display:flex;justify-content:space-between;flex-flow:column}#slide-ae-05 h4{font-family:Gilroy-Light,"Source Sans Pro",sans-serif;font-size:3.2em;line-height:1.3;text-transform:uppercase}@media (max-height:800px) and (max-width:1199px) and (min-width:768px){#slide-ae-05{padding-top:8em}#slide-ae-05 h4{font-size:3em}}#slide-ae-05 .middle{display:flex;justify-content:space-between;align-items:flex-end}#slide-ae-05 .middle .right{text-align:left;width:20%;padding-left:1em}#slide-ae-05 .middle .center{width:60%;text-align:center;display:flex;padding-bottom:1em}#slide-ae-05 .middle .center img{display:inline-block;vertical-align:middle;max-width:100%}#slide-ae-05 .middle .left{text-align:right;width:20%;padding-right:1em}#slide-ae-05 .middle p{margin-bottom:2.35em}@media (max-height:1200px) and (min-width:768px){#slide-ae-05 .middle p{margin-bottom:3.5em}}@media (max-height:900px) and (min-width:768px){#slide-ae-05 .middle .left,#slide-ae-05 .middle .right{width:25%}#slide-ae-05 .middle .center{width:50%}#slide-ae-05 .middle p{margin-bottom:2.8em}}@media (max-height:800px) and (min-width:768px){#slide-ae-05 .middle .left,#slide-ae-05 .middle .right{width:30%}#slide-ae-05 .middle .center{width:40%}#slide-ae-05 .middle p{margin-bottom:2em}}@media (max-width:991px) and (min-width:768px){#slide-ae-05{padding-bottom:2em}#slide-ae-05 .middle .left,#slide-ae-05 .middle .right{width:30%}#slide-ae-05 .middle .center{width:40%}#slide-ae-05 .middle p{margin-bottom:.5em}}#slide-ae-05 .middle p:last-child{margin-bottom:0}#slide-ae-05 .button-text{text-transform:uppercase}@media (max-width:767px){#slide-ae-05{padding-top:3em;padding-bottom:0}#slide-ae-05 .middle{display:none}#slide-ae-05 h2.bigger-text{font-size:3.3em}#slide-ae-05 h4{font-size:2em;padding-top:.35em}}#slide-ae-06 .container{display:flex;flex-flow:column;justify-content:center;align-items:center}#slide-ae-06 .container .top{padding-bottom:6em}#slide-ae-06 h3,#slide-ae-06 h4,#slide-ae-06 h5{text-transform:uppercase;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif}#slide-ae-06 h3{font-size:6.6em}#slide-ae-06 h4{font-size:4.6em}#slide-ae-06 h5{font-size:3.6em}@media (max-width:767px){#slide-ae-06 h3{font-size:4em}#slide-ae-06 h4{font-size:2.8em}#slide-ae-06 h5{font-size:1.8em}#slide-ae-06 .top{padding-bottom:2em}#slide-corona{background-image:url(../images/home-slider/mobile-bull-bear.jpg);background-size:100%;background-position:center;background-repeat:no-repeat}}#slide-corona{color:#fff;font-family:"Source Sans Pro",sans-serif;text-align:center;background-color:#000;position:relative}#slide-corona .bg-img{position:absolute;top:44%;left:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27%;display:block}#slide-corona .bg-img.right{right:15%;left:auto}#slide-corona .container{position:relative;z-index:1;align-items:center}#slide-corona .corona-slide-text{max-width:62rem;margin-left:auto;margin-right:auto;padding-top:6rem}#slide-corona h4{font-size:3rem;color:#ff4848;line-height:1.1;margin-bottom:5rem;font-family:inherit}#slide-corona h2{line-height:1.1;font-family:Gilroy-Heavy,"Source Sans Pro",sans-serif;font-size:4rem;text-transform:uppercase;margin:0 0 2rem}#slide-corona h3{line-height:1.1;font-family:Gilroy-Heavy,"Source Sans Pro",sans-serif;font-size:2.5rem;margin-bottom:4.5rem;text-transform:uppercase}#slide-corona p{color:#b3b3b3;margin-bottom:7rem}#slide-corona .button-text{text-transform:uppercase}#slide-corona .bottom-logos{margin-top:10rem;width:100%}#slide-corona .bottom-logos ul{display:flex;justify-content:space-between;align-items:center;flex-flow:row;padding:0}#slide-corona .bottom-logos ul li{padding:0}#slide-corona .bottom-logos ul li:before{display:none}#slide-corona .bottom-logos ul img{filter:grayscale(100%)}@media (max-height:1200px) and (min-width:768px){#slide-corona .bg-img{width:24%;left:14%}#slide-corona .bg-img.right{right:14%;left:auto}#slide-corona .corona-slide-text{padding-top:0;max-width:58rem}#slide-corona h4{font-size:2.4rem;margin-bottom:3.5rem}#slide-corona h2{font-size:3.5rem;margin-bottom:1.5rem}#slide-corona h3{font-size:2.1rem;margin-bottom:3rem}#slide-corona p{font-size:1.6rem;margin-bottom:5rem}#slide-corona .button-text{font-size:1.6rem}#slide-corona .bottom-logos{margin-top:5rem}}@media (max-height:1200px) and (min-width:768px) and (max-width:1366px){#slide-corona .bg-img{width:24%;left:10%}#slide-corona .bg-img.right{right:10%;left:auto}}@media (max-height:900px) and (min-width:768px){#slide-corona .bg-img{width:26%;left:12%}#slide-corona .bg-img.right{right:12%;left:auto}}@media (max-height:800px) and (min-width:768px){#slide-corona .bg-img{width:24%;left:10%}#slide-corona .bg-img.right{right:10%;left:auto}#slide-corona h4{font-size:2rem;margin-bottom:1.5rem}#slide-corona h2{font-size:3rem;margin-bottom:1rem}#slide-corona h3{font-size:2rem;margin-bottom:2rem}#slide-corona p{font-size:1.6rem;margin-bottom:3.5rem}#slide-corona .button-text{font-size:1.6rem}#slide-corona .bottom-logos{margin-top:4.5rem}#slide-corona .bottom-logos ul{justify-content:center}#slide-corona .bottom-logos ul img{margin:0 2rem;max-height:2rem}}@media (max-width:1300px) and (min-width:768px){#slide-corona .bg-img{width:24%;left:5%}#slide-corona .bg-img.right{right:5%;left:auto}}@media (max-width:1024px){#slide-corona .bottom-logos{margin-top:4.5rem}#slide-corona .bottom-logos ul{justify-content:center}#slide-corona .bottom-logos ul img{margin:0 2rem;max-height:2rem;max-width:12rem}}@media (max-width:767px){#slide-corona .bg-img,#slide-corona .bottom-logos,#slide-corona p{display:none}#slide-corona .container{display:flex;flex-flow:column;justify-content:space-between;padding-bottom:9rem}#slide-corona .corona-slide-text{padding-top:0}#slide-corona h4{font-size:1.4rem;margin-bottom:1.5rem}#slide-corona h2{font-size:3rem;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;margin-bottom:1rem}#slide-corona h3{font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;font-size:2rem;max-width:26rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}#slide-corona h3 br{display:none}}@media (max-height:639px){#slide-corona .button .button-text{font-size:1.4rem}}#slide-analyst{background-image:url(../images/home-slider/slide-analyst.png);background-size:cover;background-position:center;background-repeat:no-repeat;font-family:"Source Sans Pro",sans-serif}#slide-analyst .container{display:flex;align-items:center}#slide-analyst .column{max-width:60%}@media (max-width:767px){#slide-analyst .column{padding-top:2rem;max-width:100%}}#slide-analyst .slide-title{margin-bottom:6rem}@media (max-width:1680px){#slide-analyst .slide-title{margin-bottom:6rem}}@media (max-width:767px){#slide-analyst .slide-title{margin-bottom:3rem}}@media (max-width:359px){.home-slider.ae .owl-nav{top:calc(100% - 5.5rem)}#slide-analyst .column{padding-top:0}#slide-analyst .slide-title{margin-bottom:2rem}}#slide-analyst .slide-text{margin-bottom:8rem;max-width:58rem}#slide-analyst .button-text{letter-spacing:0}#slide-analyst h2{font-family:"Source Sans Pro",sans-serif;font-size:4.6rem;line-height:1.1;color:#0995dd;margin-bottom:1.5rem;margin-top:0;text-transform:uppercase;font-weight:600}@media (max-width:1680px){#slide-analyst .slide-text{margin-bottom:6rem}#slide-analyst h2{font-size:3.6rem;margin-bottom:1rem}}@media (max-width:767px){#slide-analyst .slide-text{max-width:60%}#slide-analyst h2{font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;margin-bottom:.5rem;font-size:3.2rem}}@media (max-width:359px){#slide-analyst .slide-text{margin-bottom:3rem}#slide-analyst h2{font-size:2.8rem;margin:0}}#slide-analyst h5{color:#000;font-family:"Source Sans Pro",sans-serif;font-size:2.8rem;line-height:1.1;margin:0;font-weight:400}@media (max-width:1680px){#slide-analyst h5{font-size:2.3rem}}@media (max-width:767px){#slide-analyst h5{font-weight:600;font-size:2.4rem}}@media (max-width:359px){#slide-analyst h5{font-size:2rem}}#slide-analyst p{color:#737373}@media (max-width:767px){#slide-analyst p{font-size:1.6rem}}@media (max-width:359px){#slide-analyst p{font-size:1.5rem;line-height:1.4}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){h2{font-size:1.8rem}html[lang=ar] #slide-analyst .column{max-width:60%}html[lang=ar] #slide-analyst .slide-text{max-width:100%}}#slide-halal{background-image:url(../images/home-slider/halal-slide2.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}#slide-halal h2{font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;line-height:1.1;font-size:5rem;margin:0 0 2rem}@media (max-width:1680px){#slide-halal h2{font-size:3.8rem}}@media (max-width:767px){#slide-halal h2{max-width:80%;font-size:3.6rem}}#slide-halal .slide-title p{font-size:2.2rem;line-height:1.3;font-weight:400}#slide-halal .slide-title p strong{font-weight:700}@media (max-width:1680px){#slide-halal .slide-title p{font-size:2rem}}@media (max-width:767px){#slide-halal .slide-title p{max-width:60%;font-size:1.8rem}}@media (max-width:359px){#slide-halal h2{font-size:3rem}#slide-halal .slide-title p{font-size:1.6rem}}#slide-halal .bottom-text p{font-size:1.8rem;line-height:1.3;font-weight:400}@media (max-width:767px){#slide-halal .bottom-text{max-width:60%;margin-top:3rem}#slide-halal .bottom-text p{font-size:1.8rem}#slide-awards{text-align:center}}@media (max-width:767px) and (max-width:359px){#slide-halal .bottom-text p{font-size:1.6rem}}@media (max-width:359px){#slide-halal .bottom-text{margin-top:1.5rem}}#slide-halal .image-text{margin:2rem 0}#slide-halal .image-text img{display:inline-block;vertical-align:middle}@media (max-width:1680px){#slide-halal .image-text{margin:1.5rem 0}#slide-halal .image-text img{max-width:20rem}}#slide-halal .text-wrapper{margin-bottom:8rem}#slide-halal .button-text{letter-spacing:0}html[lang=ar] #slide-halal{background-image:url(../images/home-slider/halal-slide2-mirror.png);background-size:cover;background-position:center;background-repeat:no-repeat}html[lang=ar] #slide-halal .row{flex-flow:row-reverse}.webp #slide-awards{background-image:url(../images/home-slider/awards-slide-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px) and (orientation:portrait){#slide-analyst{background-image:url(../images/home-slider/slide-analyst-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}html[lang=ar] #slide-analyst{background-image:url(../images/home-slider/slide-analyst-mobile-mirror.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-halal{background-image:url(../images/home-slider/halal-slide-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}html[lang=ar] #slide-halal{background-image:url(../images/home-slider/slide-halal-mobile-mirror.png);background-size:cover;background-position:center;background-repeat:no-repeat}.webp #slide-awards{background-image:url(../images/home-slider/awards-slide-bg-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.no-webp #slide-awards{background-image:url(../images/home-slider/awards-slide-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-awards{font-size:10px;position:relative}@media (max-width:1999px){#slide-awards{font-size:9px}}@media (max-width:1680px){#slide-halal .text-wrapper{margin-bottom:5rem}#slide-awards{font-size:8px}}@media (max-width:359px){#slide-halal .text-wrapper{margin-bottom:3rem}#slide-awards{font-size:7px}}#slide-awards *{color:#fff}#slide-awards .column{max-width:60%}#slide-awards h2{font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;font-size:5em;margin-bottom:.6em;line-height:1.1}@media (max-height:768px) and (min-width:768px){#slide-awards h2{font-size:4em}}@media (max-width:767px){#slide-awards .column{max-width:100%}#slide-awards h2{font-size:4em;margin-bottom:.25em}#slide-awards p{padding-top:1.5em}}#slide-awards h5{line-height:1.3;font-size:2.4em;font-family:"Source Sans Pro",sans-serif;margin:0}@media (max-height:768px) and (min-width:768px){#slide-awards h5{font-size:2.2em}}#slide-awards .awards-badges{display:flex;margin-bottom:2.5em;margin-top:4em;align-items:center}#slide-awards .awards-badges img{display:inline-block;vertical-align:middle;margin-right:4em;max-width:12.5em}#slide-awards .awards-badges img:last-child{margin-right:0}#slide-awards p{font-family:"Source Sans Pro",sans-serif;line-height:1.5;font-size:1.8em;font-weight:400}#slide-awards .buttons{margin-top:5em}.webp #slide-general .slide-inner{background-image:url(../images/home-slider/general-slide2.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){#slide-awards .row{height:100%}#slide-awards .row .column{height:100%;display:flex;flex-flow:column;justify-content:space-between}.webp #slide-general .slide-inner{background-image:url(../images/home-slider/general-mobile3.webp);background-size:cover;background-position:center;background-repeat:no-repeat}html:not([lang=ar]).webp #slide-general:before{background-image:url(../images/home-slider/half-x.webp);background-size:cover;background-position:right bottom;background-repeat:no-repeat}}.no-webp #slide-general .slide-inner{background-image:url(../images/home-slider/general-slide2.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-general{font-size:10px;position:relative;color:#fff;padding-bottom:2rem}#slide-general .slide-inner{display:flex;flex-flow:column;justify-content:center;height:100%}#slide-general .slide-inner .container{height:100%;flex-flow:column;justify-content:center}#slide-general .slide-inner .container .x-logo{position:absolute;right:calc(50vw - 82rem);bottom:0;display:inline-block;vertical-align:middle;width:auto;height:80%}@media (max-width:1680px){#slide-general .slide-inner .container .x-logo{right:3rem}}#slide-general .slide-inner .container .column{width:60%}#slide-general .slide-inner h2{font-size:3.6em;line-height:1.3;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;margin:0 0 2.222em}@media (max-width:767px){.no-webp #slide-general .slide-inner{background-image:url(../images/home-slider/general-mobile3.png);background-size:cover;background-position:center;background-repeat:no-repeat}html:not([lang=ar]).no-webp #slide-general:before{background-image:url(../images/home-slider/half-x.png);background-size:cover;background-position:right bottom;background-repeat:no-repeat}#slide-general .slide-inner .container .x-logo{display:none}#slide-general .slide-inner .container .column{width:70%;padding-top:5em}#slide-general .slide-inner h2{font-size:3em;margin-bottom:.5em}}#slide-general .slide-inner p{font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;font-size:2.3em;line-height:1.3}#slide-general .slide-inner .buttons{padding-top:8em}@media (max-width:1999px){#slide-general{font-size:9px}#slide-general .slide-inner .container .column{width:50%}}@media (max-width:1999px) and (max-width:767px){#slide-general .slide-inner .container .column{width:70%;padding-top:10em}}@media (max-height:899px){#slide-general{font-size:8px}}@media (max-width:1199px){#slide-general .slide-inner .container .x-logo{right:1rem;height:70%}#slide-general{font-size:7px}}@media (max-width:767px){#slide-general .slide-inner .buttons{padding-top:6em}#slide-general br{display:none}#slide-general{padding-bottom:2rem}#slide-general:before{content:"";position:absolute;bottom:0;right:0;height:100%;width:90%}html[lang=ar].webp #slide-general:before{background-image:url(../images/home-slider/half-x-mirror.webp);background-size:cover;background-position:right bottom;background-repeat:no-repeat;left:0;right:auto}}@media (max-width:767px) and (max-width:359px){#slide-general:before{width:70%}}html:not([lang=ar]).webp #slide-education{background-image:url(../images/home-slider/education-slide.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1360px){html:not([lang=ar]).webp #slide-education{background-image:url(../images/home-slider/hero-bg-2.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}@media (max-width:767px) and (orientation:portrait){.no-webp #slide-awards{background-image:url(../images/home-slider/awards-slide-bg-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}html:not([lang=ar]).webp #slide-education{background-image:url(../images/home-slider/education-slide-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}html:not([lang=ar]).no-webp #slide-education{background-image:url(../images/home-slider/education-slide.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1360px){html:not([lang=ar]).no-webp #slide-education{background-image:url(../images/home-slider/hero-bg-2.png);background-size:cover;background-position:center;background-repeat:no-repeat}}#slide-education{font-size:10px;position:relative;color:#fff}@media (max-width:1367px){#slide-education{font-size:9px}}#slide-education h2{font-family:Gilroy-Black,"Source Sans Pro",sans-serif;font-size:3.6em;margin:0 0 2.5em;line-height:1.2}@media (max-width:767px) and (orientation:portrait){html:not([lang=ar]).no-webp #slide-education{background-image:url(../images/home-slider/education-slide-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-education h2 br{display:none}}@media (max-width:767px){html[lang=ar].no-webp #slide-general:before{background-image:url(../images/home-slider/half-x-mirror.png);background-size:cover;background-position:right bottom;background-repeat:no-repeat;left:0;right:auto}#slide-education h2{font-size:3em;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;margin-bottom:1.5em;line-height:1.2}}@media (max-width:359px){#slide-education h2{font-size:2.4em}}#slide-education .column{padding:2em 0;width:70%}html[lang=ar].webp #slide-education{background-image:url(../images/home-slider/education-slide-mirror.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1360px){html[lang=ar].webp #slide-education{background-image:url(../images/home-slider/hero-bg-2-mirror.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}html[lang=ar].no-webp #slide-education{background-image:url(../images/home-slider/education-slide-mirror.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1400px) and (orientation:portrait){#slide-education{background-position-x:55%}html[lang=ar].webp #slide-education{background-position-x:45%}html[lang=ar].no-webp #slide-education{background-position-x:45%}}.webp #slide-ae-ghantoot{background-image:url(../images/home-slider/ghantoot-bg.webp);background-size:cover;background-position:center 78%;background-repeat:no-repeat;text-align:center}@media (max-width:767px) and (orientation:portrait){.webp #slide-ae-ghantoot{background-image:url(../images/home-slider/ghantoot-mobile-slide.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.no-webp #slide-ae-ghantoot{background-image:url(../images/home-slider/ghantoot-bg.png);background-size:cover;background-position:center 78%;background-repeat:no-repeat;text-align:center}@media (max-width:767px) and (orientation:portrait){.no-webp #slide-ae-ghantoot{background-image:url(../images/home-slider/ghantoot-mobile-slide.png);background-size:cover;background-position:center;background-repeat:no-repeat}}#slide-ae-ghantoot{font-size:10px;position:relative}#slide-ae-ghantoot .row.right{text-align:center}#slide-ae-ghantoot h4{font-size:3.4em;color:#8f8f8f;font-family:Gilroy-Regular,"Source Sans Pro",sans-serif}#slide-ae-ghantoot h3{font-size:3.6em;color:#000;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;margin-bottom:2.5rem}#slide-ae-ghantoot h5{font-size:2.6em;color:#000;font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;margin-bottom:3.5rem}#slide-ae-ghantoot h3,#slide-ae-ghantoot h4,#slide-ae-ghantoot h5{line-height:1.2}#slide-ae-ghantoot .bottom-logos{margin-top:10em;display:flex;align-items:center;justify-content:center;padding-left:12%;min-height:5em}@media (max-height:800px) and (min-width:768px){#slide-ae-ghantoot .bottom-logos{margin-top:5rem}}#slide-ae-ghantoot .bottom-logos .image-wrapper{padding:0 3em;position:relative}#slide-ae-ghantoot .bottom-logos .image-wrapper:before{height:5em;width:1px;position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";background-color:#171718;opacity:.33}#slide-ae-ghantoot .bottom-logos .image-wrapper:first-child:before{display:none}#slide-ae-ghantoot .bottom-logos .image-wrapper img{max-width:100%;display:inline-block;vertical-align:middle;width:auto}#slide-ae-ghantoot .bottom-logos .image-wrapper img.capex-logo{width:12.4em}#slide-ae-ghantoot .bottom-logos .image-wrapper img.ghantoot-logo{width:18.3em}@media (max-width:1999px){#slide-ae-ghantoot{font-size:9px}}@media (max-width:1680px){#slide-ae-ghantoot{font-size:8px}}@media (max-width:1199px){#slide-ae-ghantoot{font-size:7px}}@media (max-width:767px){#slide-ae-ghantoot .bottom-logos{margin-top:2rem}#slide-ae-ghantoot,#slide-ae-ghantoot .row{height:100%}#slide-ae-ghantoot .column{display:flex;height:100%;flex-flow:column;justify-content:space-between}}@media (max-width:374px){#slide-ae-ghantoot{font-size:.65rem}}@media (max-width:359px){#slide-ae-ghantoot{font-size:.6rem}}.webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3.webp);background-size:cover;background-position:center 0;background-repeat:no-repeat}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3.webp);background-size:cover;background-position:center 0;background-repeat:no-repeat}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-tablet.webp);background-size:cover;background-position:center 7rem;background-repeat:no-repeat}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-tablet.webp);background-size:125%;background-position:center 7rem;background-repeat:no-repeat}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3.webp);background-size:cover;background-position:center 7rem;background-repeat:no-repeat}}@media (max-width:767px) and (orientation:portrait){.webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-mobile.webp);background-size:cover;background-position:center 0;background-repeat:no-repeat}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){.webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-tablet.webp);background-size:cover;background-position:center 0;background-repeat:no-repeat}}.no-webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3.png);background-size:cover;background-position:center 0;background-repeat:no-repeat}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.no-webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3.png);background-size:cover;background-position:center 0;background-repeat:no-repeat}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.no-webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-tablet.png);background-size:cover;background-position:center 7rem;background-repeat:no-repeat}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.no-webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-tablet.png);background-size:125%;background-position:center 7rem;background-repeat:no-repeat}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.no-webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3.png);background-size:cover;background-position:center 7rem;background-repeat:no-repeat}}@media (max-width:767px) and (orientation:portrait){.no-webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-mobile.png);background-size:cover;background-position:center 0;background-repeat:no-repeat}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){.no-webp #slide-juventus{background-image:url(../images/home-slider/juventus-slide-v3-tablet.png);background-size:cover;background-position:center 0;background-repeat:no-repeat}#slide-minisite-juve .row .column-left{max-width:60%}}#slide-juventus{font-size:10px;position:relative;justify-content:flex-start}#slide-juventus .container{max-width:none;height:100%}@media (max-width:2200px){#slide-juventus{font-size:8px}body .slide#slide-awards-2021{font-size:9px}}@media (max-height:1200px){#slide-juventus{font-size:8px}body .slide#slide-awards-2021{background-position-y:20%}}@media (max-width:1680px){#slide-juventus{font-size:6px}}@media (max-height:800px) and (min-width:768px){#slide-juventus{font-size:5px}}@media (max-width:1024px){#slide-juventus{font-size:5px}}#slide-juventus h2{font-family:fontjuve,"Source Sans Pro",Arial,sans-serif;text-align:center;font-size:10em;color:#fff;line-height:1;margin:0;text-transform:uppercase;position:absolute;top:12.5%;left:0;width:100%;padding:0 2rem}#slide-juventus h2 br{display:none}@media (min-width:768px){#slide-juventus h2{top:13.5%}}@media (min-width:768px) and (max-height:1024px){#slide-juventus h2{top:14%}}@media (min-width:768px) and (max-width:1366px) and (orientation:portrait){#slide-juventus h2{top:16%}}@media (min-width:768px) and (max-width:1024px){#slide-juventus h2{top:16%}}@media (max-width:991px) and (min-width:768px){#slide-corona .bottom-logos ul img{margin:0 2rem;max-height:1.5rem;max-width:7rem}#slide-corona .bg-img{top:30%;left:0}#slide-corona .bg-img.right{right:0}#slide-juventus h2{top:18.5%}}@media (max-width:767px) and (orientation:landscape){.home-slider.za .slide{min-height:calc(100vh - 7rem);height:100%}#slide-juventus h2{height:100%!important;top:11%;font-size:48px!important}}@media (max-width:767px) and (orientation:portrait){#slide-juventus h2 br{display:initial}#slide-juventus h2{top:6%}}@media (max-width:767px) and (orientation:portrait) and (min-height:720px){#slide-juventus h2{top:7%}}@media (max-width:767px){#slide-juventus h2{font-size:calc(42px + 18 * ((100vw - 320px)/ 160))}#slide-juventus .container .inner{position:static}}@media screen and (max-width:767px) and (max-width:320px){#slide-juventus h2{font-size:42px}}@media screen and (max-width:767px) and (min-width:480px){#slide-juventus h2{font-size:60px}}@media (max-width:374px){#slide-juventus h2{top:4%}}@media (max-height:600px){#slide-juventus h2{font-size:40px}}@media (max-height:550px){#slide-juventus h2{font-size:35px;top:3%}}@media (max-height:500px){#slide-juventus h2{font-size:30px;top:4%}}#slide-juventus img.juve-partner-logo{width:auto;display:inline-block;vertical-align:middle;max-width:35em;position:absolute;right:14%;bottom:7%;image-rendering:-webkit-optimize-contrast}#slide-juventus .container .inner{height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6rem;position:static}#slide-juventus .container .inner .buttons{padding-left:2.5%;position:absolute;bottom:18%;left:50%;transform:translateX(-50%)}@media (max-width:1199px){#slide-juventus .container .inner .buttons{bottom:16%}}#slide-juventus .container .inner .buttons .button{padding:1rem 4rem!important}@media (max-width:1365px){#slide-juventus .container .inner .buttons{padding-left:3.5%}}html[lang=ar] #slide-juventus{direction:rtl}.no-webp #slide-minisite-juve{background-image:url(../images/home-slider/minisite-juve-slide.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px) and (orientation:portrait){.no-webp #slide-minisite-juve{background-image:url(../images/home-slider/minisite-juve-slide-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.webp #slide-minisite-juve{background-image:url(../images/home-slider/minisite-juve-slide.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-minisite-juve{font-size:10px;position:relative;text-align:center;color:#fff}@media (max-width:1680px){#slide-juventus img.juve-partner-logo{right:10%}#slide-minisite-juve{font-size:9px}}@media (max-width:1024px){#slide-minisite-juve{font-size:8px}}@media (max-width:374px){#slide-minisite-juve{font-size:7px}}#slide-minisite-juve h2{line-height:1.2;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;font-size:3.4em;margin:0 0 1em}#slide-minisite-juve h4{font-size:2.6em;line-height:1.3;margin:0 0 3.5em}@media (max-width:767px) and (orientation:portrait){.webp #slide-minisite-juve{background-image:url(../images/home-slider/minisite-juve-slide-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-minisite-juve .container{padding-top:1.5rem}#slide-minisite-juve .row{height:100%}#slide-minisite-juve .row .column-left{height:100%;display:flex;flex-flow:column;justify-content:space-between}}body .slide#slide-awards-2021{color:#fff;background-color:#030920;justify-content:flex-start;font-size:9px;position:relative;background-image:url(../images/home-slider/awards2021-bg-en.png);background-size:cover;background-position:center;background-repeat:no-repeat}body .slide#slide-awards-2021 .slide-top{padding-top:0}@media (max-height:900px){body .slide#slide-awards-2021{background-position-y:40%}body .slide#slide-awards-2021 .slide-top{padding-top:0}}@media (max-height:800px){body .slide#slide-awards-2021{background-position-y:20%}body .slide#slide-awards-2021 .slide-top{padding-top:0}}body .slide#slide-awards-2021 h2,body .slide#slide-awards-2021 h4{margin:0;line-height:1.1}body .slide#slide-awards-2021 h2{font-size:5em}@media (max-width:1999px){body .slide#slide-awards-2021 h2{font-size:4em}}@media (max-height:900px){body .slide#slide-awards-2021 h2{font-size:4em}}@media (max-width:767px){#slide-juventus .container .inner .buttons{padding-left:0;bottom:17%}#slide-juventus .container .inner .buttons .button{padding:1rem 3rem!important}#slide-minisite-juve h2{text-transform:uppercase}#slide-minisite-juve h4{font-size:2.4em;margin-bottom:1.5em}body .slide#slide-awards-2021{background-image:url(../images/home-slider/awards2021-bg-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}body .slide#slide-awards-2021 h2{font-size:3.6em;margin-bottom:.25em;line-height:1.1}}body .slide#slide-awards-2021 h4{font-size:3em}@media (max-width:1999px){body .slide#slide-awards-2021 h4{font-size:2.4em}}@media (max-height:900px){body .slide#slide-awards-2021 h4{font-size:2.4em}}body .slide#slide-awards-2021 .button-wrapper{padding:4em 0}@media (max-width:1680px){body .slide#slide-awards-2021{font-size:8px}body .slide#slide-awards-2021 .button-wrapper{padding:3.5em 0}}@media (max-width:767px){body .slide#slide-awards-2021 h4{font-size:2em}body .slide#slide-awards-2021 .button-wrapper{padding:0}}body .slide#slide-awards-2021 .button-wrapper .button{padding-top:1.5rem;padding-bottom:1.5rem}body .slide#slide-awards-2021 p{font-size:1.8em;font-weight:400;line-height:1.4}@media (min-width:1025px) and (max-height:900px){body .slide#slide-awards-2021 .container{padding-top:9em}}@media (max-width:1024px) and (min-width:768px){body .slide#slide-awards-2021 .container{padding-top:9rem}}@media (max-width:9921px) and (min-width:768px){body .slide#slide-awards-2021 .container{padding-top:10rem}}@media (max-width:767px){body .slide#slide-awards-2021{font-size:9px}body .slide#slide-awards-2021 .container{height:100%;padding:4em 1em 10em}body .slide#slide-awards-2021 .container .slide-top{height:100%;display:flex;flex-flow:column;justify-content:space-between}#slide-refer-and-earn{justify-content:flex-start}}.no-webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1024px){.no-webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg.png);background-size:cover;background-position:56% 15px;background-repeat:no-repeat}}@media (max-width:767px) and (orientation:portrait){.no-webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}@media (max-width:359px){#slide-minisite-juve{font-size:6px}body .slide#slide-awards-2021{font-size:8px}.no-webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg-mobile.png);background-size:cover;background-position:50% 32%;background-repeat:no-repeat}}.webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1024px){.webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg.webp);background-size:cover;background-position:56% 15px;background-repeat:no-repeat}}@media (max-width:767px) and (orientation:portrait){.webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}#slide-refer-and-earn{font-size:10px;background-color:#f6f6f6}@media (max-width:1680px){#slide-refer-and-earn{font-size:9px}}@media (max-width:1023px) and (min-width:768px){#slide-refer-and-earn{font-size:8px}}@media (max-width:1024px) and (min-width:992px) and (orientation:landscape){#slide-refer-and-earn{background-position:65% 15px!important}}@media (max-width:1199px) and (min-width:992px) and (orientation:portrait){#slide-refer-and-earn{background-position:62% 40px!important}#slide-refer-and-earn .container{margin-bottom:40rem}}#slide-refer-and-earn .row{max-width:50%}@media (max-width:1024px){#slide-refer-and-earn .row{max-width:43%}}@media (max-width:767px){#slide-refer-and-earn .row{max-width:90%;justify-content:center;padding-top:4.5em;padding-bottom:0;margin:0 auto}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){#slide-refer-and-earn .row{margin:unset;max-width:45%}}#slide-refer-and-earn .column-left .container{padding-top:0;padding-bottom:0}#slide-refer-and-earn .column-left .slide-text h2{font-family:Gilroy-Black,"Source Sans Pro",sans-serif;font-size:5.6em;color:#020401;text-transform:uppercase;line-height:1}@media (max-width:767px){#slide-refer-and-earn .column-left .slide-text h2{font-size:3.2em;text-align:center}}#slide-refer-and-earn .column-left .slide-text p{font-size:2.5em;color:#020401;font-weight:400;padding:1.7em 0}@media (max-width:359px){.webp #slide-refer-and-earn{background-image:url(../images/home-slider/refer-and-earn-bg-mobile.webp);background-size:cover;background-position:50% 32%;background-repeat:no-repeat}#slide-refer-and-earn{font-size:7px}#slide-refer-and-earn .column-left .slide-text p{line-height:1.3}}#slide-refer-and-earn .column-left .button.medium .button-text{font-size:1.8em}.no-webp #slide-ramadan{background-image:url(../images/home-slider/ramadan-slide-bg.png);background-size:cover;background-position:center 10%;background-repeat:no-repeat}@media (max-width:767px) and (orientation:portrait){.no-webp #slide-ramadan{background-image:url(../images/home-slider/ramadan-slide-bg-mobile.png);background-size:cover;background-position:center 0;background-repeat:no-repeat}}.webp #slide-ramadan{background-image:url(../images/home-slider/ramadan-slide-bg.webp);background-size:cover;background-position:center 10%;background-repeat:no-repeat}@media (max-width:767px) and (orientation:portrait){.webp #slide-ramadan{background-image:url(../images/home-slider/ramadan-slide-bg-mobile.webp);background-size:cover;background-position:center 0;background-repeat:no-repeat}}#slide-ramadan{font-size:10px;background-color:#f6f6f6}@media (max-width:1680px){#slide-ramadan{font-size:9px}}@media (max-width:1023px) and (min-width:768px){#slide-ramadan{font-size:8px}}#slide-ramadan .row{max-width:60%}@media (min-width:2500px){#slide-ramadan .row{max-width:68%}}@media (max-width:1024px){#slide-ramadan .row{max-width:63%}#slide-ramadan .column-left .terms{display:none}}@media (max-width:767px){#slide-refer-and-earn .column-left .slide-text p{font-size:2em;padding:.5em 0;text-align:center;line-height:1.3}#slide-refer-and-earn .column-left .button.medium .button-text{font-size:1.5em}#slide-refer-and-earn .column-left .buttons{text-align:center}#slide-refer-and-earn .container{height:100%;padding-top:0}#slide-refer-and-earn .container .row{height:100%}#slide-refer-and-earn .container .row .column-left{height:100%;display:flex;flex-flow:column;justify-content:space-between}#slide-ramadan{justify-content:flex-start}#slide-ramadan .row{max-width:95%;justify-content:center;padding-top:4.5em;padding-bottom:0;margin:0 auto}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){#slide-ramadan .row{margin:unset;max-width:45%}}#slide-ramadan .column-left .container{padding-top:0;padding-bottom:0}#slide-ramadan .column-left .slide-text h2{font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;font-size:3.4em;color:#fff;text-transform:uppercase;line-height:1}@media (max-width:767px){#slide-ramadan .column-left .slide-text h2{font-size:5em;text-align:center;padding-bottom:.3em}}#slide-ramadan .column-left .slide-text .title-text-mobile{display:none;margin:0 auto;max-width:50%}@media (max-width:376px){#slide-ramadan .column-left .slide-text h2{font-size:4em}#slide-ramadan .column-left .slide-text .title-text-mobile{max-width:60%}}#slide-ramadan .column-left .slide-text .title-text{font-size:2.4em;padding:0;line-height:1.5}#slide-ramadan .column-left .slide-text p{font-size:2em;color:#fff;font-weight:400;padding:2em 0;line-height:1.3}@media (max-width:767px){#slide-ramadan .column-left .slide-text .title-text-mobile{display:block}#slide-ramadan .column-left .slide-text .title-text{display:none}#slide-ramadan .column-left .slide-text p{font-size:2em;padding:.5em 0;text-align:center;line-height:1.3;display:none}}@media (max-width:359px){#slide-ramadan{font-size:7px}#slide-ramadan .column-left .slide-text p{line-height:1.3}}#slide-ramadan .column-left .terms{padding-top:8em}#slide-ramadan .column-left .terms a{color:#fff;opacity:.5;font-size:1.6em}#slide-ramadan .column-left .terms a:hover{color:#0995dd;opacity:1;transition:opacity .2s ease-in}#slide-ramadan .column-left .button.medium .button-text{font-size:1.8em}.no-webp #slide-stoX{background-image:url(../images/home-slider/stoX-slide-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){#slide-ramadan .column-left .button.medium .button-text{font-size:1.5em}#slide-ramadan .column-left .buttons{text-align:center}#slide-ramadan .container{height:100%;padding-top:0}#slide-ramadan .container .row{height:100%}#slide-ramadan .container .row .column-left{height:100%;display:flex;flex-flow:column;justify-content:space-between}.no-webp #slide-stoX{background-image:url(../images/home-slider/stoX-slide-bg2.png);background-size:cover;background-position:center 40%;background-repeat:no-repeat}}.webp #slide-stoX{background-image:url(../images/home-slider/stoX-slide-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#slide-stoX{background-color:#f9fbfb}#slide-stoX .column{width:100%;flex:0 0 100%}@media (max-width:1680px){#slide-stoX{font-size:8px}}#slide-stoX .button.medium .button-text{font-size:2em}#slide-stoX .row{width:50%}#slide-stoX .upper-text{font-size:3.9em;margin-bottom:.5em}@media (max-width:1024px){#slide-stoX{font-size:7px}#slide-stoX .upper-text{margin-bottom:.5em}}@media (max-width:767px){.webp #slide-stoX{background-image:url(../images/home-slider/stoX-slide-bg2.webp);background-size:cover;background-position:center 40%;background-repeat:no-repeat}#slide-stoX .row{width:100%;height:100%}#slide-stoX .column{display:flex;flex-direction:column;justify-content:space-between}#slide-stoX .upper-text{text-align:center;font-size:2.2em;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;margin-bottom:0;line-height:1.5}}@media (max-width:367px){#slide-stoX .upper-text{font-size:1.8em}}#slide-stoX .bottom-text{font-size:4.6em;margin-top:.2em;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;line-height:1.25em}@media (max-width:1680px){#slide-stoX .bottom-text{margin-top:0;font-size:3.6em}}@media (max-width:1024px){#slide-stoX .bottom-text{margin-top:0}}@media (max-width:767px){#slide-stoX .bottom-text{text-align:center;font-size:2.2em;margin-top:.5em;line-height:1.5}#slide-stoX .img-wrapper img{margin:0 auto;width:30%}}@media (max-width:367px){#slide-stoX .bottom-text{font-size:1.8em}}#slide-stoX .buttons-left{margin-top:6em}@media (max-height:1024px){#slide-stoX .buttons-left{margin-top:4em}}#slide-stoX h4.big-text{font-size:6.7em;line-height:1;margin:0;font-weight:700}#slide-stoX p.terms-link{font-weight:400;margin-top:2em;font-size:1.8em}#slide-stoX p.terms-link a{color:#000;transition:opacity .3s ease-in-out;opacity:1}#slide-stoX p.terms-link a:hover{opacity:.7}.highcharts-credits{display:none!important}.instruments-home{padding-top:12rem;padding-bottom:12rem}@media (max-width:1024px){#slide-stoX .buttons-left{margin-top:2em}.instruments-home{padding-top:10rem}.instruments-home .container{padding-top:0;padding-bottom:0}}.instruments-home #search{position:absolute;top:50%;left:2rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:1.6rem;height:1.6rem;color:#4a4a4a}.instruments-home .search-instrument .input-content{position:relative;display:block;width:100%;padding:.5rem 2rem}.instruments-home .search-instrument .capex-ae-magnifier{left:5rem}.homepage-wrapper li img{width:14.1rem;height:4rem;filter:grayscale(100%)}@media (max-width:767px){#slide-stoX .buttons-left{text-align:center}#slide-stoX h4.big-text{text-align:center}#slide-stoX p.terms-link{text-align:center}#slide-stoX p.terms-link a{color:#fff}.instruments-home{padding-top:3rem;padding-bottom:5rem}.instruments-home .container{padding:0}.homepage-wrapper .table .table-content>ul>li ul li{font-size:1.6rem}#assets-instruments .elements-type li{display:none}}.search-instrument .form-search .capex-ae-flag-input{position:absolute;top:50%;left:5rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:1.6rem;color:#4a4a4a}.search-instrument .form-search input{height:2rem;padding:2.5rem 1rem 2.5rem 5.5rem;font-size:1.8rem;border:none;color:#4a4a4a;width:100%;font-family:"Source Sans Pro",sans-serif;font-weight:300}.search-instrument .form-search input::placeholder{color:#000;opacity:.3}.tab-instruments ul{padding:2rem 0;border-top:1px solid #dedede}.tab-instruments ul .tab .name span{font-family:"Source Sans Pro",sans-serif}@media (max-width:1024px){.search-instrument .form-search .capex-ae-flag-input{left:2rem}.tab-instruments ul{justify-content:space-around}.search-instrument .tab,.tab-instruments .tab{background-color:#fff;margin-bottom:1rem}}.tab-instruments .chart-img{width:14.1rem;height:4rem}.tab-instruments select{padding:2rem 6rem;border:1px solid #0995dd;font-size:18px;max-width:28rem;margin-left:auto;margin-right:auto}.search-instrument,.tab-instruments{zoom:1;position:relative;height:auto}.search-instrument:after,.search-instrument:before,.tab-instruments:after,.tab-instruments:before{content:" ";display:table}.search-instrument:after,.tab-instruments:after{clear:both}.search-instrument .tab,.tab-instruments .tab{cursor:pointer;padding:2rem;display:flex;align-items:center;flex-direction:row;justify-content:space-between}.search-instrument .tab .name i,.tab-instruments .tab .name i{font-size:1rem;height:1rem;margin-right:2rem;display:none}.search-instrument .tab img,.tab-instruments .tab img{width:1.5rem;height:1rem}.search-instrument .tab.active,.tab-instruments .tab.active{cursor:default;color:#0995dd}.search-instrument .tab.active .name,.tab-instruments .tab.active .name{transition-property:all;transition-duration:.7s;transition-timing-function:ease-in-out}.search-instrument .tab.active .name i,.search-instrument .tab.active .name span,.tab-instruments .tab.active .name i,.tab-instruments .tab.active .name span{color:#0995dd}.search-instrument .tab.active .name i,.tab-instruments .tab.active .name i{display:block}.search-instrument .tab.active+.wrapper,.tab-instruments .tab.active+.wrapper{display:block}.search-instrument .wrapper,.tab-instruments .wrapper{position:relative;zoom:1;height:auto;min-height:100%;display:none}.search-instrument .wrapper:after,.search-instrument .wrapper:before,.tab-instruments .wrapper:after,.tab-instruments .wrapper:before{content:" ";display:table}.search-instrument .wrapper:after,.tab-instruments .wrapper:after{clear:both}.search-instrument .wrapper .action-buttons,.tab-instruments .wrapper .action-buttons{display:none;clear:both}@media (max-width:1024px){.search-instrument .wrapper .action-buttons,.tab-instruments .wrapper .action-buttons{position:absolute;top:37%;left:0;display:flex;justify-content:space-between;align-items:center;width:100%}.search-instrument .wrapper .action-buttons i,.tab-instruments .wrapper .action-buttons i{font-size:3rem;height:3rem}.search-instrument .wrapper .action-buttons img,.tab-instruments .wrapper .action-buttons img{width:2rem}}.search-instrument .wrapper .list-instruments,.tab-instruments .wrapper .list-instruments{display:flex;flex-wrap:wrap;padding-top:2rem}.search-instrument .wrapper .list-instruments .instrument-wrap,.tab-instruments .wrapper .list-instruments .instrument-wrap{width:calc(100% / 3);margin-bottom:2rem;padding-right:2rem}.search-instrument .wrapper .count-slide,.tab-instruments .wrapper .count-slide{display:none}@media (max-width:1024px){.search-instrument .wrapper .list-instruments .instrument-wrap,.tab-instruments .wrapper .list-instruments .instrument-wrap{display:none;width:100%;padding:0 3.2rem}.search-instrument .wrapper .list-instruments .instrument-wrap.active,.tab-instruments .wrapper .list-instruments .instrument-wrap.active{display:block}.search-instrument .wrapper .list-instruments .instrument-wrap.none,.tab-instruments .wrapper .list-instruments .instrument-wrap.none{display:none}.search-instrument .wrapper .count-slide,.tab-instruments .wrapper .count-slide{display:block;max-width:10rem;margin-bottom:1rem;margin-right:auto;margin-left:auto;padding:1rem 2rem;background-color:#fff;color:#359fb7;border-radius:3rem;box-shadow:0 0 .8rem rgba(0,0,0,.04);text-align:center;font-size:1.8rem}}.instrument-card{padding:2rem 2rem 0;background-color:#fff;box-shadow:0 0 .8rem rgba(0,0,0,.04)}.instrument-card>.block{flex:1 1 auto}.instrument-card .header-card{display:flex;justify-content:space-between;align-items:center}.instrument-card .header-card .title{color:#4a4a4a;font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;font-weight:600}.instrument-card .header-card .change-value{color:#1dbb4c;font-size:1.6rem;font-weight:400}.instrument-card .sentiment-block{display:flex;flex-direction:column;padding:2rem 0}.instrument-card .sentiment-block .title-bar{color:#bdbfc0;font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:-.2px}.instrument-card .sentiment-block .sentiment-bars{display:block}.instrument-card .sentiment-block .sentiment-bars .bar{display:flex;justify-content:center;align-items:center;padding:0;width:100%;margin:.5em 0}.instrument-card .sentiment-block .sentiment-bars .bar i{display:block;flex:1 1 auto;height:.8rem;background:#d32121}.instrument-card .sentiment-block .sentiment-bars .bar b{display:block;flex:1 1 auto;height:.8rem;background:#1dbb4c}.instrument-card .sentiment-block .sentiment-bars .texts{display:flex;justify-content:space-between;flex-direction:row}.instrument-card .sentiment-block .sentiment-bars .texts .buyers,.instrument-card .sentiment-block .sentiment-bars .texts .sellers{color:#4a4a4a;font-size:1.6rem;font-weight:400}.instrument-card .sell-buy{display:flex;justify-content:space-between;align-items:center;margin-right:-2rem;margin-left:-2rem}@media (min-width:1025px) and (max-width:1360px){.instrument-card .sell-buy{flex-direction:column}.instrument-card .sell-buy .sell{flex-direction:column;margin-bottom:2rem}}.instrument-card .sell-buy .buy,.instrument-card .sell-buy .sell{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 2.2rem;background-color:#ededed}.instrument-card .sell-buy .buy .title-buy,.instrument-card .sell-buy .buy .title-sell,.instrument-card .sell-buy .buy .value,.instrument-card .sell-buy .sell .title-buy,.instrument-card .sell-buy .sell .title-sell,.instrument-card .sell-buy .sell .value{font-size:1.3rem;font-weight:400;text-transform:uppercase;letter-spacing:.42px}.instrument-card .arrow-indicator{width:1rem;height:.5rem;padding-left:.5rem;margin-top:.5rem}.instrument-card .arrow-indicator img{width:.8rem;height:.4rem;margin-bottom:.2rem}.buy span,.sell span{display:inline-block;color:#4a4a4a}.buy.negative span,.sell.negative span{animation:2s pulse-red;background-color:rgba(255,72,72,0);box-shadow:0 0 0 0 rgba(255,72,72,0)}.buy.positive span,.sell.positive span{animation:2s pulse-green;box-shadow:0 0 0 0 rgba(88,201,20,0);background-color:rgba(88,201,20,0)}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(88,201,20,.3);background-color:rgba(88,201,20,.3)}70%{box-shadow:0 0 0 10px rgba(88,201,20,0);background-color:rgba(88,201,20,0)}100%{box-shadow:0 0 0 0 rgba(88,201,20,0);background-color:rgba(88,201,20,0)}}@keyframes pulse-red{0%{box-shadow:0 0 0 0 rgba(255,72,72,.3);background-color:rgba(255,72,72,.3)}70%{box-shadow:0 0 0 10px rgba(255,72,72,0);background-color:rgba(255,72,72,0)}100%{box-shadow:0 0 0 0 rgba(255,72,72,0);background-color:rgba(255,72,72,0)}}.suggestions-instr{position:absolute;width:100%;z-index:99;padding-right:6rem;display:none}@media (max-width:1024px){.suggestions-instr{padding-right:0}.commodities .tab-instruments .ondesktop .tab{margin-bottom:0}}.suggestions-instr ul{background-color:#fff;height:25rem;overflow-y:scroll;padding:0 2rem;box-shadow:-5px 4px 9px 0 rgba(50,50,50,.25)}.suggestions-instr ul li{padding:1.3rem 3.5rem;width:100%;font-size:1.6rem;text-transform:uppercase}.suggestions-instr ul li a{width:100%;display:inline-block;color:#4a4a4a}.suggestions-instr ul li:hover{background-color:#fafafa}.suggestions-instr ul li:hover a{color:#37c15f}.blur{-webkit-filter:blur(.4rem);filter:blur(.4rem)}#assets-instruments .instruments-home{background-color:transparent}#assets-instruments .input-content{max-width:62rem;margin-right:auto;margin-left:auto;position:relative}#assets-instruments .instrument-type{border-bottom:1px solid #dfdfe7;padding-bottom:1.5rem}#assets-instruments .elements-type{max-width:max-content;margin-right:auto;margin-left:auto;display:flex;flex-direction:row}#assets-instruments .elements-type li{padding-right:4rem;color:#4a4a4a;font-size:20px;font-weight:300;line-height:28px}#assets-instruments .elements-type li:first-child{padding-left:4rem;font-weight:700;position:relative}#assets-instruments .elements-type li:first-child:before{content:'';position:absolute;left:10%;bottom:-58%;height:2px;width:15.5rem;box-shadow:0 20px 120px #eaeaec;background-color:#4a4a4a}#assets-instruments .instrument-table{margin-top:3.5rem}#assets-instruments .instrument-table li{font-size:2rem;line-height:28px}#assets-instruments .instrument-table .table{box-shadow:none}#assets-instruments .instrument-table .table-head{background-color:#f6f6f6}#assets-instruments .instrument-table .table-head li{color:#4a4a4a}#assets-instruments .instrument-table .table-content{background-color:transparent}#assets-instruments .instrument-table .table-content>ul>li{border-bottom:1px solid #dfdfe7;box-shadow:0 20px 120px #eaeaec}#assets-instruments .instrument-table .table-content li{cursor:pointer}#assets-instruments .instrument-table .table-content li img{width:14.1rem;height:4rem;filter:grayscale(100%)}#assets-instruments .instrument-table .table-content .arrow-indicator{width:1rem;padding-left:.5rem}#assets-instruments .instrument-table .table-content .arrow-indicator img{width:.8rem;height:.4rem;margin-bottom:.2rem}.table-content .day-range{color:#4a4a4a;opacity:.5}.instrument-name{display:flex;flex-direction:column}.instrument-name p{color:#000;font-size:2rem}.instrument-name .title{text-transform:uppercase;color:#4a4a4a}.instrument-name .subtitle{font-weight:300;text-transform:capitalize}.instruments-show{text-transform:uppercase;color:#4a4a4a!important}.instruments-show-subtitle{text-transform:uppercase;color:#1dbb4c!important}.affected-instruments .head,.affected-instruments .row-instrument{background-color:#f6f6f6;padding:2rem 3rem}.affected-instruments .head .name,.affected-instruments .row-instrument .name{font-size:1.8rem;font-weight:400;line-height:100%}.affected-instruments .head p,.affected-instruments .row-instrument p{margin-bottom:0}.affected-instruments .row-instrument{background-color:#fff;border-bottom:1px solid #dfdfe7}@media (max-width:767px){#assets-instruments .elements-type li:first-child{display:block}#assets-instruments .instrument-table .table-head li{padding:2rem 2.5rem;border-bottom:1px solid #dfdfe7;box-shadow:0 20px 120px #eaeaec;font-weight:400}.instrument-table .table-head li:nth-of-type(4),.instrument-table .table-head li:nth-of-type(5),.instrument-table .table-head li:nth-of-type(6){display:none}.instrument-table .table-content ul{padding:0}.instrument-table .table-content ul li{padding:1rem 0!important;line-height:0}.instrument-table .table-content .change-value,.instrument-table .table-content .chart-img,.instrument-table .table-content .day-range{display:none}.tab-instruments{border-top:none}.select-category ul{flex-direction:column}.select-category .dropdown{display:none;width:80%;border:1px solid #dedede;border-radius:5px}.select-category .dropdown .tab{padding:1rem 0}.select-category .dropdown .name i{display:none!important}.select-category .dropdown .name span{font-size:calc(16px + 16 * ((100vw - 320px)/ 447))}.name-category-mobile{display:flex;justify-content:space-between;align-items:center;border:1px solid #dfdfe7;padding:2rem 4rem;border-radius:5px;width:80%}.name-category-mobile p{color:#0995dd;font-size:calc(16px + 16 * ((100vw - 320px)/ 447));font-weight:400;line-height:2rem}}@media screen and (max-width:767px) and (max-width:320px){.select-category .dropdown .name span{font-size:16px}.name-category-mobile p{font-size:16px}}@media screen and (max-width:767px) and (min-width:767px){.select-category .dropdown .name span{font-size:32px}.name-category-mobile p{font-size:32px}}.js-category ul{flex-direction:column}.commodities .instruments-home{padding-top:0;margin-top:-6.5rem;padding-bottom:2rem}.commodities .instruments-home .homepage-wrapper{box-shadow:0 20px 120px #eaeaec}.commodities .instruments-home .container{padding-top:0;padding-bottom:0}.commodities .tab-instruments .mobile{display:none!important}.commodities .tab-instruments .ondesktop{display:block!important}.commodities .tab-instruments .ondesktop ul{padding:0;border:0;align-items:unset;justify-content:unset}.commodities .tab-instruments .ondesktop ul li{width:33.333%;justify-content:center;background-color:#e5e5e5;border-radius:5px 5px 0 0;color:#737373}.commodities .tab-instruments .ondesktop ul li .name{transition:none}.commodities .tab-instruments .ondesktop ul li .name:before{font-size:2rem;height:2.5rem;margin-right:2rem;font-family:capex-ae;font-style:normal;font-weight:400;speak:none;text-decoration:inherit;line-height:100%;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;transition:none;display:flex;align-items:center}.commodities .tab-instruments .ondesktop ul li .name i.capex-ae-play-arrow{display:none!important}.commodities .tab-instruments .ondesktop ul li.active{background-color:#f6f6f6}.commodities .tab-instruments .ondesktop ul li.active .name:before{color:#0995dd}.commodities .tab-instruments .ondesktop ul i{font-size:1.8rem;height:2rem;align-items:center}.commodities .tab-instruments .ondesktop ul i.capex-ae-metals{font-size:1.6rem;height:1.8rem}@media (max-width:767px){.name-category-mobile i{font-size:1rem;height:1rem;color:#0995dd;line-height:100%}.tab-instruments .select-category .dropdown.open{display:flex}.commodities .instruments-home{margin-top:-5.8rem}.commodities .instruments-home .table-content ul{padding-bottom:0}.commodities .tab-instruments .ondesktop ul li .name:before{margin-right:0;font-size:1.5rem;height:1.8rem}.commodities .tab-instruments .ondesktop ul li .name span{display:none}.commodities .tab-instruments .ondesktop ul i.capex-ae-metals{font-size:1.4rem;height:1.8rem}.commodities .tab-instruments .ondesktop ul i{font-size:1.5rem;margin-right:0;height:1.8rem}.commodities .container{padding-left:1rem;padding-right:1rem}}.table-footer{background-color:#f8f8f8;padding:1rem 6rem;display:flex;justify-content:space-between;font-size:1.6rem;position:relative;z-index:1;margin-top:-1px}@media (max-width:1024px){.table-footer{padding-left:3rem;padding-right:3rem}}.table-footer .button{padding:0;background:0 0;border:0;transition:opacity .3s ease-in-out;opacity:1}.table-footer .button:hover{background:0 0;transition:opacity .3s ease-in-out;opacity:.7}.table-footer .button .button-text{font:inherit;font-family:"Source Sans Pro",sans-serif;letter-spacing:0}.table-footer a{transition:opacity .3s ease-in-out;opacity:1}.table-footer a:hover{opacity:.7}.table-footer ul.table-footer-description li{display:none}.table-footer ul.table-footer-description li.active{display:block}@media (max-width:767px){.table-footer{background:0 0;flex-flow:column;padding:0}.table-footer .left-side{background-color:#f8f8f8;padding:1rem;text-align:center}.table-footer .right-side{text-align:center;padding:1rem}}.page-home .tab-instruments .name i:not(.capex-ae-play-arrow){display:none!important}.page-home .instruments-home{padding:8rem 0}@media (max-width:767px){.page-home .instruments-home{padding:3rem 0 6rem}}.single-instrument .different-news{padding-top:6rem}.single-instrument .instrument-related{margin-bottom:2rem}.single-instrument .instrument-trading-conditions{margin-top:8rem}@media (max-width:1024px) and (min-width:768px){.instruments-home .search-instrument .tab,.instruments-home .tab-instruments .tab,.instruments-home .tab-instruments ul .tab .name span,.instruments-home .table .table-content>ul>li ul li,.instruments-home .table .table-head ul li{font-size:1.6rem!important}.instruments-home .search-instrument .tab,.instruments-home .tab-instruments .tab{padding:1rem}.instruments-home .search-instrument .tab .name i,.instruments-home .tab-instruments .tab .name i{margin-right:1rem}}.latest-articles{display:flex;font-family:"Source Sans Pro",sans-serif;padding-top:0}.latest-articles .container{display:flex;flex-flow:row;align-items:unset;justify-content:unset}@media (max-width:1024px){.latest-articles .container{flex-wrap:wrap}}@media (max-width:767px){.single-instrument .different-news{padding-top:0}.single-instrument .different-news h2{margin-bottom:0}.single-instrument .different-news .buttons-center{margin-top:0}.single-instrument #assets-instruments{padding-top:0!important}.single-instrument .daily-trends .mobile{display:none!important}.latest-articles{margin-bottom:3rem}.latest-articles .container{display:block}}.card-latest{padding:1rem 3rem;position:relative;width:25%;display:flex;flex-flow:column;justify-content:space-between;opacity:1;transition:opacity .2s ease-in-out;margin-bottom:0}@media (max-width:1024px){.card-latest{width:50%;margin-bottom:3rem}}.card-latest:hover{opacity:.7}.card-latest:before{height:100%;background-color:#ccc;width:5px;border-radius:3px;position:absolute;left:0;top:0;content:""}@media (max-width:767px){.card-latest{width:100%;padding:3rem 0;margin-bottom:0}.card-latest:first-child{padding-top:0}.card-latest:last-child{margin-bottom:0}.card-latest:before{width:100%;height:3px;bottom:0;top:auto}}.card-latest h6{font-family:"Source Sans Pro",sans-serif;color:#303030;margin:0 0 2rem}.card-latest .more{margin:0}.card-latest .anchor-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.listing-content{overflow:hidden}.listing-content>ul{display:flex;flex-wrap:wrap;margin:0 -2rem}.listing-content>ul>li{width:calc((100% / 3) - 2rem);margin:0 1rem;padding-bottom:1rem}@media (max-width:1024px){.listing-content>ul>li{width:calc((100% / 3) + 8rem)}}@media (min-width:1024px) and (max-width:1024px){.listing-content>ul>li{width:calc((100% / 3) + 11rem)}}.listing-content .buttons{margin-left:auto;margin-right:auto;margin-top:6rem}.listing{padding-bottom:0}.listing .listing-content{overflow:hidden}.listing .listing-content>ul{display:flex;flex-wrap:wrap;margin:0}.listing .listing-content>ul>li{width:calc((100% / 3) - 2rem);margin:0 1rem;transition:.4s ease-in-out;opacity:1}.listing .listing-content>ul>li img{max-width:100%;transition:.4s ease-in-out;transform:scale(1,1) translate(-50%,-50%)}.listing .listing-content>ul>li:hover{opacity:.7}.listing .listing-content>ul>li:hover img{transform:scale(1.05,1.05) translate(-50%,-50%)}.listing .listing-content>ul>li.insert-element:hover{opacity:1}@media (max-width:768px) and (orientation:portrait){.listing .listing-content>ul>li{width:calc((100% / 2) - 2rem);padding-bottom:0}.listing-market-news .card-article .card-image{background-color:#ededf2;height:19rem}}@media (max-width:767px){.listing-content>ul>li{width:calc((100% / 1) - 2rem)}.listing-content>ul{margin:0;padding-left:0;padding-right:0}.listing .listing-content>ul>li{width:100%;margin-left:0;margin-right:0}.listing-market-news .container{padding:0 2rem}}.listing-market-news .sticky-content{padding-top:10rem}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){.listing-market-news .card-article{height:38rem}.listing-market-news .card-article .card-image{background:#fff;height:13rem}}.listing-legal .listing .listing-content{padding:8rem 0}.listing-legal .listing .listing-content .box{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.listing-legal .listing .listing-content .box h4{font-size:2rem;font-weight:400}.listing-contacts .listing .name-phone{font-size:1.8rem}.listing-contacts .listing .name-phone strong{display:block;font-weight:400;margin-bottom:.66667rem}.listing-contacts .listing .name-phone a{color:#4a4a4a;font-weight:300}.listing-nav{background:#fff;border-top:.1rem solid #e6e6e5;border-bottom:.1rem solid #e6e6e5}.listing-nav ul{display:flex;padding:3.5rem 0}.listing-nav ul li{flex:1;border-left:.1rem solid #e6e6e6}.listing-nav ul li:last-child{border-right:.1rem solid #e6e6e6}.listing-nav ul li a{display:block;text-align:center;padding:3.5rem 0;color:#359fb7;font-size:1.6rem;text-transform:uppercase;font-weight:300}.listing-nav ul li a:hover{color:#ff4848}.youtube{display:block!important;margin-bottom:2rem;position:relative;padding-top:30%;width:50%;overflow:hidden;cursor:pointer}.youtube img{width:100%;top:-16.84%;left:0;opacity:1;padding:1rem}.youtube .play-button{width:90px;height:60px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px}.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}.youtube .play-button,.youtube img{cursor:pointer}.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}.markets .listing-content>ul>li{padding-bottom:8rem}@media (max-width:767px){.youtube{width:100%;height:22vh}.markets .listing-content>ul>li{padding-bottom:4rem}.markets .listing-content>ul>li:last-child{padding-bottom:0}}.modal{position:fixed;top:50%;left:50%;z-index:1001;transform:translate(-50%,-50%);opacity:0;pointer-events:none;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.5s;transition-timing-function:ease-in-out}.modal.active{opacity:1;pointer-events:auto}.modal-overlay{background:rgba(0,0,0,.4);z-index:1;width:100vw;height:100vh}.modal-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.modal-title{padding:2.5rem 0;font-size:2rem;font-weight:600;font-family:"Source Sans Pro",sans-serif;background:#fff;display:flex;justify-content:center;border-bottom:.1rem solid #e6e6e6;position:relative}.modal-close{position:absolute;top:0;right:0;bottom:0;width:7.5rem;display:flex;align-items:center;justify-content:center;z-index:1}.modal-close:hover{cursor:pointer}.modal-close:hover i{color:#0995dd}.modal-close i{color:#969696;font-size:2rem;height:2rem}.modal-content{padding:5rem 4rem;background:#f7f7f7}.modal-license{box-shadow:0 0 9px rgba(0,0,0,.17);background-color:#fdfdfd;font-size:10px;width:135em;max-width:calc(100% - 4em);padding:4em 3em;text-align:center;border-radius:1em;z-index:10001;transition:.3s ease-in-out}@media (max-width:1999px){.modal-license{font-size:9px}}.modal-license p{font-size:1.6em;font-weight:400;line-height:1.5;color:#737373}.modal-license a{transition:opacity .2s ease-in-out;opacity:1}.modal-license a:hover{opacity:.7}.modal-license h3{font-size:3.6em;margin:0;padding:.75em 0;color:#000}.modal-license .buttons{padding:3em 0}.modal-license .buttons .button{padding:1.3em 5em}.modal-license .buttons .button .button-text{font-size:1.8em}@media (max-width:1680px){.modal-license{font-size:.85rem;padding:2em}.modal-license h3{font-size:3em}.modal-license .buttons{padding:2em 0}}@media (max-width:1024px){.modal-license h3{font-size:2.4em}.modal-license .buttons .button{padding:1.3em 2em}}.modal-license .row .column{flex-grow:1;flex-basis:0;padding:0 .35em}.modal-license .row .column .column-inner{box-shadow:none;transition:.3s ease-in-out;background-color:transparent;border-radius:1em}.modal-license .row .column .column-inner:hover{background-color:#fff;box-shadow:0 0 45px rgba(0,0,0,.15)}.modal-license ul.regulator-rules li{background-color:#f0f0f0}.modal-license ul.regulator-rules li p{padding:.625em 1.3em}@media (max-width:1024px){.modal-license ul.regulator-rules li p{padding:.625em}}.modal-license ul.regulator-rules li:nth-child(2n){background-color:#f7f7f7}.modal-license ul.regulator-rules li.regulator-button,.modal-license ul.regulator-rules li.regulator-header{background:0 0}.modal-license .modal-close{bottom:98%;right:-1%;background-color:#fff;width:2.5rem;height:2.5rem;border-radius:15px;top:auto;box-shadow:0 0 15px rgba(0,0,0,.2)}@media (max-width:767px){.modal-license{height:calc(100% - 4em);overflow-y:auto;padding:0;background:0 0;width:100%;max-width:none}.modal-license--inner{max-width:calc(100% - 4em);padding:2em 0;background-color:#fff;left:2em;right:2em;position:relative}.modal-license .row .column{box-shadow:0 5px 7px rgba(50,50,50,.09);transition:box-shadow .3s ease-in-out}.modal-license .row .column:hover{box-shadow:none}.modal-license .row .column .column-inner:hover{box-shadow:inset 0 0 25px rgba(0,0,0,.15)}.modal-license ul.regulator-rules li p:empty{display:none}.modal-license ul.regulator-rules li{height:auto!important}.modal-license .modal-close{top:1em;right:3em}.modal-license--content .column:not(:first-child) .mobile-hidden{display:none}}.modal-license i{color:#000}.modal-license i:hover{color:#ff4848}.modal-license--footer{padding-top:3em}.modal-license--footer p{margin-bottom:.5em}.modal-license--footer p:last-child{margin-bottom:0}.modal-language{width:max-content;height:auto;background:#fff;box-shadow:0 0 9px rgba(0,0,0,.17);border-radius:5px}.modal-language .menu-link{position:relative;display:flex;align-items:center;padding:0 1rem;height:100%;font-size:1.8rem;font-weight:400;line-height:3rem;z-index:2;font-family:"Source Sans Pro",sans-serif}.modal-language .menu-link:hover{color:#0995dd!important}@media (min-width:1025px) and (max-width:1600px){.modal-language .menu-link{font-size:1.4rem}}.modal-language img{height:1.4rem}.modal-language .submenu{width:max-content;height:auto;background:#fff;box-shadow:0 0 9px rgba(0,0,0,.17);border-radius:5px}.modal-language .submenu ul{flex-direction:column;align-items:flex-start;padding:1.5rem}.modal-language .submenu ul>li a{color:#000;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:4.5rem;padding:2.55rem 2rem}.modal-language .submenu ul>li a:hover{color:#0995dd}.modal-language .language-submenu{padding:1rem}.modal-language .language-submenu p{color:#000;padding-bottom:3rem}.modal-language .language-submenu .menu-link{color:#737373}.modal-language .language-submenu .language-content:hover .menu-link{color:#0995dd}.modal-language .european-content,.modal-language .global-content{display:flex;flex-direction:column;flex-wrap:wrap;max-width:33rem;padding:0}.modal-language .language-content{display:flex;align-items:center;margin:.5rem 0;padding:.5rem 2rem;cursor:pointer;white-space:nowrap}.modal-language .language-content .language-flag{margin-right:1rem}.modal-language .language-content .language-flag img{display:block}.modal-language .global-content{max-width:initial;padding:3rem 0 0}.modal-language .global-content .language-content{padding-bottom:0;flex:30%}.modal-language .modal-close{top:0;right:0;transform:translate(50%,-50%);background-color:#fff;width:2.5rem;height:2.5rem;border-radius:15px}.modal-language .modal-close i{color:#000}.modal-language .modal-close i:hover{color:#0995dd}@media (max-width:420px) and (orientation:portrait){.listing .listing-content ul li{width:100%}.modal .modal-content{max-width:100vw}.modal .modal-container{width:90%}.modal .modal-container iframe{width:100%}}.modal-license-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#303030;opacity:0;visibility:hidden;transition:.3s ease-in-out}.modal-license-overlay.visible{opacity:.85;visibility:visible}header .language{position:relative;overflow:visible!important}header .language .lang-button{overflow:hidden}header .language .modal{position:absolute;transform:none;top:100%;right:1em;left:auto}header .language .modal .submenu{display:block}header .language .modal .submenu .menu-link{color:#000}header .language .modal .submenu .menu-link:hover{color:#0995dd!important}@media (max-width:1283px) and (min-width:1025px){header .language .menu-link{font-size:1.4rem}}@media (min-width:768px) and (max-width:1680px){#modal-license-mena{font-size:.7rem}}@media (min-width:768px) and (max-height:650px){#modal-license-mena{font-size:.6rem}}@media (min-width:768px){.modal-license--content .mobile-hidden{display:block!important;height:auto!important}#modal-license-mena{width:120em}#modal-license-mena .row .column .column-inner{border:1px solid transparent}}#modal-license-mena .row .column:first-child .column-inner{box-shadow:0 0 45px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.3)}#modal-license-mena .mena-modal-title{padding:2em 0 4em}@media (max-height:800px){#modal-license-mena .mena-modal-title{padding:1em 0 3em}}#modal-license-mena .mena-modal-title h3{margin:0;padding:0;line-height:1.1}#modal-license-mena ul.regulator-rules li.empty{background:0 0}.presentation{position:relative}.presentation h2{margin-bottom:8rem;max-width:70%;line-height:100%}@media (max-width:767px){#modal-license-mena{font-size:.7rem}#modal-license-mena .mena-modal-title{padding:2.5em 2em 2em}#modal-license-mena ul.regulator-rules li.empty{display:none}.presentation h2{margin-bottom:4rem;max-width:calc(100vw)}}.presentation p{margin-bottom:0}.presentation-content{z-index:5}.pagination-items{background:#fff;margin-left:1rem;margin-right:1rem}.pagination-items ul{display:flex;justify-content:center;align-items:center}.pagination-items ul li{padding:1.5rem}.pagination-items ul li.active{font-size:1.8rem}@media (max-width:767px){.pagination-items{margin-right:0;margin-left:0}.pagination-items ul li.active{font-size:1.6rem}.pagination-items ul li{padding:1rem}}.pagination-items ul li.active span{color:#0995dd}.pagination-items ul li.disabled{font-size:1.8rem}.pagination-items ul li.disabled i{font-size:1rem;height:1rem;color:#737373}.pagination-items ul a{font-size:1.8rem;color:#4a4a4a}.pagination-items ul a:hover{color:#0995dd}.pagination-items ul a i{font-size:1rem;height:1rem;color:#0995dd}@media (max-width:767px){.pagination-items ul a{font-size:1.6rem}.pagination-items ul{align-items:unset;justify-content:space-between;border-radius:10px;border:2px solid #f6f6f6;width:100%;padding-left:5rem;padding-right:5rem;position:relative;justify-content:center;flex-wrap:wrap}.pagination-items ul li{width:auto!important;display:flex;align-items:center}.pagination-items ul li:first-child{width:4rem!important;border-right:2px solid #f6f6f6;justify-content:center;padding:0;position:absolute;left:0;top:0;height:100%;z-index:1}.pagination-items ul li:first-child a{font-size:1.8rem;color:#4a4a4a;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.pagination-items ul li:last-child{width:4rem!important;border-left:2px solid #f6f6f6;justify-content:center;padding:0;position:absolute;right:0;top:0;height:100%;z-index:1}.pagination-items ul li:last-child a{font-size:1.8rem;color:#4a4a4a;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.table{box-shadow:none}}.sticky-tabs-container{position:relative}.sticky-tabs-container .sticky-tabs{border-bottom:.1rem solid #ededf2;position:absolute;top:0;left:0;right:0;background:#fff;z-index:10;width:auto;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.sticky-tabs-container .sticky-tabs.active{position:fixed}.sticky-tabs-container .sticky-tabs .container{justify-content:center;flex-direction:row}.sticky-tabs-container .sticky-tabs ul{width:auto;display:flex}.sticky-tabs-container .sticky-tabs ul li{padding:2.5rem 2rem;font-size:1.6rem;color:rgba(74,74,74,.5);position:relative;line-height:100%;white-space:nowrap}.sticky-tabs-container .sticky-tabs ul li:hover{cursor:pointer}.sticky-tabs-container .sticky-tabs ul li.active{color:#4a4a4a}.sticky-tabs-container .sticky-tabs ul li.active:after{height:.4rem}.sticky-tabs-container .sticky-tabs ul li:after{content:'';height:0;background:#0995dd;position:absolute;bottom:0;left:1rem;right:1rem;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}@media (max-width:1024px){.sticky-tabs-container .sticky-tabs .container{padding:0}.sticky-tabs-container .sticky-tabs ul li{font-size:1.6rem;padding:2rem}}.sticky-content{overflow:hidden}.sticky-content>ul{position:relative}.sticky-content>ul>li{opacity:0;z-index:-1;position:absolute;top:0;display:none}.sticky-content>ul>li.active{opacity:1;z-index:1;position:relative;display:block}.table *{font-family:"Source Sans Pro",sans-serif!important}.table .table-head{background:#fafafa}.table .table-head ul{display:flex}.table .table-head ul li{flex:1;font-size:1.8rem;font-weight:400;letter-spacing:-.016rem;padding:2rem 0;line-height:2rem;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;text-transform:capitalize;color:#4a4a4a}.table .table-head ul li strong{display:block;margin-bottom:.7rem}.table .table-head ul li:first-child{padding-right:0}@media (max-width:767px){.table .table-head ul li:first-child{padding:1.8rem 0}}.table .table-head ul li:last-child{padding-left:0}.table .table-content{background:#fff}.table .table-content>ul>li{border-bottom:.1rem solid #eeeff2}.table .table-content>ul>li ul{display:flex}.table .table-content>ul>li ul li{flex:1;text-align:center;padding:1rem 0;font-size:1.8rem;line-height:3rem;font-weight:400;letter-spacing:-.016rem;display:flex;align-items:center;justify-content:center}.table-tabs-header ul{display:flex;background:#0f5167}.table-tabs-header ul li{position:relative;flex:1;text-align:center;opacity:.8;padding:3rem 0;font-size:1.6rem;letter-spacing:-.016rem;color:#fff;line-height:1.6rem}.table-tabs-header ul li:hover{cursor:pointer}.table-tabs-header ul li.active{opacity:1}.table-tabs-header ul li.active:after{height:.4rem}.table-tabs-header ul li:after{content:'';background:#fff;position:absolute;bottom:0;height:0;width:70%;left:50%;transform:translate(-50%,0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out}.table-tabs-content{position:relative}.table-tabs-content>ul>li{display:none}.table-tabs-content>ul>li.active{display:block}.course-carousel-up .owl-nav{top:42%}.course-carousel-up .owl-dots{bottom:-3%;z-index:999;display:flex;justify-content:center;align-items:center}.course-carousel-up .owl-dot{padding:0}.course-carousel-up .owl-dot span{width:1em;height:1rem;background:#969696;margin:.3rem .7rem}.course-carousel-up .owl-dot.active span{width:1rem;height:1rem}.course-carousel-up .owl-dot:hover span{width:1rem;height:1rem}#mPlayer{position:fixed;width:100%;height:100%;z-index:1001;left:0;top:0;opacity:0;visibility:hidden;transition:.3s ease-in-out .3s}#mPlayer.open{opacity:1;visibility:visible;transition:.3s ease-in-out}.player-shadow{position:absolute;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,.8)}#mPlayer .player-inner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#mPlayer .player-inner .player-close{position:absolute;right:0;top:0;transform:translate(50%,-50%);background-color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;box-shadow:0 0 2px 0 rgba(0,0,0,.75)}#mPlayer .player-inner .player-close:hover i{color:#ff4848}#mPlayer .player-inner .player-close i{height:17px;line-height:unset;font-size:16px;display:inline-block}@media (max-width:1199px){#mPlayer .player-inner{width:calc(100% - 4rem)}}#mPlayer .player-inner .player-content{display:flex;transition:.3s ease-in-out;transform:scale(.8,.8);opacity:0;background:#000}@media (max-width:991px){#mPlayer .player-inner .player-content{flex-flow:column}}@media (max-width:991px) and (orientation:landscape){#mPlayer .player-inner{transform:translateX(-50%);top:20px;width:75%}#mPlayer .player-inner .player-content{flex-flow:row}}#mPlayer .player-inner .youtube-video{height:auto;width:79.6rem;display:flex;justify-content:center;align-items:center;display:flex}@media (max-width:1199px){#mPlayer .player-inner .youtube-video{width:60%}}@media (max-width:991px){#mPlayer .player-inner .youtube-video{width:100%;height:40rem}}@media (max-width:991px) and (orientation:landscape){#mPlayer .player-inner .youtube-video{width:100%;height:calc(100vh - 150px)}}#mPlayer .player-inner .youtube-video iframe{width:100%}#mPlayer .player-inner .player-text{background:#fff;padding:4rem;width:40rem;display:flex;flex-flow:column;justify-content:space-between}@media (max-width:1199px){#mPlayer .player-inner .player-text{width:40%}}@media (max-width:991px){#mPlayer .player-inner .player-text{width:100%}}#mPlayer .player-inner .player-text .course-name,#mPlayer .player-inner .player-text .lesson-description{color:#4a4a4a;font-size:1.6rem}#mPlayer .player-inner .player-text .lesson-name{text-transform:uppercase;color:#0995dd}#mPlayer .player-inner .player-text .lesson-description{padding:4rem 0}@media (max-width:1199px){#mPlayer .player-inner .player-text .lesson-description{padding:2.5rem 0}}#mPlayer .player-inner .player-text h4{font-family:"Source Sans Pro",sans-serif;font-size:2.6rem}@media (max-width:991px) and (orientation:landscape){#mPlayer .player-inner .player-text{display:none}#mPlayer .player-inner .player-text .lesson-description{padding:1.5rem 0}#mPlayer .player-inner .player-text h4{font-size:2rem}#mPlayer.open .player-inner .player-content{width:100%}}#mPlayer .player-inner .player-text .button.medium{padding:1.2rem 4rem;font-family:"Source Sans Pro",sans-serif;margin-top:3rem}@media (max-width:767px) and (orientation:portrait){#mPlayer .player-inner .youtube-video{height:20rem}#mPlayer .player-inner .player-text{padding:2rem}#mPlayer .player-inner .player-text .lesson-description{display:none}#mPlayer .player-inner .player-text h4{font-size:1.8rem;margin-top:2rem}#mPlayer .player-inner .player-text .button.medium{margin-top:1.5rem}}#mPlayer.open .player-inner .player-content{transform:scale(1,1);opacity:1;transition:.3s ease-in-out .3s}.academy{background-color:#f8f8f8;padding:6rem 0}.academy h2{line-height:1.1;font-family:"Source Sans Pro",sans-serif}.academy h3{font-size:3rem;line-height:1.1;font-family:"Source Sans Pro",sans-serif}.academy .button{background:0 0;border:0;padding:0}.academy .button .button-text{transition:opacity .3s ease-in-out;opacity:1;letter-spacing:0}.academy .button:hover{background:0 0}.academy .button:hover .button-text{opacity:.7}.academy .row{justify-content:space-between}.academy .row .left-side{width:40%}.academy .row .left-side p{margin:4rem 0;color:#737373}@media (max-width:1024px){.academy .row .left-side{width:45%}}@media (max-width:767px){.table .table-head ul li:last-child{padding:1.8rem 3rem}.table .table-head ul li{font-size:1.4rem}.table .table-content>ul>li ul li{font-size:1rem}.course-carousel-up .owl-dots{bottom:-8%}.carousel-up{margin-bottom:10rem}.academy .row .left-side{width:100%;margin-bottom:6rem}.academy .row .left-side h2,.academy .row .left-side h3{text-align:center}}.academy .row .right-side{width:50%}.academy .courses-list-wrapper{position:relative;padding-right:5rem;direction:ltr}.academy .courses-list-wrapper ul.courses-list .course-single{padding:1.2rem 3rem;background:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:1.6rem;border-radius:5px}.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-name{text-transform:uppercase}@media (max-width:767px){.academy .row .right-side{width:100%}.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-name{font-size:1.6rem}}.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-number p{font-size:1.6rem;color:#4a4a4a}@media (max-width:767px){.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-number p{font-size:1.4rem}}.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-number p span{color:#a6a6a6}.academy .courses-list-wrapper ul.courses-list .course-single .course-right{color:#a6a6a6}.academy .courses-list-wrapper ul.courses-list .course-single .course-right .course-time{display:flex;align-items:center}.academy .courses-list-wrapper ul.courses-list .course-single .course-right i{width:16px;height:16px;line-height:20px;margin-right:1rem}.academy .courses-list-wrapper ul.courses-list .course-single .course-right i:before{line-height:16px;display:inline-block}.academy .courses-list-wrapper .owl-dots{left:100%;bottom:50%;margin-left:12px;transform:translateY(50%)}@media (max-width:767px){.academy .courses-list-wrapper .owl-dots{transform:translate(50%,50%)}}.academy .courses-list-wrapper .owl-dots .owl-dot span{width:9px;height:9px;background-color:#e2e2e2!important;margin:1.5rem;border-radius:1rem;display:block;-webkit-backface-visibility:visible;backface-visibility:visible}.academy .courses-list-wrapper .owl-dots .owl-dot.active span{background-color:#359fb7!important}.academy .courses-list-wrapper .owl-nav{left:100%;height:calc(100% - 5px);display:flex;flex-flow:column;top:0;transform:none;justify-content:space-between;padding:0 2rem}@media (max-width:1024px){.academy .courses-list-wrapper .owl-dots{margin-left:8px}.academy .courses-list-wrapper .owl-nav{padding:0 1.5rem}.academy-listing h6{font-size:1.8rem!important}}.academy .courses-list-wrapper .owl-nav button{border:0;width:25px;height:25px;background-color:#e2e2e2;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:2px}.academy .courses-list-wrapper .owl-nav button span{display:block}.academy .courses-list-wrapper .owl-nav button i{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);width:7px;height:7px;display:block;font-size:7px;justify-content:center;align-items:center;color:#fff}.academy .courses-list-wrapper .owl-nav button:hover{background-color:#646464}.academy .courses-list-wrapper .animated{animation-duration:.4s}@media (max-width:767px){.academy .courses-list-wrapper{padding-right:0}.academy .courses-list-wrapper ul.courses-list .course-single{padding:1.2rem;margin-bottom:1rem}.academy .courses-list-wrapper .owl-dots{left:0;bottom:1rem;margin-left:0}.academy .courses-list-wrapper .owl-nav{left:0;top:100%;height:auto;display:flex;flex-flow:row;margin-top:3rem;position:static}.academy .courses-list-wrapper .owl-nav button i{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.courses .card-course-learn>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.courses .card-course-learn .card-image img{height:100%}.courses .listing-content>ul{padding-top:0!important}.courses .title{position:relative}.courses h2{flex:3;text-align:center;margin:0 0 3rem;line-height:1.1}.courses .view-all{position:absolute;right:1rem;top:0;display:flex;align-items:center;height:3.9rem}.courses .view-all span{color:#0995dd}.courses .view-all i{font-size:.8rem;height:.8rem;color:#0995dd;line-height:0;margin-left:3rem;line-height:unset}.courses .subtitle{margin-bottom:6rem}.courses p{color:#737373;text-align:center}.courses-title.courses{padding-top:12rem}@media (max-width:1680px){.courses-title.courses{padding-top:9rem}}@media (max-width:1024px) and (max-width:767px){.academy-listing h6{font-size:1.6rem!important}}@media (max-width:767px){.courses .view-all{display:none}.courses .subtitle{margin-bottom:4rem}.courses .card{margin-bottom:4rem}.courses-title.courses{padding-top:6rem;padding-bottom:0}.academy-listing ul{padding-left:0!important;padding-right:0!important}.academy-listing h6{font-size:1.8rem!important}}@media (max-width:767px) and (max-width:359px){.academy-listing h6{font-size:1.6rem!important}}.academy-blue-box{background:#0995dd;border-radius:10px;padding:2.5rem 3rem;display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:"Source Sans Pro",sans-serif}.academy-blue-box .col:last-child{padding-left:3rem}.academy-blue-box h4{font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){.academy-blue-box{padding:0;border-radius:0;flex-flow:column;color:#737373;background:0 0;text-align:center}.academy-blue-box .col:last-child{padding:3rem 0 0}.academy-blue-box h4{font-size:1.8rem}}.academy-blue-box .button.medium-normal{padding:1rem 4rem}.academy-blue-box .button.medium-normal .button-text{color:#25a1e1;letter-spacing:0}@media (max-width:767px){.academy-blue-box .button.medium-normal{background-color:#0995dd;border-radius:5px;border:1px solid #0995dd;padding:1.6rem 3rem}.academy-blue-box .button.medium-normal .button-text{font-size:1.8rem;color:#fff}}.analyst-box{background-color:#f5f5f5;background-image:url(../images/analyst-box-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px;overflow:hidden;position:relative;min-height:35rem;font-family:"Source Sans Pro",sans-serif}.analyst-box .left-side{padding:7rem 0 7rem 6rem;width:60%}.analyst-box .left-side h4{font-size:2.2rem;color:#4a4a4a;line-height:1.1;padding-bottom:2.5rem;font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){.analyst-box .left-side{padding:3rem 2rem;width:100%}.analyst-box .left-side h4{font-size:1.6rem}}.analyst-box .left-side h3{line-height:1.1;color:#0995dd;font-size:2.8rem;font-family:"Source Sans Pro",sans-serif;font-weight:600;margin-bottom:4.5rem}@media (max-width:767px){.analyst-box .left-side h3{font-size:2.2rem}.analyst-box .left-side ul{max-width:60%}.analyst-box.second .right-side img{width:55%}}.analyst-box .left-side ul li{margin-bottom:2rem;display:flex;justify-content:flex-start}.analyst-box .left-side ul li a{display:flex;align-items:center;transition:.2s ease-in-out;opacity:1}.analyst-box .left-side ul li a:hover{opacity:.8}.analyst-box .left-side ul li i{font-size:.8rem;line-height:unset;position:relative;height:2.2rem;top:2px;margin-right:1.5rem}.analyst-box .left-side ul li:last-child{margin-bottom:0}.analyst-box .right-side img{transform:none!important;opacity:1!important;position:absolute;bottom:0;right:0;max-width:25rem!important;width:40%}.mobile-analyst-box{display:none}@media (max-width:1024px){.mobile-analyst-box{display:block;margin-top:9rem}.analyst-box.second{margin-top:4rem}}@media (max-width:1024px) and (max-width:767px){.mobile-analyst-box{margin-top:6rem}}.analyst-box.second .left-side{margin-left:auto}@media (min-width:768px){.analyst-box.second .left-side{padding-right:6rem;padding-left:0}}.analyst-box.second .right-side img{max-width:none!important;right:auto;left:0}.cxTrader{padding-top:12rem}.cxTrader h2{color:#000;margin-bottom:7rem}@media (max-width:767px){.analyst-box.second{text-align:right}.analyst-box.second .left-side ul{margin-left:auto}.analyst-box.second .left-side ul li{justify-content:flex-end}.cxTrader h2{margin-bottom:3.5rem}.cxTrader .buttons{display:flex;justify-content:center;align-items:center;margin-top:5rem}}.cxTrader p{color:#737373;margin-bottom:5rem;max-width:44rem}.cxTrader .app-trader{margin-bottom:5rem}.cxTrader .app-trader--google{margin-right:2.5rem}.cxTrader .buttons{margin-bottom:3rem}.cxTrader .row{align-items:center}.cxTrader .row .column .cx-device{object-fit:cover;width:100%}@media (max-width:1024px){.cxTrader .row{flex-direction:column}}.cxTrader .image-mobile{margin-right:auto;margin-left:auto;max-width:40rem}.cxTrader .image-mobile img{margin-right:auto;margin-left:auto;max-width:32rem}.cxTrader .disclaimer-apps{display:flex;justify-content:center;align-items:center}.trading-central__description h2{margin-bottom:6rem}.trading-central__description--list li{padding:2rem 3rem;display:flex;align-items:center;border-top:1px solid #303030}.trading-central__description--list li:last-child{border-bottom:1px solid #303030}.trading-central__description--list li i{font-size:1.6rem;height:1.6rem;color:#0995dd}.trading-central__description--list li span{margin-left:3rem;color:#737373;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}@media (min-width:600px) and (max-width:767px){.trading-central__description--list li span{font-size:1.6rem}}.trading-central__description .column:first-of-type{margin-right:2rem}@media (max-width:768px) and (orientation:portrait){.listing-market-news .card-article .card-image img{top:70%}.trading-central__description .row{flex-direction:column}}.trading-central__description .column li{border-color:#dfdfe7;height:10rem}@media (max-width:767px){.cxTrader .row .column:nth-child(2){display:none}.trading-central__description .column:first-of-type{margin:0}.trading-central__description .column:first-of-type li:last-of-type{border-bottom:none}.trading-central__description .column:nth-of-type(2) li{border-color:#dfdfe7}.trading-central__description .column:nth-of-type(2) .trading-central__description--list{margin-bottom:6rem}}.trading-central__description--list{margin-bottom:12rem}.trading-central__description--list li{border-color:#dfdfe7}@media (max-width:767px){.trading-central__description--list{margin-bottom:0}}.markets-more{margin-bottom:6rem}.markets-more h2,.markets-more p{text-align:center}.markets-more h2{margin-bottom:5rem}.markets-more__content{margin-top:10rem}@media (max-width:1024px){.markets-more__content .row-simple{flex-wrap:wrap;flex-direction:row;justify-content:center}}@media (max-width:767px){.markets-more__content .row-simple{flex-direction:row}.markets-more__content .col{width:calc(100% / 2)}}.markets-more__content .col{text-align:center}@media (max-width:1024px) and (min-width:768px){.markets-more__content .col{flex-grow:1;flex-basis:0;margin-bottom:-5rem}}.markets-more__content i{font-size:5rem;height:5rem;color:#ff4848;line-height:0;margin-bottom:3rem}@media (max-width:767px){.markets-more__content i{margin-bottom:0}}.markets-more__content h3{color:#000}@media (max-width:1680px){.markets-more__content h3{font-size:2.4rem}}@media (max-width:1024px){.markets-more__content h3{margin:2.5rem 0 4rem}}@media (max-width:767px){.markets-more__content h3{font-size:2rem}.countdown-time span:nth-child(2n+1){font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}}@media (max-width:480px){.markets-more__content h3{font-size:calc(14px + 6 * ((100vw - 320px)/ 160))}.page-home #content section.resources-home .resources-title h4{font-size:calc(16px + 8 * ((100vw - 320px)/ 160))}}@media screen and (max-width:480px) and (max-width:320px){.markets-more__content h3{font-size:14px}.page-home #content section.resources-home .resources-title h4{font-size:16px}}@media screen and (max-width:480px) and (min-width:480px){.markets-more__content h3{font-size:20px}}.insert-element{width:calc((100% / 3) * 2 - 2rem)!important}.countdown-time{display:flex;align-items:baseline}.countdown-time span:nth-child(2n+1){color:#737373;margin-right:.5rem}@media screen and (max-width:767px) and (max-width:320px){.countdown-time span:nth-child(2n+1){font-size:12px}}@media screen and (max-width:767px) and (min-width:767px){.countdown-time span:nth-child(2n+1){font-size:28px}}.countdown-time span:nth-child(2n){color:#000;margin-right:.5rem}@media (max-width:767px){.countdown-time span:nth-child(2n){font-size:calc(12px + 16 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.countdown-time span:nth-child(2n){font-size:12px}}.big-header{position:relative}.buttons-footer{padding-top:5rem;padding-bottom:12rem}.buttons-footer--content{justify-content:space-around}@media (max-width:767px){.buttons-footer--content{flex-direction:column}}.or{margin-top:9rem}.or .col{flex:5;text-align:center}.or .col:nth-child(2){flex:1}.or .col p{color:#737373;text-transform:uppercase}.or .col .line{height:1px;box-shadow:0 20px 120px #eaeaec;background-color:#dfdfe7}.commodities .tab-instruments .tab .name i,.markets-more__content i,.platforms-scene-one .container .row .right-side .bottom .os-logos i{line-height:unset;display:block}.commodities .tab-instruments .tab .name i:before,.markets-more__content i:before,.platforms-scene-one .container .row .right-side .bottom .os-logos i:before{line-height:unset;display:block}.trading-platform .content section ul.platform-list li i{height:17px;display:block!important}.awards{padding-bottom:10rem}@media (max-width:380px) and (orientation:portrait){.awards .container{padding:0 1rem}}.awards-content--row{position:relative;margin-right:auto;margin-left:auto;max-width:104rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;z-index:5}@media (max-width:767px){.awards-content--row{flex-direction:column}}.awards-content--row .col{flex:inherit}@media (max-width:767px){.awards-content--row{flex-direction:row;flex-wrap:wrap;z-index:1}}.awards-content--row .col{display:flex;flex-direction:column;align-items:center;flex-grow:1}.awards-content--row .col.desktop{flex-basis:0}.awards-content i{font-size:5rem;height:5rem;color:#7f7f7f;line-height:100%}.awards-content h3{margin-top:3rem;margin-bottom:1rem;font-family:Gilroy-Bold,sans-serif;font-size:4rem;font-weight:400;text-transform:uppercase;color:#7f7f7f}.awards-content p{color:#7f7f7f}@media (max-width:767px){.awards-content--row .col{align-items:center;margin-bottom:2rem}.awards-content .col{flex:none;width:50%}.awards-content p{font-size:calc(2rem + 1.6 * ((100vw - 320px)/ 447));line-height:100%}}@media screen and (max-width:767px) and (max-width:320px){.awards-content p{font-size:2rem}}@media screen and (max-width:767px) and (min-width:767px){.countdown-time span:nth-child(2n){font-size:28px}.awards-content p{font-size:3.6rem}}.awards-content .text-back{position:absolute;top:50%;left:50%;z-index:-1;transform:translateX(-50%)}.awards-content .text-back p{color:#f9f9f9;font-family:Gilroy-Bold,sans-serif;font-size:14rem;font-weight:400;line-height:30px;text-transform:uppercase;text-align:center;white-space:nowrap}@media (min-width:1441px){.awards-content .text-back p{font-size:15.8rem}}@media (max-width:1024px){.awards-content .text-back p{font-size:calc(9rem + 2 * ((100vw - 768px)/ 256))}}@media screen and (max-width:1024px) and (max-width:768px){.awards-content .text-back p{font-size:9rem}}@media screen and (max-width:1024px) and (min-width:1024px){.awards-content .text-back p{font-size:11rem}}@media (max-width:767px){.awards-content .text-back{top:50%;left:50%;transform:translate(-50%,-50%)}.awards-content .text-back p{font-size:calc(7rem + 10 * ((100vw - 320px)/ 447));line-height:100%;white-space:normal}.different-news{padding-bottom:6rem}}@media screen and (max-width:767px) and (max-width:320px){.awards-content .text-back p{font-size:7rem}}@media screen and (max-width:767px) and (min-width:767px){.awards-content .text-back p{font-size:17rem}}.different-news h2{text-align:center;margin-bottom:4rem}.different-news .subtitle{text-align:center;color:#737373;margin-bottom:7rem}@media (max-width:1360px){html[lang=ar].no-webp #slide-education{background-image:url(../images/home-slider/hero-bg-2-mirror.png);background-size:cover;background-position:center;background-repeat:no-repeat}.different-news .row-simple .col{width:calc(33.3% - 1rem)}}@media (max-width:1360px) and (max-width:767px){.different-news .row-simple .col{width:auto}}.different-news-content .news-img{width:38rem;height:20rem;border-radius:5px;object-fit:cover}.different-news-content h6{color:#4a4a4a;max-width:35rem;margin:3rem 0;line-height:2.8rem;overflow:hidden;max-height:5.5rem;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;height:6rem}.different-news-content i{font-size:.8rem;height:.8rem;color:#0995dd;line-height:1.4rem;margin-left:1.5rem}.different-news .buttons-center{margin-top:7rem}.home-features{padding-top:4rem}.home-features h2{text-align:center;margin-bottom:8rem}.home-features .row{justify-content:space-between}.home-features .home-features-single{width:calc(33.33% - 1rem);padding:5rem 3rem;border-radius:10px;background-color:#f8f8f8}@media (max-width:1024px){.home-features .home-features-single{padding:4rem 2rem}}.home-features .home-features-single p{color:#737373}.home-features .home-features-single p strong{font-weight:400;color:#0995dd}#home-numbers{text-align:center;padding-top:8rem}#home-numbers h5{padding-bottom:6rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.3;margin:0}#home-numbers p{font-size:1.8rem;line-height:1.5;font-weight:400;font-family:"Source Sans Pro",sans-serif;color:#737373}#home-numbers .numbers-disclaimer{text-align:right}#home-numbers .home-numbers-columns{display:flex;padding-bottom:6rem}@media (max-width:767px){.different-news-content .col{margin-bottom:2rem}.home-features{padding-top:6rem}.home-features h2{font-size:2.4rem!important;margin-bottom:4rem}.home-features .home-features-single{margin-bottom:2rem;width:100%;text-align:center;padding-top:2rem;padding-bottom:2rem}.home-features .home-features-single:last-child{margin-bottom:0}.home-features .home-features-single p{line-height:1.3}#home-numbers{padding-top:6rem}#home-numbers h5{padding-bottom:4rem}#home-numbers .home-numbers-columns{padding-bottom:4rem;flex-flow:column}}#home-numbers .home-numbers-columns .column{width:25%;padding:2rem;position:relative;display:flex;flex-flow:column}#home-numbers .home-numbers-columns .column:after{content:"";position:absolute;width:5px;height:100%;display:block;background:#f8f8f8;border-radius:5px;top:0;right:-.25rem}#home-numbers .home-numbers-columns .column:last-child:after{display:none}#home-numbers .home-numbers-columns .column h4{font-size:4.8rem;line-height:1.1;font-weight:600;font-family:"Source Sans Pro",sans-serif;color:#0995dd;margin:0 0 2rem}@media (max-width:1680px){#home-numbers .home-numbers-columns .column{padding:1.5rem}#home-numbers .home-numbers-columns .column h4{font-size:4rem;margin-bottom:1.5rem}}.knowledge-power{font-family:"Source Sans Pro",sans-serif;padding-top:2rem;overflow:visible}.knowledge-power.presentation.keep-tabs-market .presentation-content{margin:2rem 0}.knowledge-power .container{position:relative}.knowledge-power .container .row .column{width:50%}.knowledge-power .container .knowledge-image{position:absolute;left:50%;top:50%;transform:translateY(-50%);max-width:50%}.knowledge-power .container .knowledge-image img{max-width:100%;display:inline-block;vertical-align:middle}.knowledge-power h2{margin:0 0 5rem;font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){#home-numbers .home-numbers-columns .column{width:100%;padding:3rem 1rem}#home-numbers .home-numbers-columns .column:after{bottom:-.25rem;left:0;height:5px;width:100%;top:auto}#home-numbers .home-numbers-columns .column:first-child{padding-top:0}#home-numbers .home-numbers-columns .column:last-child{padding-bottom:0}#home-numbers br{display:none}.knowledge-power.presentation.keep-tabs-market .presentation-content{margin:3rem 0 0}.knowledge-power h2{margin-bottom:3rem}}.knowledge-power h3{margin:0 0 5rem;font-family:"Source Sans Pro",sans-serif}.knowledge-power .button.medium-normal{font-family:"Source Sans Pro",sans-serif}.knowledge-power .button.medium-normal .button-text{letter-spacing:0;font-size:1.8rem;line-height:1.3}.office-locations{margin-bottom:15rem}.office-locations p:empty{display:none}@media (max-width:767px){.knowledge-power h3{margin-bottom:3rem}.knowledge-power .container{display:flex;flex-flow:column-reverse}.knowledge-power .container .buttons{margin-top:3rem!important}.knowledge-power .container .knowledge-image{position:relative;top:0;transform:none;max-width:100%;left:0;text-align:center}.knowledge-power .container .row .column{width:100%}.knowledge-power .container .row .column h3 strong{display:block}.office-locations{margin-bottom:0}.office-locations-content .row{flex-direction:column}.office-locations-content .row .column{margin-bottom:5rem}}.office-locations h2{text-align:center;margin-bottom:8rem}.office-locations .divider{max-width:83rem}.office-locations-content{margin-top:5rem}.office-locations .country{text-align:center}.office-locations .location-item{display:flex;flex-flow:column;text-align:center;padding-left:1rem;padding-right:1rem}.office-locations .location-country,.office-locations .location-phone{color:#737373}.office-locations .location-country{margin-top:3rem}.office-locations .location-phone{margin-top:1.5rem}.office-locations .location-address{margin-top:3rem;padding:2rem;border-radius:5px;background-color:#f6f6f6}.office-locations .location-address--text{display:flex;justify-content:center}.office-locations .location-address--text p{color:#0995dd}.office-locations .location-address--text .location-address{width:100%;text-align:left;max-width:32rem}.office-locations .location-address--text .location-address--picture{margin-left:1rem}.office-locations .location-img{height:111px;display:flex;align-items:flex-end;justify-content:center}.office-locations .location-img img{display:block}@media (min-width:768px) and (max-width:1023px){.office-locations .location-address p,.office-locations .location-country,.office-locations .location-phone{font-size:1.5rem}.office-locations .location-address--text .location-address{width:100%}}.past-webinars .analyst-articles{padding-top:5.5rem!important}@media (max-width:767px){.office-locations .location-address--text .location-address{width:100%}.office-locations .office-locations .location-img{height:auto}.past-webinars .analyst-articles{padding-top:4.5rem!important}}.past-webinars .bottom-section-title{padding-bottom:0!important}.past-webinars .listing .listing-content{margin-bottom:0}.past-webinars .section-title{text-align:center;padding-top:8.5rem}.past-webinars .section-title p{max-width:85rem;color:#737373}.past-webinars .section-title .container{display:flex;flex-flow:column;align-items:center;padding-top:0;padding-bottom:0}.past-webinars .card{margin-bottom:0}.past-webinars .past-webinars-listing{color:#4a4a4a}.past-webinars .past-webinars-listing ul{display:flex;justify-content:space-between;align-items:flex-start}.past-webinars .past-webinars-listing ul li{width:calc(33.33% - 10px);display:flex;justify-content:space-between;flex-flow:column;border-radius:5px;background-color:#f3f3f3;padding:1.5rem 3rem;position:relative;transition:box-shadow .3s ease-in-out;box-shadow:none;cursor:pointer}.past-webinars .past-webinars-listing ul li:hover{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.15)}.past-webinars .past-webinars-listing ul li .past-webinar-date{color:#b5b5b5}.past-webinars .past-webinars-listing ul li .more{margin-bottom:0;margin-top:2rem;pointer-events:none}.past-webinars .past-webinars-listing ul li .anchor-wrapper{position:absolute;top:0;left:0;width:100%;cursor:pointer;z-index:1;height:100%;display:block}.past-webinars .past-webinars-listing ul li .close-text{display:none}.past-webinars .past-webinars-listing ul li.open .close-text{display:inline}.past-webinars .past-webinars-listing ul li.open .more-text{display:none}@media (max-width:1024px){.past-webinars .past-webinars-listing ul{flex-flow:column;justify-content:unset}.past-webinars .past-webinars-listing ul li{width:100%;margin-bottom:4rem}.past-webinars .past-webinars-listing ul li:last-child{margin-bottom:0}}.past-webinars .subtitles{padding-top:2rem;display:none}.past-webinars .subtitles p{padding-bottom:1rem}.popular-markets{background-color:#f6f6f6}.popular-markets h2,.popular-markets p{text-align:center}.popular-markets h2{margin-bottom:4rem}.popular-markets p{color:#737373}.popular-markets-bar{background-color:#ececec;padding:4rem 0}.popular-markets-bar p{color:#000;max-width:72rem}@media (max-width:767px){.popular-markets-bar p{text-align:center;margin-bottom:2rem;font-size:calc(16px + 14 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.popular-markets-bar p{font-size:16px}}@media screen and (max-width:767px) and (min-width:767px){.popular-markets-bar p{font-size:30px}}.popular-markets-bar h4{line-height:3rem;margin-bottom:1rem}.most-traded{margin:9rem 0 6rem}.most-traded--bar{padding:2.5rem 3rem;background-color:#ececec}.most-traded--bar p{color:#000}@media (max-width:767px){.popular-markets-bar h4{text-align:center;margin-bottom:2rem}.most-traded--bar p{font-size:calc(16px + 14 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.most-traded--bar p{font-size:16px}}.most-traded--instruments{margin-top:6rem;padding-bottom:6rem;border-bottom:.1rem solid #8181814D}.most-traded--instruments .col{display:flex;flex-direction:column;align-items:center}.most-traded--instruments .col:first-child{flex:2}.most-traded--instruments .col:first-child p{text-align:unset}.most-traded--instruments .col:not(:first-child){flex:1}.most-traded--instruments p{text-align:center}.most-traded--instruments .arrow-indicator{margin-left:5px;width:1.3rem;height:.8rem}.most-traded--instruments .arrow-indicator .img{width:1.3rem;height:.8rem}.price-factors{padding-top:10rem;padding-bottom:10rem}.price-factors .heading{text-align:center}.price-factors .heading h2{margin-bottom:7.5rem}.price-factors .buttons-first{justify-content:center;display:flex}.price-factors p{color:#737373;line-height:1.3}.price-factors .factors-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.price-factors .factors-wrapper .single-factor{width:calc(33.333% - 1.5rem);margin-bottom:6rem;display:flex;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid #dfdfe7;padding-left:1.5rem;padding-right:1.5rem}.price-factors .factors-wrapper .single-factor a{opacity:1;transition:.2s ease-in-out}.price-factors .factors-wrapper .single-factor a:hover{opacity:.7}.price-factors .factors-wrapper .single-factor .icon{margin-right:3rem}.price-factors .factors-wrapper .single-factor .icon i{font-size:4rem;height:2.5rem;color:#0995dd;line-height:unset}.price-factors .factors-wrapper .single-factor .icon i:before{line-height:unset;display:inline-block}@media (max-width:767px){.most-traded--instruments .col:first-child p{text-align:center}.most-traded--instruments .col:not(:first-child){margin-top:3rem}.price-factors{padding-top:6rem;padding-bottom:3rem}.price-factors .factors-wrapper{padding-bottom:3rem}.price-factors .factors-wrapper .single-factor{width:calc(50% - 1rem);flex-flow:column;text-align:center;margin-bottom:3rem;padding-left:0;padding-right:0}.price-factors .factors-wrapper .single-factor .icon i{font-size:3rem}.price-factors .factors-wrapper .single-factor .icon{margin:0 0 1.5rem}}.resources-home{padding-top:8.5rem}.resources-home .red-box{background-color:#ff4848;border-radius:10px;color:#fff;padding:7rem}.resources-home .red-box h3{font-size:3rem;margin-bottom:3.5rem}.resources-home .red-box .row{justify-content:space-between}.resources-home .red-box .left-side{width:50%}.resources-home .red-box .left-side .resources-apps{display:flex;flex-flow:wrap}.resources-home .red-box .left-side .resources-apps div{margin-right:15px;margin-bottom:15px}.resources-home .red-box .left-side .resources-apps div img{display:inline-block;vertical-align:middle;height:34px}.resources-home .red-box .right-side{width:50%}.resources-home .red-box .right-side p{max-width:43rem}.resources-home *{font-family:"Source Sans Pro",sans-serif}.resources-home .resources-list .row{align-items:center}.resources-home .resources-list .left-side,.resources-home .resources-list .right-side{flex:1;padding:4rem 0}.resources-home .resources-list .left-side .resource-single{margin-bottom:4rem}.resources-home .resources-list .left-side .resource-single:last-child{margin-bottom:0}.resources-home .resources-list .center-column{padding:0 3rem}.resources-home .resources-list .center-column img{max-width:100%;display:inline-block;vertical-align:middle;position:relative;top:-5rem}@media (max-width:1680px){.resources-home .resources-list .center-column img{max-width:100%;width:40rem}}@media (max-width:1199px){#mPlayer .player-inner .player-text .button.medium{padding-left:2.5rem;padding-right:2.5rem}.resources-home .resources-list .center-column img{width:35rem}}@media (max-width:991px){.resources-home .resources-list .center-column img{width:25rem}}.resources-home .resources-list .right-side{text-align:right}.resources-home .resources-list .resource-single{margin-bottom:7rem}.resources-home .resources-list .resource-single:last-child{margin-bottom:0}.resources-home .resources-list .resource-single p{color:#737373;margin-bottom:2.5rem}@media (max-width:1680px){.resources-home .resources-list .resource-single p{margin-bottom:2rem}}.resources-home .resources-list .resource-single p:last-child{margin-bottom:0}.resources-home .resources-list .resource-single p strong{color:#0995dd;text-transform:uppercase;font-weight:400}@media (max-width:767px){.resources-home{padding:0}.resources-home .container{padding:0}.resources-home .red-box{border-radius:0;padding:2rem 3rem}.resources-home .red-box .left-side{width:100%}.resources-home .red-box .left-side h3{margin-bottom:0}.resources-home .red-box .right-side{display:none}.resources-home .resources-list{padding-left:3rem;padding-right:3rem;margin-top:3rem}.resources-home .resources-list .row{align-items:unset}.resources-home .resources-list .left-side{padding-bottom:0}.resources-home .resources-list .resource-single{margin-bottom:4rem}.resources-home .resources-list .resource-single p{margin-bottom:2rem}.resources-home .resources-list .right-side{text-align:unset;padding-bottom:0}.resources-home .apps-mobile-wrapper .apps-mobile{max-width:80%;display:flex;flex-wrap:wrap}.resources-home .apps-mobile-wrapper .apps-mobile img{display:inline-block;vertical-align:middle;height:30px;margin-right:1rem;margin-bottom:1rem}.resources-home .apps-mobile-wrapper .apps-mobile,.resources-home .resources-title{max-width:75%}.resources-home .resources-title{max-width:80%}.resources-home .image-mobile{position:relative;width:30%}.resources-home .image-mobile img{position:absolute;width:90%;bottom:5%;right:0;max-width:90px}.resources-home .apps-mobile-wrapper{padding:3rem 2rem 0;display:flex;display:flex;justify-content:space-between}}@media (max-width:767px) and (max-width:359px){.resources-home .apps-mobile-wrapper .apps-mobile img{height:25px}}@media screen and (max-width:480px) and (min-width:480px){.page-home #content section.resources-home .resources-title h4{font-size:24px}}@media (max-width:480px){.page-home #content section.resources-home .resources-title h3{font-size:calc(18px + 7 * ((100vw - 320px)/ 160))}}@media screen and (max-width:480px) and (max-width:320px){.page-home #content section.resources-home .resources-title h3{font-size:18px}}@media screen and (max-width:480px) and (min-width:480px){.page-home #content section.resources-home .resources-title h3{font-size:25px}}.social-follow{position:relative;border-radius:5px;background-color:#f6f6f6}.social-follow .title{padding:5rem 0 3.5rem}.social-follow .title p{text-align:center}.social-follow .line{margin-right:auto;margin-left:auto;max-width:56rem;height:1px;background-color:#dfdfe7}.social-follow .media{margin-right:auto;margin-left:auto;max-width:65rem;padding:5rem 0 6rem;position:relative;z-index:1}@media (max-width:767px){.social-follow .media{padding-left:2rem;padding-right:2rem;flex-wrap:wrap}.social-follow .media a{width:33%;text-align:center}}@media (max-width:767px) and (max-width:767px){.social-follow .media a:nth-of-type(4),.social-follow .media a:nth-of-type(5){width:50%;margin-top:6rem}}.social-follow .media a{display:flex;flex-flow:column;align-items:center;overflow:hidden;position:relative;z-index:1}.social-follow .media p{color:#7f7f7f}.social-follow .media i{font-size:5rem;height:5rem;color:#ccc;line-height:100%;margin-bottom:4rem;line-height:unset}.social-follow .media i:hover{color:#0995dd}.social-follow .text-back{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.social-follow .text-back p{color:rgba(204,204,204,.11);font-size:9rem;font-weight:400;line-height:26.28px;text-transform:uppercase;font-family:Gilroy-Bold,sans-serif;text-align:center}@media (max-width:767px){.social-follow .text-back p{font-size:calc(80px + 40 * ((100vw - 320px)/ 447));line-height:1}.social-follow .text-back{top:50%}}@media screen and (max-width:767px) and (max-width:320px){.social-follow .text-back p{font-size:80px}}@media screen and (max-width:767px) and (min-width:767px){.most-traded--bar p{font-size:30px}.social-follow .text-back p{font-size:120px}}.presentation p{max-width:46rem;color:#737373}.presentation.no-manual-needed .presentation-content{margin-top:10rem;margin-bottom:17rem}.presentation.no-manual-needed .presentation-content .buttons{margin-top:5rem}.presentation.no-manual-needed .row .column{flex:inherit}.presentation.no-manual-needed .row .column:first-child{z-index:5}.presentation .manual-need{position:absolute;top:50%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;left:0;right:50%;transform:translate(18%,-31%);background-image:url(../images/manual-need.png);background-size:contain;background-position:left top;background-repeat:no-repeat}.presentation .manual-need img{width:100%;object-fit:cover}@media (min-width:1921px){.presentation .manual-need{transform:translate(17%,-39%)}.presentation.keep-tabs-market .presentation-content h2{max-width:45rem;line-height:100%}}.presentation.keep-tabs-market{margin-bottom:14rem;overflow:hidden}@media (max-width:1024px){.presentation.no-manual-needed .presentation-content{margin-bottom:2rem;margin-top:2rem}.presentation .manual-need{left:-10%;right:70%;top:54%}.presentation.keep-tabs-market{padding-top:0;margin-top:4rem}}@media (max-width:767px){.presentation.no-manual-needed .presentation-content{margin-top:0;margin-bottom:0}.presentation.no-manual-needed .presentation-content .buttons{margin-bottom:2rem}.presentation.no-manual-needed .row .column:first-child{z-index:0}.presentation.no-manual-needed .row .column:nth-of-type(2){display:none}.presentation.keep-tabs-market{margin-bottom:4rem;margin-top:0}}.presentation.keep-tabs-market .presentation-content{margin:12rem 0}@media (max-width:1024px){.presentation.keep-tabs-market .presentation-content{margin:4rem 0}}.presentation.keep-tabs-market .row .column{flex:inherit}.presentation.keep-tabs-market .row .column:first-child{z-index:5}.presentation.keep-tabs-market .buttons{margin-top:5rem}@media (max-width:767px){.presentation.keep-tabs-market .presentation-content{margin-bottom:0}.presentation.keep-tabs-market .row .column:first-child{z-index:0}.presentation.keep-tabs-market .row .column:nth-child(2){display:none}.presentation.keep-tabs-market .buttons{display:none}.presentation.keep-tabs-market.simple .keep-tabs-on img{display:none}}.presentation.keep-tabs-market.simple{margin-bottom:8rem}.presentation.keep-tabs-market.simple .keep-tabs-on{position:absolute;top:50%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;right:0;left:45%;transform:translate(-15%,-50%);margin-top:6rem}.presentation.keep-tabs-market.simple .keep-tabs-on img{width:100%;object-fit:cover}@media (min-width:2200px){.presentation .manual-need{transform:translate(34%,-39%)}.presentation.keep-tabs-market.simple .keep-tabs-on{top:50%}}@media (min-width:1921px){.presentation.keep-tabs-market.simple .keep-tabs-on{top:50%;left:50%}}@media (min-width:1600px){.presentation.keep-tabs-market.simple .keep-tabs-on img{width:70%}}@media (max-width:1024px){.presentation.keep-tabs-market.simple .keep-tabs-on{margin-top:0;left:15%}.presentation.keep-tabs-market.simple .keep-tabs-on img{position:relative;right:-27%;width:70%}}@media (max-width:991px){.presentation.keep-tabs-market.simple .keep-tabs-on img{right:-35%}}.presentation.keep-tabs-market.simple .image-mobile{margin-bottom:10rem;margin-top:4rem}.presentation.keep-tabs-market.simple .image-mobile img{max-width:20rem}@media (max-width:767px){.presentation.keep-tabs-market.simple .buttons{display:flex;justify-content:center}.presentation.keep-tabs-market.simple{margin-bottom:9rem}.presentation.keep-tabs-market{margin-bottom:6rem}}.presentation .keep-tabs{position:absolute;top:60%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;right:0;left:45%;transform:translate(0,-45%);background-image:url(../images/keep-tabs.png);background-size:contain;background-position:left top;background-repeat:no-repeat}.presentation .keep-tabs img{width:100%;object-fit:cover}@media (max-width:1024px){.presentation .keep-tabs{left:60%;top:50%}.why-content li p{font-size:1.4rem}}.image-mobile img{margin-right:auto;margin-left:auto;max-width:36rem}@media (max-width:360px) and (orientation:portrait){.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-name{font-size:1.4rem}.academy .courses-list-wrapper ul.courses-list .course-single .course-left .course-number p{font-size:1.3rem}.image-mobile img{max-width:100%}}@media (min-width:1025px) and (max-width:1600px){.presentation.keep-tabs-market{margin-top:-15rem;margin-bottom:8rem}}.trade-broker{padding:6rem 0;background:0 0}.trade-broker--content{background-color:#ff4848;padding:3rem 4rem;border-radius:5px}.trade-broker--content h2{margin-bottom:1.8rem}.trade-broker--content h2,.trade-broker--content p{color:#fff}.trade-broker--content .row{align-items:center}.trade-broker--content .col:first-of-type{flex:3;padding-right:1rem}.trade-broker--content .col:nth-of-type(2){flex:1}@media (max-width:767px){.trade-broker--content .col:first-of-type{padding-right:0}.trade-broker--content p{margin-bottom:3rem;font-size:calc(13px + 14 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.trade-broker--content p{font-size:13px}}@media screen and (max-width:767px) and (min-width:767px){.trade-broker--content p{font-size:27px}}@media (max-width:767px){.trade-broker--content h2{font-size:calc(20px + 26 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.trade-broker--content h2{font-size:20px}}@media screen and (max-width:767px) and (min-width:767px){.trade-broker--content h2{font-size:46px}}:root{--hour-number:24;--section-spacing:12rem}.trading-hours-graph{padding-top:6rem}.trading-hours-graph .top-text{text-align:center;display:flex;align-items:center;flex-flow:column;margin-bottom:4rem}.trading-hours-graph h2{margin-bottom:4rem;text-align:center;max-width:95rem;line-height:100%}.trading-hours-graph p{text-align:center;color:#737373;margin-bottom:2rem;max-width:95rem}.trading-hours-graph .graph-container{padding:0}.trading-hours-graph .button-wrapper{display:flex;justify-content:center;padding-bottom:6rem;padding-top:8rem}.trading-hours-graph .button-wrapper .buttons-first{display:flex;justify-content:center}.trading-hours-graph .button-wrapper .buttons-first .button-text{text-transform:uppercase}.timezone-wrapper{height:350px;width:100%;position:relative;overflow:hidden;box-sizing:content-box;direction:ltr;font-family:Lato,sans-serif}.timezone-wrapper *{direction:ltr}.timezone-wrapper:before{content:"";width:5%;height:100%;position:absolute;display:block;top:0;left:0;z-index:1;box-shadow:inset 20px 0 15px -4px rgba(255,255,255,.8)}@media (max-width:767px){.trading-hours-graph{padding:3rem 0 0}.trading-hours-graph .button-wrapper{padding-top:6rem;padding-bottom:6rem}.timezone-wrapper:before{width:10%;box-shadow:inset 20px 0 16px -4px rgba(255,255,255,.8)}}.timezone-wrapper:after{content:"";width:5%;height:100%;position:absolute;display:block;top:0;right:0;z-index:1;box-shadow:inset -20px 0 15px -4px rgba(255,255,255,.8)}@media (max-width:767px){.timezone-wrapper:after{width:10%;box-shadow:inset -20px 0 16px -4px rgba(255,255,255,.8)}}.timezone-wrapper .hours{position:relative;bottom:0;left:0;height:100%;width:calc(100%/var(--hour-number));text-align:right;font-size:12px;color:#737373}.timezone-wrapper .hours:before{content:"";left:0;bottom:0;height:100%;width:1px;background:#fff;background:linear-gradient(0deg,#fff 0,#737373 25%,#737373 75%,#fff 100%);position:absolute;opacity:.25}.timezone-wrapper .hours span{position:absolute;bottom:100%;margin-bottom:20px;right:0;transform:translateX(50%)}.timezone-lines-wrapper{width:100%;height:100%;display:flex;overflow:hidden;position:relative;align-items:flex-end}.timezone-inner{height:100%;transform:translateX(-33.333%);width:300%}.timezone-lines{position:relative;height:100%;width:33.3333%;display:flex;height:calc(100% - 100px)}.timezone-wrapper{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.timezone-wrapper::-webkit-scrollbar{width:0;height:0}.city{position:absolute;bottom:0;left:0;height:15%;background:#f6f6f6;display:flex;align-items:center;padding:20px;box-sizing:border-box;color:#000;width:calc(100%/var(--hour-number)*8);left:calc(9*100%/var(--hour-number));z-index:1;justify-content:center;font-size:14px}.city.newyork{width:calc(100%/var(--hour-number) * 6.5);left:calc(9.5*100%/var(--hour-number))}.city.london{bottom:25%;width:calc(100%/var(--hour-number)*8.5);left:calc(8*100%/var(--hour-number))}.city.tokyo{bottom:50%;width:calc(100%/var(--hour-number)*6);left:calc(9*100%/var(--hour-number));justify-content:flex-start}.city.tokyo::after{content:"";position:absolute;width:14.285%;height:100%;left:50%;transform:translateX(-50%);background:#cecece}.city.sydney{bottom:75%;width:calc(100%/var(--hour-number)*6);left:calc(10*100%/var(--hour-number))}.city.open{background-color:#0d96dd;color:#fff}#localtime{text-align:center;position:absolute;left:50%;transform:translateX(-50%);color:#0d96dd;font-size:16px}#localtime:after{content:"";left:50%;width:2px;height:480px;background:#0d96dd;position:absolute;margin-left:-1px;top:100%;margin-top:20px}.tomorrow .city{background:#f6f6f6;color:#000}.yesterday .city{background:#f6f6f6;color:#000}.timezone-wrapper .city.weekend{background-color:#f6f6f6;color:#000}.timezone-lines.yesterday .hours:first-child span{opacity:0}.timezone-lines.tomorrow .hours:last-child span{opacity:0}@media (max-width:568px){.timezone-inner{width:600%;transform:translateX(-41.66667%)}.timezone-wrapper{height:250px}.timezone-wrapper .city{padding:13px 20px}}.webinar{background-color:#f6f6f6}.webinar-discover{position:relative;margin-top:13rem;background-color:#fafafa;padding:3rem 4rem}@media (max-width:767px){.webinar-discover{margin-top:4rem;margin-bottom:4rem;background-color:transparent;padding:0}.webinar-discover .buttons{margin-top:2rem}}.webinar-discover .text-small{color:#737373}.webinar-discover--content,.webinar-discover--header{margin-right:auto;margin-left:auto;max-width:107.2rem}.webinar-discover--content .col:first-child,.webinar-discover--content .col:last-child,.webinar-discover--header .col:first-child,.webinar-discover--header .col:last-child{flex:1}.webinar-discover--content .col:nth-child(2),.webinar-discover--header .col:nth-child(2){flex:2;padding-right:10px}.webinar-discover--header{margin-bottom:6rem}.webinar-discover--content li{display:flex;align-items:center}.webinar-discover--content i{font-size:1.6rem;height:1.6rem;color:#0995dd;margin-right:3.5rem}.webinar-discover--content .text{color:#929292;font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;line-height:2.4rem;max-width:42rem}.webinar-discover--content .item:not(:last-child){padding-bottom:2.5rem}.webinar-discover--content .buttons{margin-top:2rem}.webinar-discover--content .buttons .button-custom-icon i{font-size:.8rem;height:.8rem;margin:0}.webinar-discover .person{position:absolute;top:-4.25%;left:-8%;right:0;height:50rem}@media (max-width:767px){.webinar-discover--content{padding:5rem 2rem;margin-bottom:3rem}.webinar-discover .person{top:1%}.webinar .text-small,.webinar h5{text-align:right}}.webinar .ctnMobile{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:767px){.webinar .ctnMobile .time{margin-bottom:3rem}.webinar .ctnMobile .time span:nth-of-type(2n){color:#737373;margin-right:.5rem;font-size:calc(16px + 12 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.webinar .ctnMobile .time span:nth-of-type(2n){font-size:16px}}@media screen and (max-width:767px) and (min-width:767px){.webinar .ctnMobile .time span:nth-of-type(2n){font-size:28px}}@media (max-width:767px){.webinar .ctnMobile .time span:nth-of-type(2n+1){color:#000;margin-right:.5rem;font-size:calc(16px + 12 * ((100vw - 320px)/ 447))}.webinar .ctnMobile .time span:last-of-type{margin-right:0}.webinar .ctnMobile .buttons{margin-bottom:4rem}}@media screen and (max-width:767px) and (max-width:320px){.webinar .ctnMobile .time span:nth-of-type(2n+1){font-size:16px}}@media screen and (max-width:767px) and (min-width:767px){.webinar .ctnMobile .time span:nth-of-type(2n+1){font-size:28px}}.webinar .red-bar{margin-top:8rem;background-color:#ff4848;padding:3rem 0}.webinar .red-bar--content{margin-right:auto;margin-left:auto;max-width:102rem;position:relative}.webinar .red-bar--content .person{position:absolute;bottom:-3rem;left:-20%;right:0;height:50rem}@media (max-width:1360px){.webinar .red-bar--content{padding:0 1.5rem}.webinar .red-bar--content .person{height:30rem;left:0}}@media (max-width:420px) and (orientation:portrait){.trading-central__description--list li span{font-size:1.4rem}.webinar-discover .person{left:-10%;right:0;height:27rem;top:26%}.webinar .red-bar--content .person{height:62vw}}.webinar .red-bar .buttons-left{margin-left:23rem}.why .heading-section{margin-bottom:3rem}.why-content{display:flex;margin-bottom:4rem}.why-content li{position:relative;padding:1rem 3rem 5rem}.why-content li:before{position:absolute;content:'';top:0;left:0;width:5px;height:80%;border-radius:5px;background-color:#ff4848}.why-content li p{text-align:center}@media (max-width:767px){.webinar .red-bar--content{justify-content:flex-end}.webinar .red-bar .buttons-left{margin-right:0;display:none}.why .heading-section{margin-bottom:3rem}.why-content li p{text-align:left}}@media (min-width:768px){.presentation.keep-tabs-market.simple .keep-tabs-on.desktop{display:flex!important}.why{padding-top:8rem}.why-content li{display:flex;align-items:center}.why-content li:first-child{width:80%}}@media (min-width:992px){.why-content li:first-child{width:50%}.awards-prizes .column-row.top-awards .column:first-child h3:before{background:0 0}.awards-prizes .column-row.top-awards .column:last-child h3:after{background:0 0}}@media (min-width:768px){.why-content li{width:26.666%}.why-content li:first-child{width:20%}}@media (max-width:767px){.why-content{flex-wrap:wrap;padding:0}.why-content li{flex:auto;width:50%;padding:2rem 1rem}.why-content li:before{content:none}.why-content li:after{content:'';position:absolute;top:0;width:20%;height:5px;border-radius:5px;background-color:#ff4848}}@media (max-width:767px) and (max-width:767px){.why-content li{width:100%}}.why-direct{padding:5rem 0;background-color:#f6f6f6}.why-direct--content{margin-right:auto;margin-left:auto;max-width:78.6rem}.why-direct .form-row label{font-size:1.6rem}.why-direct .form-row input{width:115%}@media (max-width:380px) and (orientation:portrait){.webinar-discover .person{top:25%}.why-direct .form-row input{width:270px}}@media (max-width:1024px){.why-direct .form-row{flex-direction:column}}.iti--separate-dial-code .iti__selected-flag{background-color:transparent!important}.iti__selected-dial-code{font-size:2rem;color:#0995dd}.iti__arrow{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000}#prefix{padding-left:12rem!important;position:relative}#prefix:after{content:'';position:absolute;top:50%;left:50%;width:10rem;height:1px;background-color:#000;z-index:999}.input-phone{position:relative}.input-phone .phone-number{position:absolute;top:43%;left:40%;width:100%}.webp .license-za .license-card{background-image:url(../images/flag-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1680px){.webp .license-za .license-card{background-position-x:0;background-position-y:0;background-size:85%}}@media (max-width:767px){.why-direct{padding:0 0 2rem}.why-direct .form-row input{font-size:1.6rem}.iti__selected-dial-code{font-size:1.8rem}.input-phone .phone-number{width:auto}.webp .license-za .license-card{background-size:100%}}.no-webp .license-za .license-card{background-image:url(../images/flag-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.license-za{padding:8rem 0;margin-top:9rem;background-color:#f8f8f8}@media (max-width:1680px){.no-webp .license-za .license-card{background-position-x:0;background-position-y:0;background-size:85%}.license-za{padding:6rem 0}}.license-za *{font-family:"Source Sans Pro",sans-serif}.license-za .left-side{width:calc(33.333% - 1rem);flex:unset}@media (max-width:1230px){.license-za .left-side{width:calc(37% - 1rem)}}.license-za .right-side{flex-grow:1;padding-left:2rem;display:flex;align-items:center}.license-za .right-side .heading-section{padding-left:2.5rem;padding-right:2.5rem}.license-za .right-side .heading-section h2{line-height:1.4;margin-bottom:0}@media (max-width:767px){.no-webp .license-za .license-card{background-size:100%}.license-za{margin-top:6rem}.license-za .right-side .heading-section h2{font-size:2.4rem!important}}.license-za .right-side .heading-section h5{margin-bottom:4rem;line-height:1.3}@media (max-width:1024px){.license-za .right-side .heading-section{padding-left:1.5rem;padding-right:1.5rem}}.license-za .right-side .heading-section *{text-align:left}.license-za .license-card{position:relative;background:#fff;border-radius:15px;min-height:15.5rem;padding:2rem;display:flex;justify-content:flex-end;text-align:right;flex-flow:column}@media (max-width:1680px){.license-za .right-side .heading-section h5{font-size:2.2rem;margin-bottom:3rem}.license-za .license-card{padding:1.5rem;background-position-x:0;background-position-y:0;background-size:85%}.academy-page #content h2{font-size:2.4rem}}.license-za .license-card a.license-card-link{position:absolute;display:block;height:100%;width:100%;opacity:0;top:0;left:0;cursor:pointer;z-index:2}.license-za .license-card .license-flag{position:absolute;top:0;left:0;max-width:85%}.license-za .license-card>div{position:relative;z-index:1}.license-za .license-card p{color:#737373;font-size:1.8rem;line-height:1.5;font-family:"Source Sans Pro",sans-serif}.license-za .license-card h3{color:#000;font-size:2.2rem;text-transform:uppercase;margin:.5rem 0 2rem}@media (max-width:1279px){.license-za .license-card h3{font-size:2rem!important}}.license-za .license-card .license-bottom p{color:#0995dd;display:inline-block;vertical-align:middle;padding-top:2rem;position:relative}.license-za .license-card .license-bottom p:before{position:absolute;top:0;right:0;border-top:1px solid #f0f0f0;content:"";width:16rem}@media (max-width:767px){.license-za .right-side .heading-section h5{font-size:1.8rem!important;margin-bottom:2rem}.license-za .right-side .heading-section{padding:0}.license-za .license-card h3{font-size:1.8rem!important}.license-za .row{flex-flow:row-reverse}.license-za .left-side{width:50%;padding-left:1.5rem;padding-right:0}.license-za .left-side .license-card{max-width:100%;padding-top:4rem}.license-za .left-side .license-card .license-bottom p:before{width:80%}.license-za .left-side .license-card .license-bottom p{text-align:left}.license-za .right-side{width:50%;padding:0}}@media (max-width:420px) and (orientation:portrait){#prefix{padding-left:10rem!important}.license-za .license-card p{font-size:1.6rem}.license-za .license-card h3{font-size:2.3rem;margin:0 0 1rem}.license-za .license-card .license-bottom p{padding-top:1rem}}#trusted-partner .trusted-partner-inner{padding:9em 0;background-color:#161a1d;background-image:url(../images/trusted-partner-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}@media (max-width:767px){#trusted-partner .trusted-partner-inner{padding:6em 0}}#trusted-partner .trusted-partner-inner p{color:#fff!important;margin-bottom:3.2em;max-width:57.22em;margin-left:auto;margin-right:auto;width:100%}#trusted-partner .trusted-partner-inner h2{margin-bottom:1.5em}#trusted-partner .trusted-partner-inner h3{font-family:Gilroy-Bold,"Source Sans Pro",sans-serif}#juventus-partner .container{padding-top:9em}#juventus-partner .container .juve-partner-inner{border-radius:10px;background-color:#161a1d;background-image:url(../images/juve-partner-bg-3.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;position:relative}#juventus-partner .container .juve-partner-inner .left-side{padding:5.6em 7em;width:40%}#juventus-partner .container .juve-partner-inner .left-side img{max-width:100%;display:inline-block;vertical-align:middle;margin-bottom:7em}#juventus-partner .container .juve-partner-inner .left-side p{text-transform:uppercase;color:#fff!important;font-weight:400}#juventus-partner .container .juve-partner-inner .team-wrapper img{display:inline-block;vertical-align:middle;position:absolute;left:40%;max-height:140%;bottom:0;max-width:55%}#juventus-partner .container .team-wrapper.onmobile{display:none}@media (max-width:1199px){#juventus-partner .container{padding-top:0}#juventus-partner .container .juve-partner-inner{background:#0995dd;border-radius:0 0 1em 1em;flex-flow:column;align-items:center;padding:4em 2em}#juventus-partner .container .juve-partner-inner .team-wrapper.ondesktop{display:none!important}#juventus-partner .container .juve-partner-inner .left-side{padding:0 0 4em;width:100%;justify-content:center}#juventus-partner .container .team-wrapper.onmobile{display:block!important;text-align:center;position:relative}#juventus-partner .container .team-wrapper.onmobile:before{content:"";width:100%;left:0;bottom:0;position:absolute;height:72%;border-radius:1em 1em 0 0;background-color:#161a1d;background-image:url(../images/juve-partner-bg-5.png);background-size:cover;background-position:center;background-repeat:no-repeat}#juventus-partner .container .team-wrapper.onmobile img{display:inline-block;vertical-align:middle;position:relative;z-index:1;max-height:30rem;max-width:90%}#juventus-partner .button-wrapper .button{background:#fff;border-color:#0995dd}#juventus-partner .button-wrapper .button .button-text{color:#0995dd}}.webp #juventus-partner .container .team-wrapper.onmobile:before{background-image:url(../images/juve-partner-bg-5.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp #juventus-partner .container .team-wrapper.onmobile:before{background-image:url(../images/juve-partner-bg-5.png);background-size:cover;background-position:center;background-repeat:no-repeat}#previous-ipo .previous-ipo-cards{display:flex;margin:0 -1rem;justify-content:center}#previous-ipo .previous-ipo-cards .owl-stage{display:flex}#previous-ipo .previous-ipo-cards .previous-ipo-card{padding:0 1rem;height:100%}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner{border-radius:5px;padding:3em 1em;background-color:#f6f6f6;display:flex;justify-content:space-between;flex-flow:column;height:100%}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-top{display:flex;justify-content:space-between}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-top>div{margin:0 1em}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-top .left-side{width:38%;background-color:#fff;border-radius:5px;padding:2em;display:flex;align-items:center;justify-content:center;position:relative}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-top .left-side img{max-height:7.5em;max-width:100%;width:auto}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-top .right-side{width:62%}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-top .right-side h4{margin:0}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-top .right-side p.text-blue{margin-bottom:.75em}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:5em}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-bottom>*{margin:0 1em}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-bottom .button{padding:1.25em 1.5em}@media (max-width:767px){#previous-ipo .previous-ipo-cards{margin:0}#previous-ipo .previous-ipo-cards .previous-ipo-card{padding:0}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-bottom{flex-flow:column;padding-top:2.5em}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-bottom>*{padding-bottom:2.5em}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-bottom .button{width:20em;max-width:100%}.ipo-courses .row-simple.generic-carousel{padding-bottom:4em}}#previous-ipo .previous-ipo-cards .previous-ipo-card .card-inner .card-bottom .button .button-text{font-size:1.8em}.ipo-courses{margin-bottom:6em}.ipo-courses .row-simple{align-items:unset}.ipo-courses .row-simple .owl-stage{display:flex}.ipo-courses .row-simple .col{padding:0 1rem;height:100%}.ipo-courses .row-simple .col .col-inner{height:100%;display:flex;flex-flow:column;position:relative}.ipo-courses .row-simple .col .col-inner .img-wrapper{height:20em;border-radius:5px 5px 0 0;overflow:hidden}@media (max-width:767px){.ipo-courses .row-simple{width:auto}.ipo-courses .row-simple .col{margin-bottom:3em;width:100%;padding:0 2px}.ipo-courses .row-simple .col:last-child{margin-bottom:0}.ipo-courses .row-simple .col .col-inner .img-wrapper{border-radius:5px}}.ipo-courses .row-simple .col .col-inner .img-wrapper img{height:100%;width:100%;object-fit:cover}.ipo-courses .row-simple .col .col-inner .card-text{border-radius:0 0 5px 5px;border:1px solid #ebebeb;overflow:hidden;padding:3em;flex-grow:1}@media (max-width:1024px){.ipo-courses .row-simple .col .col-inner .card-text{padding:2em}}.ipo-courses .row-simple .col .col-inner .card-text h6{color:#0995dd;line-height:1.3;font-size:1.8em;text-transform:uppercase;margin:0 0 .9em}.ipo-courses .row-simple .col .col-inner .card-text p{font-size:1.6em;margin-bottom:1em}.ipo-courses .row-simple .col .col-inner .card-text p:last-child{margin-bottom:0}#platforms-widget .column-row{display:flex;margin:0 -1em}#platforms-widget .column-row .column{flex-grow:1;flex-basis:0;padding:0 1em}#platforms-widget h3{margin-bottom:2.7em;padding-top:1em}#platforms-widget .section-title h3{margin-bottom:2em}#platforms-widget .column-row .column:last-child{text-align:right}#platforms-widget .column-row .image-wrapper{text-align:center}#platforms-widget .column-row .image-wrapper img{max-width:90%}#platforms-widget ul.check li{margin-bottom:1.5em;position:relative;padding-left:2em;color:#000}#platforms-widget ul.check li:before{content:"";left:0;top:.4em;width:.666em;height:.555em;background-image:url(../images/checkmark.png);background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;display:block}#platforms-widget ul.check li:last-child{margin-bottom:0}#platforms-widget ul.check.right-side li{padding:0 2em 0 0}@media (max-width:767px){.ipo-courses .row-simple .col .col-inner .card-text{border:none;padding:2em 0 0}#platforms-widget .column-row{flex-flow:column;margin-left:-15px;margin-right:-15px}#platforms-widget .column-row .column{margin-bottom:1.5em;flex-basis:unset;flex-grow:unset;width:100%;padding-left:15px;padding-right:15px}#platforms-widget .column-row .column:last-child{margin-bottom:0}#platforms-widget h3{padding-top:0;margin-bottom:2em}#platforms-widget ul.check li{margin-bottom:1em;padding-left:1.5em}#platforms-widget ul.check.right-side li{padding-right:1.5em}}#platforms-widget ul.check.right-side li:before{right:0;left:auto}#platforms-widget .button-wrapper{margin-top:3.8em;display:flex;justify-content:center}@media (max-width:991px){#platforms-widget .column-row{align-items:center}#platforms-widget .section-title{padding-bottom:4em}}@media (max-width:991px) and (max-width:767px){#platforms-widget .column-row{align-items:unset}}.academy-page{font-family:"Source Sans Pro",sans-serif}.academy-page .listing-header{background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;padding-top:19.5rem;padding-bottom:12.5rem}@media only screen and (max-width:736px) and (min-width:568px) and (orientation:landscape){.academy-page .listing-header .section-title{padding:0!important}}@media (max-width:767px){#platforms-widget .button-wrapper{margin-top:0}#platforms-widget .column-row .column{position:relative;margin-bottom:4em}#platforms-widget .column-row .column ul.check{max-width:calc(60% - 1em)}#platforms-widget .column-row .column:last-child{display:flex;align-items:flex-end;flex-flow:column}#platforms-widget .column-row .column:last-child .side-image{left:0;right:auto}#platforms-widget .column-row .column .side-image{position:absolute;top:50%;transform:translateY(-50%);right:0;max-width:40%;max-height:110%}.academy-page .listing-header{padding-bottom:6rem;padding-top:13rem}}.academy-page .listing-header .featured-title{align-items:center;flex-flow:column}.academy-page .listing-header .featured-title h1{margin:4rem 0 0;line-height:.9}.academy-page #content h2,.academy-page #content h3{line-height:1.1}.academy-page .section-title{text-align:center;padding-bottom:9rem}.academy-page .section-title h2{margin-bottom:3rem}.academy-page .section-title p{color:#737373}.academy-page #content{padding-bottom:9rem}.academy-page section{padding-top:9rem}.academy-page .academy-blue-box-wrapper,.academy-page .presentation.keep-tabs-market.simple{padding:0 0 7rem;margin:0}@media (min-width:768px){.academy-page .learn-dictionary{padding-top:7rem;background-color:#f6f6f6}.academy-page .lettersContainer{margin-top:0;background-color:#f6f6f6;padding-top:5rem}.academy-page .lettersContainer .letters ul{border-bottom:1px solid #dfdfe7}.academy-page .words{background-color:#f6f6f6;padding-top:5rem;margin-top:0;padding-bottom:7rem}.academy-page .learn-dictionary{margin-top:3rem}}@media (min-width:768px) and (max-width:767px){.academy-page .learn-dictionary{margin-top:0}}@media (min-width:768px){.academy-page .essential-used-terms{margin-bottom:0;margin-top:-4rem}.academy-page .essential-used-terms .essential{position:relative}.academy-page .essential-used-terms .word{margin-bottom:0}.academy-page .essential-used-terms .most-used{background:#fff}}@media (max-width:767px){.academy-page .listing-header .featured-title{flex-flow:column}.academy-page .listing-header .featured-title h1{margin-left:0;margin-top:3rem;line-height:1.1;font-size:2.4rem}.academy-page .listing-header .section-title{display:flex;justify-content:center;padding:0}.academy-page #content h2{font-size:2.2rem;line-height:1.1}.academy-page #content h3{font-size:2.1rem;line-height:1.1}.academy-page #content{padding-bottom:3rem}.academy-page section{padding-top:6rem}.academy-page .section-title{padding-bottom:6rem}}.academy-page .courses-list-wrapper{padding-top:0;direction:ltr!important}.academy-page .course-card{border-radius:5px;border:1px solid #ebebeb;color:#4a4a4a;position:relative}.academy-page .course-card .course-image{height:18.5rem;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:5px 5px 0 0}.academy-page .course-card .course-text{padding:3rem}@media (max-width:1024px){.academy-page .course-card .course-text{padding:2rem}}.academy-page .course-card h5{color:#0995dd;text-transform:uppercase;margin:0 0 2.5rem}.academy-page .course-card .lessons-wrapper,.academy-page .course-card p{font-size:1.6rem;line-height:1.3}.academy-page .course-card .lessons-wrapper{max-height:20.3rem;overflow-y:auto;height:20.3rem;overflow:hidden}.academy-page .course-card .lessons-wrapper .lessons-inner{width:calc(100% + 17px);height:100%;overflow-y:scroll;padding-right:17px}.academy-page .course-card .lesson{border-bottom:1px solid rgba(226,226,226,.5);padding:1.5rem 5rem 1.5rem 0;text-overflow:ellipsis;overflow:hidden;width:100%;white-space:nowrap;position:relative}.academy-page .course-card .lesson:last-child{border-bottom:none}.academy-page .course-card .lesson a{display:block;transition:opacity .2s ease-in-out;opacity:1;text-overflow:ellipsis;overflow:hidden;width:100%;white-space:nowrap}.academy-page .course-card .lesson a:hover{opacity:.7}.academy-page .course-card .lesson i{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#a5a5a5;height:20px}.academy-page .course-card .lesson:first-child i{color:#0995dd}.academy-page .course-card .arrow-down{position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;width:50px;height:20px;background:#fff;display:none}.academy-page .course-card .arrow-down:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;display:block;border-top:7px solid #0995dd;position:absolute;right:50%;margin-right:-5px;bottom:6px}.academy-page .course-card.arrow .arrow-down{display:block}.academy-page .courses-list.columns{display:flex;justify-content:space-between}.academy-page .courses-list.columns .course-card{width:calc(33.333% - 10px);margin-bottom:6.5rem}.academy-page .courses-list.columns .course-card .course-text{padding-bottom:1.5rem}.academy-page .courses-list.columns .lessons-wrapper{margin-top:5rem}@media (max-width:1360px){.academy-page .courses-list.columns .lessons-wrapper{margin-top:3rem}}@media (min-width:768px){.academy-page .courses-list.columns .course-card{display:flex;flex-flow:column;justify-content:space-between}.academy-page .courses-list.columns .course-card .course-text{display:flex;flex-flow:column;justify-content:space-between;flex-grow:1}.academy-page .courses-list.columns .course-card .lessons-wrapper{margin-top:2.5rem}}.academy-page .courses-list.single .course-card{display:flex;justify-content:space-between}.academy-page .courses-list.single .course-card .arrow-down{left:82%}.academy-page .courses-list.single .course-card .course-image{height:unset;width:64rem;border-radius:5px 0 0 5px;min-height:17.5rem}.academy-page .courses-list.single .course-card .course-text{flex-grow:1;margin-left:2rem;display:flex}.academy-page .courses-list.single .course-card .course-text .lessons-presentation{width:50%;padding-right:2rem}.academy-page .courses-list.single .course-card .course-text .lessons-wrapper{width:50%;padding-left:2rem;margin-top:-1.5rem;margin-bottom:-1.5rem;max-height:10.3rem}@media (max-width:1024px){.academy-page .courses-list.columns .course-card .course-text{padding-bottom:1rem}.academy-page .courses-list.single .course-card .course-text{margin-left:0}.academy-page .courses-list.single .course-card .course-text .lessons-presentation{padding-right:1rem}.academy-page .courses-list.single .course-card .course-text .lessons-wrapper{padding-left:1rem}}.academy-page .courses-list-wrapper.onmobile .container{padding-top:0;padding-bottom:4rem}.academy-page .courses-list-wrapper.onmobile .container .courses-list-inner{position:relative;overflow:hidden;padding-bottom:2rem}.academy-page .courses-list-wrapper.onmobile .container .courses-list{position:relative;padding:2rem;color:#4a4a4a;border-radius:5px;border:1px solid #ebebeb}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card{padding:0;border:0;position:static}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card.active .course-text .lessons-wrapper{right:0}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .lesson{border-bottom:1px solid #cdcdcd;padding-top:2rem;padding-bottom:2rem}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text{padding:0;position:static}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-wrapper{position:absolute;width:100%;height:100%;z-index:4;right:calc(-100% - 2rem);transition:.3s ease-in-out;top:0;bottom:0;max-height:100%;padding:2rem}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-wrapper .lessons-inner{height:calc(100% - 7rem)}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-wrapper .lessons-title{padding-bottom:1rem;border-bottom:1px solid #cdcdcd;padding-top:1rem;position:relative;padding-left:3rem;cursor:pointer}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-wrapper .lessons-title h5{color:#4a4a4a;margin-bottom:0}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-wrapper .lessons-title p{color:#bbb}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-wrapper .lessons-title .lesson-triangle{width:0;height:0;border-style:solid;border-width:5px 7px 5px 0;border-color:transparent #0995dd transparent transparent;position:absolute;left:0;top:50%;transform:translateY(-50%)}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-presentation{padding-bottom:1rem;border-bottom:1px solid #cdcdcd;padding-top:1rem;position:relative;padding-right:3rem;transition:.3s ease-in-out;left:0;cursor:pointer}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-presentation h5{color:#4a4a4a;margin-bottom:0;display:inline-block}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-presentation p{color:#bbb}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card .course-text .lessons-presentation .lesson-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #0995dd;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card:last-child .course-text .lessons-presentation{border:0}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card.arrow .arrow-down{display:none}.academy-page .courses-list-wrapper.onmobile .container .courses-list .course-card.mobile-arrow.active .arrow-down{display:block;z-index:5}.academy-page .courses-list-wrapper.onmobile .container .courses-list.submenu-open .course-text .lessons-presentation{left:calc(-100% - 2.5rem)}@media (max-width:767px){.academy-page #content .container{padding-top:0;padding-bottom:0}.academy-page .learn-dictionary{text-align:center}.academy-page .lettersContainer{margin-top:5rem}.academy-page .lettersContainer .letters{border:2px solid #f6f6f6;border-radius:20px}.academy-page .essential-used-terms{margin-bottom:0}.academy-page .essential-used-terms .most-used{margin-top:2rem}.academy-page .different-news-content .col{margin-bottom:4rem}}.page-about-us .listing-header{background:#f5f5f5}.page-about-us .listing-header .icon{margin:6rem 0;display:flex;justify-content:center}.page-about-us .listing-header .icon i{font-size:6rem;text-align:center}.headquarters{padding-top:13rem}.headquarters h2{text-align:center;margin-bottom:8rem}@media (max-width:767px){.headquarters-content .row{flex-direction:column-reverse}}.headquarters-left li{display:flex;align-items:start;padding:2rem 0;border-bottom:1px solid #dfdfe7}.headquarters-left li:first-of-type{border-top:1px solid #dfdfe7}.headquarters-label{flex:1;margin-right:4rem}.headquarters-column,.headquarters-description{flex:2}.headquarters-column .item,.headquarters-description .item{font-size:1.6rem;max-width:26rem}.headquarters-column{display:flex;flex-direction:column}.headquarters-column .headquarters-description{margin-bottom:2rem}.headquarters-right img{height:100%;object-fit:cover}.headquarters-footer{margin:8rem 0 6rem;z-index:2}.headquarters-footer p{margin-right:auto;margin-left:auto;max-width:68rem;color:#737373;text-align:center}.headquarters-mobile{margin-top:-24rem;margin-bottom:4rem}.headquarters-mobile img{margin-right:auto;margin-left:auto;max-width:34rem}@media (max-width:380px) and (orientation:portrait){.headquarters-mobile img{max-width:100%}}.headquarters .buttons-center{z-index:2}.info-safe,.online-brocker,.our-goals{position:relative}.info-safe .column,.online-brocker .column,.our-goals .column{z-index:2}.info-safe h2,.online-brocker h2,.our-goals h2{text-align:left;margin-bottom:5rem}.info-safe-content,.online-brocker-content,.our-goals-content{max-width:49rem}.info-safe-description,.online-brocker-description,.our-goals-description{color:#737373}.info-safe-list,.online-brocker-list,.our-goals-list{margin-top:5rem}.info-safe-list li,.online-brocker-list li,.our-goals-list li{padding:2rem 3rem;display:flex;align-items:center;border-top:1px solid #303030}.info-safe-list li:last-child,.online-brocker-list li:last-child,.our-goals-list li:last-child{border-bottom:1px solid #303030}.info-safe-list li i,.online-brocker-list li i,.our-goals-list li i{font-size:1.6rem;height:1.6rem;color:#0995dd}.info-safe-list li span,.online-brocker-list li span,.our-goals-list li span{margin-left:3rem;color:#737373;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}@media (min-width:600px) and (max-width:767px){.info-safe-list li span,.online-brocker-list li span,.our-goals-list li span{font-size:1.6rem}}.info-safe-list .item,.online-brocker-list .item,.our-goals-list .item{border-top:1px solid #dfdfe7}.info-safe-list .item:last-child,.online-brocker-list .item:last-child,.our-goals-list .item:last-child{border-bottom:1px solid #dfdfe7}.info-safe .buttons,.online-brocker .buttons,.our-goals .buttons{margin-top:6rem}@media (max-width:767px){.info-safe .buttons,.online-brocker .buttons,.our-goals .buttons{display:flex;justify-content:center;align-items:center}}.our-goals .container{position:relative;z-index:1}.our-goals-image{position:absolute;top:60%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;right:0;left:40%;transform:translate(0,-50%)}.our-goals-image img{object-fit:cover;width:95%}@media (min-width:1921px){.our-goals-image{left:40%;transform:translate(0,-65%)}.our-goals-image img{width:90%}}.our-goals-mobile img{margin-right:auto;margin-left:auto;max-width:34rem}@media (max-width:380px) and (orientation:portrait){.our-goals-mobile img{max-width:100%}}.info-safe-image{position:absolute;top:70%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;left:0;right:50%;transform:translate(20%,-56%)}.info-safe-image img{object-fit:cover;width:80%}@media (min-width:1921px){.info-safe-image{top:80%}.info-safe-image img{width:70%}}.info-safe-mobile img{margin-right:auto;margin-left:auto;max-width:34rem}@media (max-width:380px) and (orientation:portrait){.info-safe-mobile img{max-width:100%}}.online-brocker{padding-bottom:15rem;margin-top:10rem}@media (max-width:767px){.online-brocker{padding-bottom:6rem}}.our-partners{background-image:url(../images/our-partners.png);background-size:auto auto;background-position:left top;background-repeat:no-repeat}.our-partners .section-title h2,.our-partners .section-title p{text-align:center;color:#fff}.our-partners .section-title p{margin-top:3rem}.our-partners-content{padding:6rem 0}.our-partners-select{display:flex;align-items:center}.our-partners-select .select-continent{position:relative;flex:1;border-radius:5px;background-color:#fff;margin-right:4rem;padding:2rem;text-transform:capitalize;color:#0995dd}.our-partners-select .select-continent i{font-size:1.2rem;height:1.2rem;color:#0995dd;line-height:1.8rem}.our-partners-select .select-continent .submenu-continents{display:none;width:100%;border-radius:5px}.our-partners-select .select-continent .submenu-continents li{padding:2rem;background-color:#fff;cursor:pointer}.our-partners-select .select-continent .submenu-continents li span{color:#000}.our-partners-select .select-continent .submenu-continents li span:hover{color:#0995dd}.our-partners-select .select-continent .submenu-continents li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.our-partners-select .select-continent .submenu-continents li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.our-partners-select .line-horizontal{flex:3;height:1px;background-color:#fff;opacity:.3}.our-partners-countries{padding:6rem}.our-partners-countries ul{margin-top:5rem;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.our-partners-countries li{padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.3);width:25%}.our-partners-countries span{color:#d5d5d7}.page-about-us-new>.content{font-family:"Source Sans Pro",sans-serif}.page-about-us-new>.content section:last-of-type{padding-bottom:9rem;padding-bottom:var(--section-spacing)}.page-about-us-new>.content section{padding-top:9rem;padding-top:var(--section-spacing)}.page-about-us-new>.content p{color:#737373}.page-about-us-new>.content p a{opacity:1;transition:.2s ease-in-out;cursor:pointer}.page-about-us-new>.content p a:hover{opacity:.7}.page-about-us-new>.content ul a{opacity:1;transition:.2s ease-in-out;cursor:pointer}.page-about-us-new>.content ul a:hover{opacity:.7}.page-about-us-new>.content .container{padding-top:0;padding-bottom:0}.page-about-us-new>.content img{display:inline-block;vertical-align:middle;max-width:54rem}.page-about-us-new>.content .text-blue{color:#0995dd}.page-about-us-new>.content .button-wrapper .button{padding:1.5rem 4.9rem}.page-about-us-new>.content .button-wrapper .button .button-text{letter-spacing:0}.page-about-us-new>.content h2{font-size:3.6rem;font-family:"Source Sans Pro",sans-serif;line-height:1.2}.page-about-us-new .section-title{text-align:center;margin-bottom:9rem;margin-bottom:var(--section-spacing)}.page-about-us-new .column-row{display:flex;justify-content:space-between}.page-about-us-new .column-row .column p{margin-bottom:2.5rem}.page-about-us-new .column-row .column p:last-child{margin-bottom:0}@media (max-width:767px){.page-about-us-new>.content img{max-width:100%}.page-about-us-new>.content .button-wrapper .button{padding:1.2rem 4rem}.page-about-us-new .section-title{margin-bottom:3rem}.page-about-us-new .column-row{flex-flow:column}.page-about-us-new .column-row .column{width:100%!important;margin-bottom:3rem}.page-about-us-new .column-row .column:last-child{margin-bottom:0}}.page-about-us-new .column-row .column.two{width:calc(50% - 2rem)}.page-about-us-new .column-row.align-middle{align-items:center}.page-about-us-new .button-wrapper.center-content{margin-top:9rem;margin-top:var(--section-spacing);text-align:center}.page-about-us-new .hero-wrapper{padding:33rem 0 10rem;background-color:#000;color:#fff;text-align:center;background-image:url(../images/about-hero-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:2000px){.page-about-us-new .hero-wrapper{padding:25rem 0 7rem}}@media (max-width:1680px){.page-about-us-new .hero-wrapper{padding:20rem 0 6rem}.page-about-us-new .hero-wrapper h1{font-size:1.6rem}}@media (max-width:1024px){.page-about-us-new .hero-wrapper{padding:9rem 0 6rem}}.page-about-us-new .hero-wrapper h1{color:#fff;margin:0}.page-about-us-new .hero-wrapper .logo-wrapper{margin-bottom:15rem}.page-about-us-new .hero-wrapper .logo-wrapper .hero-logo{margin-bottom:2.5rem}.page-about-us-new .hero-wrapper .logo-wrapper .hero-logo img{display:inline-block;vertical-align:middle}.page-about-us-new .hero-wrapper .hero-menu ul{display:flex;justify-content:center}.page-about-us-new .hero-wrapper .hero-menu ul li{margin:0 1.5rem;color:#fff}@media (max-width:1680px){.page-about-us-new .hero-wrapper .logo-wrapper{margin-bottom:6rem}.page-about-us-new .hero-wrapper .logo-wrapper .hero-logo img{max-width:45rem;width:70%}.page-about-us-new .hero-wrapper .hero-menu ul li{font-size:1.6rem}}@media (max-width:767px){.page-about-us-new .hero-wrapper{padding:6rem 0 4rem}.page-about-us-new .hero-wrapper .logo-wrapper{margin-bottom:4rem}.page-about-us-new .hero-wrapper .hero-menu ul{flex-wrap:wrap}.page-about-us-new .hero-wrapper .hero-menu ul li{margin:.5rem;font-size:1.3rem}.page-about-us-new .hero-wrapper .hero-menu ul li:first-child{margin-left:0}.page-about-us-new .hero-wrapper .hero-menu ul li:last-child{margin-right:0}}@media (max-width:767px) and (max-width:545px){.page-about-us-new .hero-wrapper .hero-menu ul li{font-size:1.2rem}}@media (max-width:767px) and (max-width:413px){.page-about-us-new .hero-wrapper .hero-menu ul li{font-size:1.2rem;margin-left:3px;margin-right:3px}}@media (max-width:767px) and (max-width:374px){.page-about-us-new .hero-wrapper .hero-menu ul li{font-size:1.1rem}}@media (max-width:767px) and (max-width:359px){.page-about-us-new .hero-wrapper .hero-menu ul li{font-size:1rem}}.page-about-us-new .hero-wrapper .hero-menu ul li a{color:#fff;transition:color .2s ease-in-out}.page-about-us-new .hero-wrapper .hero-menu ul li a:hover{color:#0995dd;cursor:pointer}@media (max-width:767px){.page-about-us-new .section-intro .container .column-row{flex-flow:column-reverse}.page-about-us-new .section-intro .container .column-row .column:first-child{margin:0}.page-about-us-new .section-intro .container .column-row .column:last-child{margin-bottom:3rem}.page-about-us-new .history-section .owl-dots{bottom:-5.5rem;right:0;transform:translateY(50%)}}.page-about-us-new .history-section .section-timeline{position:relative}.page-about-us-new .history-section .history-timeline-wrapper .year-wrapper{display:flex;justify-content:space-between;align-items:center;padding-right:1.5rem}.page-about-us-new .history-section .history-timeline-wrapper .year-wrapper:after{content:"";flex-grow:1;border-bottom:.15rem solid #0995dd;display:block}.page-about-us-new .history-section .history-timeline-wrapper .year-wrapper .year{color:#0995dd;font-size:4.8rem;padding-right:1.5rem}.page-about-us-new .history-section .history-timeline-wrapper .history-text{padding-top:4rem;width:70%}@media (max-width:767px) and (orientation:portrait){.license-za .license-card .license-flag{max-width:100%}.page-about-us-new .history-section .history-timeline-wrapper .history-text{width:85%}}.page-about-us-new .community-section{position:relative;padding:9rem 0;padding:var(--section-spacing) 0;background-color:#0995dd;margin-top:0}.page-about-us-new .community-section .section-title{text-align:unset;margin-bottom:2.5rem}.page-about-us-new .community-section h6{font-size:2.2rem;line-height:1.1;margin-bottom:2.5rem;margin-top:0}@media (max-width:1680px){.page-about-us-new .history-section .history-timeline-wrapper .year-wrapper .year{font-size:4rem}.page-about-us-new .history-section .history-timeline-wrapper .history-text{padding-top:3rem}.page-about-us-new .community-section h6{font-size:2rem}}.page-about-us-new .community-section:before{content:"";left:0;top:0;width:50%;height:100%;background-image:url(../images/about-section3-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute}.page-about-us-new .community-section .container{position:relative;z-index:1}.page-about-us-new .community-section .container .column-row .column{width:calc(50% - 8rem)}.page-about-us-new .community-section .container .column-row .column.one{color:#f8f8f8}.page-about-us-new .community-section .container .column-row .column.one p{color:#f8f8f8;margin:0}.page-about-us-new .community-section .container .column-row .column.one .button-wrapper{margin-top:3.5rem}.page-about-us-new .community-section .container .column-row .column.two .list-wrapper{background-color:#f8f8f8;border-radius:10px;padding:4rem 1.5rem}.page-about-us-new .community-section.ghantoot-version,.page-about-us-new .community-section.juventus-version{background:#f8f8f8}.page-about-us-new .community-section.ghantoot-version:before,.page-about-us-new .community-section.juventus-version:before{right:0;left:auto}.page-about-us-new .community-section.ghantoot-version .container .column-row .column.one,.page-about-us-new .community-section.juventus-version .container .column-row .column.one{background:#f8f8f8}.page-about-us-new .community-section.ghantoot-version .container .column-row .column.one h2,.page-about-us-new .community-section.juventus-version .container .column-row .column.one h2{color:#000}.page-about-us-new .community-section.ghantoot-version .container .column-row .column.one h6,.page-about-us-new .community-section.ghantoot-version .container .column-row .column.one p,.page-about-us-new .community-section.juventus-version .container .column-row .column.one h6,.page-about-us-new .community-section.juventus-version .container .column-row .column.one p{color:#737373}@media (max-width:767px){.page-about-us-new .owl-dots{right:0;transform:translateY(50%)}.page-about-us-new .community-section{padding:0!important}.page-about-us-new .community-section h6{font-size:1.8rem}.page-about-us-new .community-section:before{display:none}.page-about-us-new .community-section .container{padding-left:0;padding-right:0}.page-about-us-new .community-section .container .column-row .column{padding:6rem 1rem;margin:0}.page-about-us-new .community-section .container .column-row .column:first-child{background-image:url(../images/about-section3-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}.page-about-us-new .community-section .container .column-row .column.two .button-wrapper{margin-top:6rem;display:flex;justify-content:center}.page-about-us-new .community-section.ghantoot-version .container .column-row .column.two,.page-about-us-new .community-section.juventus-version .container .column-row .column.two{min-height:33rem}}.page-about-us-new .events-section{padding:9rem 0;padding:var(--section-spacing) 0}.page-about-us-new .events-section .container{display:flex;justify-content:space-between;flex-flow:row}.page-about-us-new .events-section .container .left-side{width:33.33%}@media (max-width:767px){.page-about-us-new .events-section .container{flex-flow:column}.page-about-us-new .events-section .container .left-side{width:100%;margin-bottom:6rem;text-align:center}.page-about-us-new .events-section .container .left-side .read-more-link{justify-content:center}}.page-about-us-new .events-section .container .left-side .section-title{text-align:unset;margin:0 0 3rem}.page-about-us-new .events-section .container .right-side{width:55%;position:relative}@media (max-width:1023px){.page-about-us-new .community-section .container .column-row .column{width:calc(50% - 1rem)}.page-about-us-new .events-section .container .right-side{width:calc(66.666% - 2rem)}}.page-about-us-new .events-section .container .right-side .navs button{top:8.5rem}.page-about-us-new .safety-section{padding:9rem 0;padding:var(--section-spacing) 0;background-color:#f8f8f8}.page-about-us-new .safety-section .section-title{margin-bottom:7.5rem}.page-about-us-new .safety-section .container .image-wrapper{text-align:center}@media (max-width:767px){.page-about-us-new .events-section .container .right-side{width:100%}.page-about-us-new .events-section .owl-dots{bottom:-5.4rem}.page-about-us-new .events-section .owl-dots .owl-dot{margin:0 1.5rem}.page-about-us-new .safety-section .section-title{margin-bottom:4rem}.page-about-us-new .safety-section{text-align:center}.page-about-us-new .safety-section .image-wrapper{padding-left:2rem;padding-right:2rem;margin-bottom:1rem}.page-about-us-new .safety-section .image-wrapper img{max-width:100%}.page-about-us-new .safety-section .read-more-link{justify-content:center}.page-about-us-new .safety-section .container .column-row .column{margin-bottom:0}.page-about-us-new .regulators-section .column-row .column:last-child{margin-bottom:0}}.page-about-us-new .regulators-section .column-row{padding-bottom:9rem;padding-bottom:var(--section-spacing)}.page-about-us-new .regulators-section .column-row .column{width:calc(25% - 1.5rem)}@media (max-width:1279px){.page-about-us-new .regulators-section .column-row{flex-wrap:wrap;justify-content:space-evenly}.page-about-us-new .regulators-section .column-row .column{width:calc(45% - 1rem);margin-bottom:3rem}}.page-about-us-new .regulators-section .button-wrapper{display:flex;justify-content:center}.page-about-us-new .regulators-section .regulator-card{border-radius:10px;background-color:#f8f8f8;height:100%;position:relative;background-image:url(../images/about-cysec.png);background-size:70%;background-position:left top;background-repeat:no-repeat}.page-about-us-new .regulators-section .regulator-card.cysec{background-size:80%}.page-about-us-new .regulators-section .regulator-card.fsca{background-image:url(../images/about-sa.png);background-size:66%;background-position:left top;background-repeat:no-repeat}.page-about-us-new .regulators-section .regulator-card.adgm{background-image:url(../images/about-uae.png);background-size:62%;background-position:left top;background-repeat:no-repeat}.page-about-us-new .regulators-section .regulator-card.adgm h5{margin-left:-1.5rem}.page-about-us-new .regulators-section .regulator-card.fsa{background-image:url(../images/flags/license-grey-sc.png);background-size:85%;background-position:left top;background-repeat:no-repeat}@media (max-width:1279px) and (min-width:992px){.page-about-us-new .regulators-section .regulator-card.cysec{background-size:55%}.page-about-us-new .regulators-section .regulator-card.fsa{background-size:59%}.page-about-us-new .regulators-section .regulator-card.adgm{background-size:48%}.page-about-us-new .regulators-section .regulator-card.fsca{background-size:49%}}@media (max-width:767px) and (orientation:portrait){.page-about-us-new .regulators-section .regulator-card.cysec{background-size:55%}.page-about-us-new .regulators-section .regulator-card.fsa{background-size:59%}.page-about-us-new .regulators-section .regulator-card.adgm{background-size:48%}.page-about-us-new .regulators-section .regulator-card.fsca{background-size:49%}}.page-about-us-new .regulators-section .regulator-card>div{padding-left:1.5rem;padding-right:1.5rem}.page-about-us-new .regulators-section .regulator-card .regulator-top{padding-top:4rem;padding-bottom:4rem;text-align:right;width:60%;margin-left:auto}@media (max-width:1023px){.page-about-us-new .regulators-section .regulator-card .regulator-top{width:60%}}.page-about-us-new .regulators-section .regulator-card .regulator-top p{margin-bottom:0}.page-about-us-new .regulators-section .regulator-card .regulator-bottom{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:4rem}.page-about-us-new .regulators-section .regulator-card .regulator-bottom .title{max-width:21rem;padding:1.5rem 0 3rem;margin-left:auto;margin-right:auto;border-top:1px solid #f0f0f0;margin-bottom:0;text-align:center}.page-about-us-new .regulators-section .regulator-card .regulator-bottom ul.icon-list li{border-color:#f0f0f0}.page-about-us-new .regulators-section ul.icon-list li{padding-top:1.8rem;padding-bottom:1.8rem}.page-about-us-new .regulators-section ul.icon-list li:before{top:2.3rem}.page-about-us-new .technology-section .tech-menu{display:flex;justify-content:center;background-color:#e5e5e5;border-radius:6px 6px 0 0;margin-bottom:10rem}.page-about-us-new .technology-section .tech-menu li{width:100%}.page-about-us-new .technology-section .tech-menu li a{display:block;width:100%;padding:2.5rem;text-align:center;cursor:pointer;border-radius:6px 6px 0 0;background-color:#e5e5e5;font-size:2.4rem;opacity:1;color:#727272;transition:.3s ease-in-out}@media (max-width:1680px){.page-about-us-new .technology-section .tech-menu{margin-bottom:8rem}.page-about-us-new .technology-section .tech-menu li a{font-size:2rem;padding:1.5rem}}@media (max-width:359px){.page-about-us-new .history-section .history-timeline-wrapper .year-wrapper .year{font-size:3rem}.page-about-us-new .technology-section .tech-menu li a{font-size:1.6rem}}.page-about-us-new .technology-section .tech-menu li a.active,.page-about-us-new .technology-section .tech-menu li a:hover{color:#0995dd;background-color:#f8f8f8}.page-about-us-new .technology-section .button-wrapper{margin-top:9rem;margin-top:var(--section-spacing);justify-content:center;display:flex}.page-about-us-new .technology-section .item-wrapper{display:none}.page-about-us-new .technology-section .item-wrapper.active{display:block}.page-about-us-new .technology-section .item-wrapper h2,.page-about-us-new .technology-section .item-wrapper p{margin-bottom:4rem}.page-about-us-new .technology-section .item-wrapper .academy-devices{display:flex;justify-content:center}.page-about-us-new .technology-section .item-wrapper .column-row .column.two{width:calc(50% - 4rem)}.page-about-us-new .technology-section .webinars-wrapper .card{margin-bottom:0}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing{color:#4a4a4a}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul{display:flex;justify-content:space-around;align-items:flex-start}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul p{margin-bottom:0}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li{width:calc(33.33% - 10px);display:flex;justify-content:space-between;flex-flow:column;border-radius:5px;background-color:#f3f3f3;padding:1.5rem 3rem;transition:box-shadow .3s ease-in-out;box-shadow:none;cursor:pointer;position:relative}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li .link-wrapper{position:absolute;top:0;left:0;height:100%;width:100%}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li:hover{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.15)}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li .past-webinar-date{color:#b5b5b5}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li .more{margin-bottom:0;margin-top:2rem;pointer-events:none}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li .anchor-wrapper{position:absolute;top:0;left:0;width:100%;cursor:pointer;z-index:1;height:100%;display:block}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li .close-text{display:none}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li.open .close-text{display:inline}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li.open .more-text{display:none}@media (max-width:1024px){.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul{flex-flow:column;justify-content:unset}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li{width:100%;margin-bottom:4rem}.page-about-us-new .technology-section .webinars-wrapper .webinars-listing ul li:last-child{margin-bottom:0}.page-about-us-new .press-mentions .about-card h4{font-size:2rem}}.page-about-us-new .technology-section .webinars-wrapper .subtitles{padding-top:2rem;display:none}.page-about-us-new .technology-section .webinars-wrapper .subtitles p{padding-bottom:1rem}.page-about-us-new .achievements-section{background-image:url(../images/achievement-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center;margin-top:9rem;padding:9rem 0;margin-top:var(--section-spacing);padding:var(--section-spacing) 0}.page-about-us-new .achievements-section p{color:#fff}.page-about-us-new .achievements-section .button-wrapper{margin-top:9rem;margin-top:var(--section-spacing)}.page-about-us-new .achievements-section .button-wrapper p{max-width:80rem;margin:3rem auto 0}.page-about-us-new .achievements-section .numbers-wrapper{display:flex;justify-content:space-between}.page-about-us-new .achievements-section .numbers-wrapper .number-item{width:20%}.page-about-us-new .achievements-section .numbers-wrapper .number-item .number-big{font-size:7.2rem;margin-bottom:1rem;line-height:1;color:#ff4848;font-weight:700}@media (max-width:1680px){.page-about-us-new .achievements-section .numbers-wrapper .number-item .number-big{font-size:6.2rem}}@media (max-width:767px){.page-about-us-new .technology-section .tech-menu{margin-bottom:4rem}.page-about-us-new .technology-section .tech-menu li a{font-size:1.6rem;padding:1rem .5rem}.page-about-us-new .technology-section .image-wrapper{padding-left:2rem;padding-right:2rem;text-align:center}.page-about-us-new .achievements-section .numbers-wrapper{flex-wrap:wrap;justify-content:center}.page-about-us-new .achievements-section .numbers-wrapper .number-item{width:50%;padding:0 1rem 3rem}.page-about-us-new .achievements-section .numbers-wrapper .number-item .number-big{font-size:4rem}.page-about-us-new .achievements-section .button-wrapper{margin-top:0}}.page-about-us-new .press-mentions .about-card{width:calc(25% - 4rem);padding:0}@media (max-width:1680px){.page-about-us-new .press-mentions .about-card{width:calc(25% - 2rem)}}.page-about-us-new .press-mentions .about-card h4{font-size:2rem}@media (max-width:359px){.page-about-us-new .achievements-section .numbers-wrapper .number-item .number-big{font-size:3rem}.page-about-us-new .press-mentions .about-card h4{font-size:1.6rem}}.page-about-us-new .press-release .column-row{justify-content:space-around}.page-about-us-new .about-card{position:relative;padding:0 2rem;opacity:1;transition:opacity .2s ease-in-out}@media (max-width:1023px){.page-about-us-new .about-card{padding:0 1rem}}.page-about-us-new .about-card a.link-wrapper{position:absolute;top:0;left:0;height:100%;width:100%}.page-about-us-new .about-card:hover{opacity:.7}.page-about-us-new .about-card .card-image{height:170px;width:100%;border-radius:10px;background-color:#f6f6f6;background-size:70%;background-repeat:no-repeat;background-position:center center}.page-about-us-new .about-card h4{font-size:2.4rem;line-height:1.1;margin:2rem 0 1rem}.page-about-us-new ul.icon-list{color:#737373}.page-about-us-new ul.icon-list li{border-top:1px solid #dfdfe7;padding:2.2rem 0 2.2rem 2.5rem;position:relative}@media (max-width:767px){.page-about-us-new .press-mentions .about-card{width:100%;margin-top:3rem}.page-about-us-new .press-mentions .about-card:first-child{margin-top:0}.page-about-us-new .press-mentions .button-wrapper{margin-top:3rem}.page-about-us-new .press-release .section-title{margin-bottom:6rem}.page-about-us-new .press-release .container .about-card.about-card{margin-bottom:3rem!important}.page-about-us-new .press-release .button-wrapper{margin-top:3rem}.page-about-us-new .about-card .card-image{height:15rem}.page-about-us-new ul.icon-list li{padding-left:2.4rem!important}.page-about-us-new .navs{z-index:2;position:relative}}.page-about-us-new ul.icon-list li:first-child{padding-top:0;border-top:0}.page-about-us-new ul.icon-list li:last-child{padding-bottom:0}.page-about-us-new ul.icon-list li:before{content:"";height:14px;width:16px;background-image:url(../images/list-icon.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:2.6rem;left:0}@media (max-width:1680px){.page-about-us-new .about-card h4{font-size:2.25rem}.page-about-us-new ul.icon-list li:before{height:12px;width:13px}}.page-about-us-new ul.icon-list li:first-child:before{top:.5rem}@media (min-width:768px){.page-about-us-new .owl-dots{display:none!important}.webp .page-about-us-new .community-section.ghantoot-version:before{background-image:url(../images/about-us-ghantoot.webp);background-size:cover;background-position:center top;background-repeat:no-repeat}.no-webp .page-about-us-new .community-section.ghantoot-version:before{background-image:url(../images/about-us-ghantoot.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.webp .page-about-us-new .community-section.juventus-version:before{background-image:url(../images/about-us-juve.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp .page-about-us-new .community-section.juventus-version:before{background-image:url(../images/about-us-juve.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.page-about-us-new .owl-dots .owl-dot{display:inline-block;width:10px;height:10px;background-color:#e2e2e2;margin:0 2rem;border-radius:50%}.page-about-us-new .owl-dots .owl-dot.active{background:#0995dd}@media (max-width:1360px){.page-about-us-new .navs{display:flex;justify-content:space-between;margin-top:4rem}}.page-about-us-new .navs button{border:none;background:#e4e4e4;outline:0;height:2.6rem;width:2.6rem;display:flex;border-radius:50%;justify-content:center;align-items:center;color:#fff;position:absolute;left:-7rem;top:1.6em;font-size:1.4rem;transition:opacity .2s ease-in-out;opacity:1;z-index:2}@media (max-width:1680px){.page-about-us-new .navs button{top:1.2rem}:root{--section-spacing:9rem}.page-about-us-new>.content h5{font-size:2.25rem}.page-about-us-new>.content .read-more-link,.page-about-us-new>.content p{font-size:1.6rem}.page-about-us-new>.content h2{font-size:3rem}.page-about-us-new ul.icon-list{font-size:1.6rem}.page-about-us-new .button-wrapper .button{padding:1.5rem 4.9rem}.page-about-us-new .button-wrapper .button .button-text.button-text{font-size:1.6rem}}@media (max-width:1360px){.page-about-us-new .navs button{top:auto;position:static;margin:0 2rem}}.page-about-us-new .navs button:hover{opacity:.8}.page-about-us-new .navs button span{display:block;line-height:2.6rem;height:2.6rem;font-size:6px}.page-about-us-new .navs .owl-next{left:auto;right:-7rem}.page-about-us-new .navs .owl-prev i{transform:rotate(180deg);height:24px}.page-about-us-new .navs .disabled{pointer-events:none;opacity:.5}.page-about-us-new .navs .disabled button{background-color:#e2e2e2}@media (max-width:1300px){.page-about-us-new>.content .column img{max-width:100%}}@media (max-width:1024px){:root{--section-spacing:9rem}.page-about-us-new ul.icon-list{font-size:1.6rem}.page-about-us-new ul.icon-list li{padding-top:1.8rem;padding-bottom:1.8rem}.page-about-us-new ul.icon-list li:before{top:2.4rem}.page-about-us-new ul.icon-list li:first-child:before{top:.65rem}.page-about-us-new .button-wrapper .button{padding:1.3rem 4.5rem}}@media (max-width:767px){.page-about-us-new .navs button{background-color:#646464}.page-about-us-new .navs button span{font-size:5px}:root{--section-spacing:6rem}.page-about-us-new>.content h2{font-size:2.75rem}.page-about-us-new .community-section .container .column-row .column.one{margin-left:0;margin-right:0}}@media (max-width:359px){.page-about-us-new>.content h5{font-size:2rem}.page-about-us-new>.content .read-more-link,.page-about-us-new>.content p{font-size:1.4rem}.page-about-us-new>.content h2{font-size:2.6rem}.page-about-us-new>.content .read-more-link i{height:1.2rem}.page-about-us-new ul.icon-list{font-size:1.5rem}.page-about-us-new .button-wrapper .button{padding:1rem 2rem}.page-about-us-new .button-wrapper .button .button-text.button-text{font-size:1.4rem}}.page-about-us-new #core-values{padding-bottom:9em}.page-about-us-new #core-values .container .section-title{margin-bottom:9em}.page-about-us-new #core-values .container .column-row .column{max-width:50em}.page-about-us-new #core-values .container .column-row .column .icon-wrapper i{font-size:3.5em;height:1em;color:#0995dd;line-height:1}.page-about-us-new #core-values .container .column-row .column p.text-black{text-transform:uppercase;color:#000;padding-top:3rem}.page-about-us-new .community-section.juventus-version:before{left:0;right:auto}.page-about-us-new .community-section.ghantoot-version .container .column-row .column .section-title,.page-about-us-new .community-section.juventus-version .container .column-row .column .section-title{margin-bottom:1.5rem}.page-about-us-new .community-section.ghantoot-version .container .column-row .column p,.page-about-us-new .community-section.juventus-version .container .column-row .column p{margin-bottom:2.5rem}.page-about-us-new .community-section.ghantoot-version .container .column-row .column p:last-child,.page-about-us-new .community-section.juventus-version .container .column-row .column p:last-child{margin:0}.page-about-us-new #about-us-partnership .section-title h2{margin-bottom:1.5rem}.page-account-types section{padding-top:12rem}.page-account-types #content{background-image:url(../images/account-types.png);background-size:auto auto;background-position:0 -12rem;background-repeat:no-repeat}.page-account-types .listing-header{padding-top:0}.page-account-types .listing-header .section-title{position:relative}.page-account-types .listing-header .header-huge{font-family:Gilroy-Black,"Source Sans Pro",sans-serif;font-size:13rem;font-weight:400;line-height:13rem;text-transform:uppercase;color:#0995dd;margin-top:10rem;font-size:calc(5rem + 75 * ((100vw - 360px)/ 408))}.page-account-types .listing-header .header-huge:first-child{top:19%;color:transparent;transform:rotateX(87deg);text-shadow:#cecfd0 0 2px 98px;position:absolute;width:100%;z-index:0}@media screen and (max-width:360px){.page-account-types .listing-header .header-huge{font-size:5rem}}@media screen and (min-width:768px){.page-account-types .listing-header .header-huge{font-size:80px}}@media (max-width:1024px){.page-account-types .listing-header .header-huge{line-height:13rem;font-size:calc(4rem + 66 * ((100vw - 768px)/ 256));margin-bottom:0;margin-top:8rem}.page-account-types .row{flex-direction:column}}@media screen and (max-width:1024px) and (max-width:768px){.page-account-types .listing-header .header-huge{font-size:4rem}}@media screen and (max-width:1024px) and (min-width:1024px){.page-account-types .listing-header .header-huge{font-size:70px}}@media (max-width:767px){.page-about-us-new #core-values{padding-bottom:2em;text-align:center;margin-top:3em}.page-about-us-new #core-values .container .section-title{margin-bottom:4em}.page-about-us-new #core-values .container .column-row .column p.text-black{padding:1.5rem;margin:0}.webp .page-about-us-new .community-section.ghantoot-version .container .column-row .column.two{background-image:url(../images/about-us-ghantoot.webp);background-size:cover;background-position:center top;background-repeat:no-repeat}.no-webp .page-about-us-new .community-section.ghantoot-version .container .column-row .column.two{background-image:url(../images/about-us-ghantoot.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.webp .page-about-us-new .community-section.juventus-version .container .column-row .column.one{background-image:url(../images/about-us-juve.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp .page-about-us-new .community-section.juventus-version .container .column-row .column.one{background-image:url(../images/about-us-juve.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-about-us-new #about-us-partnership .container .section-title{margin-bottom:5em}.page-about-us-new .community-section.juventus-version{text-align:center}.page-about-us-new .community-section.juventus-version .column.one{order:2;min-height:20em}.page-about-us-new .community-section.juventus-version .column.two{padding:4em 1em;min-height:0!important}.page-about-us-new .community-section.ghantoot-version .container .column-row .column.two{min-height:20em}.page-about-us-new .community-section.ghantoot-version .container .column-row .column.one{padding:4em 1em;min-height:0!important}.page-account-types section{padding-top:1rem}.page-account-types #content{background-image:none}.page-account-types .listing-header{background-image:url(../images/account-types-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-account-types .listing-header .header-huge:first-child{display:none;top:-5%;z-index:0}.page-account-types .listing-header .header-huge{color:#bababa;line-height:100%;font-size:calc(45px + 25 * ((100vw - 360px)/ 408));margin-bottom:2rem;text-shadow:0 3px 5px #eee;margin-top:6rem}}@media screen and (max-width:767px) and (max-width:360px){.page-account-types .listing-header .header-huge{font-size:45px}}@media screen and (max-width:767px) and (min-width:768px){.page-account-types .listing-header .header-huge{font-size:70px}}.accounts-header--item i{text-align:center;font-size:6rem;height:6rem;color:#000;line-height:3rem}.accounts-header--item .header-step{text-transform:uppercase;margin-top:5rem}.accounts-header--item .header-step span:first-child{color:#aeaeae}.accounts-header--item p{color:#737373;max-width:20rem;text-align:center;height:7rem}.accounts-header--item .buttons{margin-top:2rem}@media (max-width:1024px){.accounts-header--content .row{flex-direction:row;flex-wrap:wrap}.accounts-header--content .row .column{width:50%;flex:auto}.accounts-header--item{margin-bottom:2rem}}.accounts-types .account{padding-top:4rem;padding-bottom:5rem;background-color:#fff;transition:.2s ease-in-out;margin-right:.5rem}.accounts-types .account:hover{transform:translateY(-2rem);box-shadow:0 1.5rem 3rem rgba(116,124,135,.2)}.accounts-types .account .title-account{text-align:center;margin-bottom:4rem}.accounts-types .account ul{padding-left:2rem;padding-right:2rem}.accounts-types .account .buttons-center{margin-bottom:4rem}.accounts-types .account-description{display:flex;align-items:center;border-top:.1rem solid #ebebeb;padding:2rem 3rem}.accounts-types .account-description:last-child{border-bottom:.1rem solid #ebebeb}.accounts-types .account-description .text{color:#737373;margin-left:3rem}.accounts-types .account-description i{font-size:1.6rem;height:1.6rem;color:#0995dd;line-height:1.6rem}.accounts-types .down{margin-top:5rem}.accounts-footer{margin:8rem 0 13rem}.accounts-footer div{background-color:#f6f6f6}.accounts-footer p{padding:2rem 0;color:#737373;text-align:center}@media (max-width:767px){.accounts-footer{margin:6rem 0 0;display:flex;justify-content:flex-end}.accounts-footer div{max-width:20rem;padding-left:1rem;padding-right:1rem}.accounts-mobile{padding-bottom:3rem}}.ribbon{display:none}#account-second{position:relative}#account-second .ribbon{position:absolute;top:-2rem;right:-4rem;background-image:url(../images/red-ribbon.png);background-size:auto auto;background-position:center;background-repeat:no-repeat;z-index:20;height:17.2rem;width:15rem;transition:.5s ease-in-out}#account-second .ribbon span{position:absolute;top:35%;right:14%;z-index:2;overflow:hidden;transform:rotate(55deg);text-align:center;color:#fff;font-size:1.8rem;font-weight:400}#account-second:before{content:'';position:absolute;top:-2rem;left:70%;width:0;height:1.8rem;background:#c92924;border-radius:8px 8px 0 0}@media (max-width:1024px){#account-second:before{left:88%}}#account-second:hover .ribbon{display:block}@media (min-width:1025px) and (max-width:1200px){#account-second:before{content:none}#account-second:hover .ribbon{display:none}}#account-second:hover:before{width:6rem}.accounts-mobile--header .head-description{height:20rem;align-items:flex-end}.accounts-mobile--header .head-description .title-mob{width:60px;padding:2rem 0;display:flex;justify-content:center;height:20rem}@media (max-width:360px) and (orientation:portrait){.page-account-types .listing-header .header-huge{font-size:4rem;line-height:4.5rem}.accounts-mobile--header .head-description .title-mob:first-of-type{padding-right:5px}}@media (min-width:320px) and (max-width:359px){.accounts-mobile--header .head-description .title-mob:first-of-type{padding-right:18px}}.accounts-mobile--header .head-description .title-mob:nth-of-type(2){border-top:2px solid #0995dd;border-left:2px solid #0995dd;border-right:2px solid #0995dd}@media (max-width:360px) and (orientation:portrait){.accounts-mobile--header .head-description .title-mob:nth-of-type(2){padding-right:2px;padding-left:1px}}@media (min-width:320px) and (max-width:359px){.accounts-mobile--header .head-description .title-mob:nth-of-type(2){padding-left:7px;padding-right:11px}}.accounts-mobile--header .head-description .title-mob:nth-of-type(3){padding-right:1px}@media (max-width:360px) and (orientation:portrait){.accounts-mobile--header .head-description .title-mob:nth-of-type(3){padding-right:0}}.accounts-mobile--header .head-description p{margin:0;font-size:16px;transform:rotate(-180deg);writing-mode:tb-rl;line-height:0}.accounts-mobile--header .head-description .buttons{flex:3;padding-bottom:2rem}@media (max-width:380px) and (orientation:portrait){.accounts-mobile--header .head-description .button.medium-normal{padding:1.6rem 2rem}}.accounts-mobile--content .row-description{position:relative;border-bottom:1px solid #dfdfe7}.accounts-mobile--content .row-description:first-of-type{border-top:1px solid #dfdfe7}.accounts-mobile--content .row-description i{width:60px;text-align:center;font-size:1.6rem;height:1.6rem;color:#0995dd;line-height:1.6rem}.accounts-mobile--content .row-description .description{flex:3;padding:1rem 0;height:9.2rem;display:flex;align-items:center}.accounts-mobile--content .row-description .description p{font-size:calc(12px + 16 * ((100vw - 320px)/ 447));line-height:1.4;font-family:"Source Sans Pro",sans-serif;font-weight:400}@media screen and (max-width:320px){.accounts-mobile--content .row-description .description p{font-size:12px}}@media screen and (min-width:767px){.accounts-mobile--content .row-description .description p{font-size:28px}}.accounts-mobile--content .row-description:before{content:'';position:absolute;top:0;left:60px;width:2px;height:100%;background-color:#0995dd;color:#0995dd}@media (max-width:420px) and (orientation:portrait){.info-safe-list li span,.online-brocker-list li span,.our-goals-list li span{font-size:1.4rem}.accounts-mobile--content .row-description:before{left:60px}.accounts-mobile--content .row-description:after{left:118px}}.accounts-mobile--content .row-description:after{content:'';position:absolute;top:0;left:118px;width:2px;height:100%;background-color:#0995dd;color:#0995dd}.accounts-mobile #ft .title-mob:nth-of-type(2){border-top:none;border-bottom:2px solid #0995dd}.page-account-types.account-types-new>.content{font-family:"Source Sans Pro",sans-serif;padding-bottom:12rem}.page-account-types.account-types-new>.content .container{padding-top:0;padding-bottom:0}@media (max-width:1680px){.page-account-types.account-types-new>.content{padding-bottom:9rem}.page-account-types.account-types-new>.content section{padding-top:9rem}.page-account-types.account-types-new>.content p{font-size:1.6rem}}@media (max-width:1680px) and (max-width:767px){.page-account-types.account-types-new>.content section{padding-top:6rem}}.page-account-types.account-types-new>.content p{color:#737373}.page-account-types.account-types-new section.accounts-header{padding:20rem 0 7rem;text-align:center}@media (max-width:1024px){.page-account-types.account-types-new>.content{padding-bottom:6rem}.page-account-types.account-types-new section.accounts-header{padding:6rem 0}}.page-account-types.account-types-new section.accounts-header .section-title h1{margin:0 0 1.5rem;line-height:1.1;font-size:3.6rem;font-family:"Source Sans Pro",sans-serif;color:#000}.page-account-types.account-types-new section.accounts-header .section-title p{max-width:75rem;margin-right:auto;margin-left:auto}.page-account-types.account-types-new .account-boxes-wrapper{padding-top:0}.account-boxes-wrapper .container{display:flex;justify-content:space-between;flex-wrap:wrap;flex-flow:row}@media (max-width:1023px){.account-boxes-wrapper .container{flex-flow:column}}.account-boxes-wrapper .container .account-box{width:calc(33.333% - 1rem);background-color:#f2f2f2;border-radius:15px;padding:3.5rem;display:flex;flex-flow:column;justify-content:space-between}@media (max-width:1023px){.account-boxes-wrapper .container .account-box{width:100%;margin-bottom:3rem}.account-boxes-wrapper .container .account-box:last-child{margin-bottom:0}}.account-boxes-wrapper .container .account-box h3{line-height:1.2;font-size:2.4rem;font-family:"Source Sans Pro",sans-serif;color:#0995dd;margin-bottom:1.5rem;font-weight:600}@media (max-width:1680px){.page-account-types.account-types-new section.accounts-header .section-title h1{font-size:3.2rem}.account-boxes-wrapper{padding-top:0!important}.account-boxes-wrapper .container .account-box h3{font-size:2.2rem}}.account-boxes-wrapper .accounts-details-wrapper{padding-top:5rem}.account-boxes-wrapper .accounts-details-wrapper .account-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:7rem 0;position:relative}.account-boxes-wrapper .accounts-details-wrapper .account-detail .left-side{width:33.333%;padding-right:10rem;padding-top:1rem;padding-bottom:1rem;border-right:1px solid #cecece;position:relative}.account-boxes-wrapper .accounts-details-wrapper .account-detail .left-side:before{width:30px;height:30px;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-15px;background:#fff}.account-boxes-wrapper .accounts-details-wrapper .account-detail .left-side:after{width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #cecece;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-4px;z-index:1}.account-boxes-wrapper .accounts-details-wrapper .account-detail .right-side{width:66.666%;padding-left:10rem}.account-boxes-wrapper .accounts-details-wrapper .account-detail:after{position:absolute;bottom:0;transform:translate(-50%,50%);height:1.8rem;width:100%;content:"";left:50%;background-image:url(../images/shadow_separator.png);background-size:cover;background-position:center;background-repeat:no-repeat}.account-types-new.page-account-types .accounts-details-wrapper{padding-top:5rem}.accounts-details-wrapper .account-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:7rem 0;position:relative}.accounts-details-wrapper .account-detail:last-child{padding-bottom:0}.accounts-details-wrapper .account-detail:last-child:after{display:none}.accounts-details-wrapper .account-detail .left-side{width:33.333%;padding-right:10rem;padding-top:1.5rem;padding-bottom:1.5rem;position:relative}.accounts-details-wrapper .account-detail .left-side h3{font-size:2.6rem;line-height:1.1;color:#1a1a1a;padding:0 0 1rem;margin:0}.accounts-details-wrapper .account-detail .left-side p{color:#0995dd;margin-bottom:4rem}.accounts-details-wrapper .account-detail .left-side .button.white{padding:1.3rem 2rem;border:1px solid #0995dd;background:0 0;transition:.3s ease-in-out}.accounts-details-wrapper .account-detail .left-side .button.white:hover{background:#0995dd}.accounts-details-wrapper .account-detail .left-side .button.white:hover .button-text{color:#fff}.accounts-details-wrapper .account-detail .left-side .button.white .button-text{letter-spacing:0;color:#0995dd;font-size:1.8rem;background:0 0;transition:.3s ease-in-out}@media (max-width:767px){.page-account-types.account-types-new section.accounts-header .section-title h1{font-size:3rem}.accounts-details-wrapper .account-detail .left-side .button.white{width:100%}}.accounts-details-wrapper .account-detail .left-side .lines{right:0;height:100%;width:1px;position:absolute;top:0}.accounts-details-wrapper .account-detail .left-side .lines:before{content:"";top:0;width:1px;height:calc(50% - 15px);background:#cecece;position:absolute}.accounts-details-wrapper .account-detail .left-side .lines:after{content:"";bottom:0;width:1px;height:calc(50% - 15px);background:#cecece;position:absolute}.accounts-details-wrapper .account-detail .left-side:after{width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #cecece;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-4px;z-index:1}.accounts-details-wrapper .account-detail .right-side{width:66.666%;padding-left:10rem;padding-top:1.5rem;padding-bottom:1.5rem}.accounts-details-wrapper .account-detail:after{position:absolute;bottom:0;transform:translate(-50%,50%);height:1.8rem;width:100%;content:"";left:50%;background-image:url(../images/shadow_separator.png);background-size:cover;background-position:center;background-repeat:no-repeat}.read-more-link{margin-top:2rem;text-transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in-out;font-family:"Source Sans Pro",sans-serif}.read-more-link a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#0995dd;cursor:pointer;transition:opacity .2s ease-in-out;opacity:1;align-items:center}.read-more-link a:hover{opacity:.7}.read-more-link a i{font-size:.8rem;line-height:unset;position:relative;margin-left:1.5rem;display:block;align-items:center}.accounts-table-wrapper{color:#737373}@media (max-width:1680px){.accounts-details-wrapper .account-detail .left-side h3{font-size:2.2rem}.accounts-details-wrapper .account-detail .left-side .button.white{padding:1.2rem 2rem}.accounts-details-wrapper .account-detail .left-side .button.white .button-text{font-size:1.6rem}.accounts-details-wrapper .account-detail .left-side .button.white .button-text span{font-size:1.6rem}.read-more-link{font-size:1.6rem}.accounts-table-wrapper{font-size:1.6rem}}.accounts-table-wrapper .table-row{display:flex;display:flex}@media (max-width:767px){.accounts-table-wrapper .table-row{flex-flow:row-reverse}}.accounts-table-wrapper .table-row .left-side{width:60%;padding:1.25rem 5rem;display:flex;align-items:center}@media (max-width:767px){.accounts-table-wrapper .table-row .left-side{width:70%;padding-left:1.5rem;padding-right:1.5rem}}.accounts-table-wrapper .table-row .right-side{width:40%;display:flex;display:flex}.accounts-table-wrapper .table-row .right-side .right-cell{flex-grow:1;flex:1;text-align:center;padding:1.25rem 1rem;display:flex;align-items:center;color:#0995dd;justify-content:center}.accounts-table-wrapper .table-row .right-side .right-cell i{height:1.8rem;line-height:1.8rem;display:block}.accounts-table-wrapper .table-middle{border-top:1px solid #e0e0e0}.accounts-table-wrapper .table-middle .table-row:nth-child(2n+1){background-color:#f2f2f2}.accounts-table-wrapper .table-middle .right-cell{border-left:1px solid #e0e0e0}@media (max-width:767px){.accounts-table-wrapper .table-row .right-side{width:30%}.accounts-table-wrapper .table-middle .table-row:nth-child(2n+1){background:0 0}.accounts-table-wrapper .table-middle .table-row{border-bottom:1px solid #e0e0e0}.accounts-table-wrapper .table-middle .table-row .right-cell{padding:1.75rem 1rem;border:none}.accounts-table-wrapper .table-middle .table-row .right-cell:nth-child(2){border-left:2px solid #0995dd;border-right:2px solid #0995dd}}.accounts-table-wrapper .table-top .table-row .right-side .right-cell{background:#0995dd;color:#fff;border-left:1px solid #e0e0e0}.accounts-table-wrapper .table-top .table-row .right-side .right-cell p{color:#fff}@media (max-width:767px){.accounts-table-wrapper .table-top .table-row .right-side .right-cell{background:0 0;border:none;text-align:left;align-items:unset;padding-right:.5rem;padding-left:.5rem;height:20rem}.accounts-table-wrapper .table-top .table-row .right-side .right-cell.selected{border-radius:10px 10px 0 0;border:2px solid #0995dd;border-bottom:0}.accounts-table-wrapper .table-top .table-row .right-side .right-cell p{margin:0;font-size:16px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;line-height:0;color:#000}}.accounts-table-wrapper .table-bottom{background:#0995dd;border-radius:0 0 15px 15px}.accounts-table-wrapper .table-bottom .table-row .right-side .right-cell{color:#fff;padding:1.75rem 1rem}.accounts-table-wrapper .table-bottom .table-row .right-side .right-cell a{color:#fff;opacity:1;transition:opacity .2s ease-in-out}.accounts-table-wrapper .table-bottom .table-row .right-side .right-cell a:hover{opacity:.8}@media (max-width:767px){.accounts-table-wrapper .table-bottom{border-radius:0;background:0 0}.accounts-table-wrapper .table-bottom .table-row .right-side .right-cell{color:#000;text-align:right;align-items:unset;padding-right:.5rem;padding-left:.5rem;height:20rem}.accounts-table-wrapper .table-bottom .table-row .right-side .right-cell.selected{border:2px solid #0995dd;border-top:0;border-radius:0 0 10px 10px}.accounts-table-wrapper .table-bottom .table-row .right-side .right-cell p{margin:0;font-size:16px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;color:#000;line-height:0}}.account-presentation{overflow:hidden}.account-presentation .column-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6rem;position:relative}.account-presentation .column-row:last-child{margin-bottom:0}.account-presentation .column-row .column{width:calc(50% - 2rem)}.account-presentation .column-row .column .image-wrapper img{display:inline-block;vertical-align:middle;max-width:100%}.text-box h3{font-size:3.6rem;line-height:1.1;margin-bottom:4rem}@media (max-width:1680px){.text-box h3{font-size:3rem}}@media (max-width:767px){.account-presentation .column-row .column{width:100%}.account-presentation .column-row:first-child{padding-bottom:6rem}.account-presentation .column-row:first-child:after{position:absolute;bottom:0;transform:translate(-50%,50%);height:1.8rem;width:100%;content:"";left:50%;background-image:url(../images/shadow_separator.png);background-size:cover;background-position:center;background-repeat:no-repeat}.text-box h3{font-size:2.75rem;margin-bottom:3rem}.account-types-new .select-button .button{width:100%}}.text-box .button-wrapper{margin-top:4rem}.text-box .button-wrapper p{color:#0995dd!important;margin-bottom:3rem}.account-types-new .select-button .button{background-color:transparent;border:1px solid #0995dd;padding:1.5rem 2rem;transition:.2s ease-in-out}.account-types-new .select-button .button .button-text{letter-spacing:0;transition:.2s ease-in-out;transition-delay:none}@media (max-width:1680px){.account-types-new .select-button .button{padding:1.25rem 2rem}.account-types-new .select-button .button .button-text{font-size:1.6rem}.account-types-new .select-button .button .button-text span{font-size:1.6rem}.account-types-new .content h4{font-size:2.3rem}}.account-types-new .select-button .button:hover{background-color:#0995dd}.account-types-new .select-button .button:hover .button-text{color:#fff}.account-types-new .accounts-header--item .buttons .button-text{letter-spacing:0;font-family:"Source Sans Pro",sans-serif}.membership-account .membership-box{background-image:url(../images/bk-membership.png);background-repeat:no-repeat;border-radius:15px;background-color:#f2f2f2;display:flex;justify-content:space-between;align-items:center;background-position:left;background-size:contain;overflow:hidden}.membership-account .membership-box .column{width:calc(50% - 2rem)}.membership-account .membership-box .left-side{padding-top:2rem}.membership-account .membership-box .left-side img{vertical-align:middle;display:inline-block}.membership-account .membership-box .right-side{padding:4rem 9rem 4rem 0}.membership-account .membership-box .right-side h3{color:#0995dd}@media (max-width:767px){.membership-account .membership-box{flex-flow:column}.membership-account .membership-box .column{width:100%}.membership-account .membership-box .right-side h3{color:#4a4a4a;font-weight:700;font-size:2.4rem}}@media (max-width:1023px){.membership-account .membership-box{flex-flow:column;background-image:none}.membership-account .membership-box .column{width:100%}.membership-account .membership-box .column.left-side{text-align:center;background-image:url(../images/bk-membership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.membership-account .membership-box .column.left-side img{max-width:70%}.membership-account .membership-box .column.right-side{padding:4rem}}@media (max-width:1023px) and (max-width:767px){.membership-account .membership-box .column.left-side img{max-width:100%}.membership-account .membership-box .column.right-side{padding:4rem 2rem}}.account-types-new .accounts-header--item p{margin-top:3.5rem}.account-types-new .accounts-header--item .buttons{margin-top:1rem}.account-types-new accounts-header--content .column .accounts-header--item{height:100%}@media (max-width:1024px){.account-types-new .accounts-header--item{margin-bottom:4rem}.account-types-new .accounts-header--item .header-step{margin-top:3rem}.account-types-new .accounts-header--item p{margin-top:1.5rem;height:auto}}@media (max-width:767px){.account-types-new .signature-button{margin-top:3rem}.account-types-new .accounts-header--content .row{flex-flow:column}.account-types-new .accounts-header--content .row .column{width:100%;margin:0}.account-types-new .accounts-header--content .row .column:last-child .accounts-header--item{border:none}.account-types-new .accounts-header--item{justify-content:flex-start;flex-flow:row;margin:0;padding:2rem 0;border-bottom:1px solid #ededed;align-items:center}.account-types-new .accounts-header--item h4{margin-top:0!important;font-size:1.8rem;margin-left:2rem}}@media (max-width:767px) and (max-width:359px){.account-types-new .accounts-header--item h4{font-size:1.6rem}}.single header.white .top-menu{background-color:#f6f6f6;display:block}.single-article{padding:0;background-color:#fff;position:relative}.single-article .container{padding-top:0;padding-bottom:0}.single-article .breadcrumb .current-page{overflow:hidden;max-height:2rem;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;max-width:32rem;color:rgba(74,74,74,.3)}@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){.card .card-content h2{text-overflow:-o-ellipsis-lastline}.different-news-content h6{text-overflow:-o-ellipsis-lastline}.single-article .breadcrumb .current-page{text-overflow:-o-ellipsis-lastline}}.single-article .navigation-article .middle-bar{font-size:2rem}.single-article .navigation .newer-article span,.single-article .navigation .older-article span{color:rgba(74,74,74,.3);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;font-size:1.6rem}.single-article .navigation .newer-article:hover i,.single-article .navigation .newer-article:hover span,.single-article .navigation .older-article:hover i,.single-article .navigation .older-article:hover span{color:#0995dd}.single-article .navigation .newer-article{padding-right:2rem;padding-left:2rem;border-left:1px solid #000}@media (max-width:767px){.account-types-new .accounts-header--item i{text-align:center;font-size:4rem;height:4rem;color:#000;line-height:4rem}.single-article .navigation .newer-article{border:none}.single-article .navigation{background-color:#f6f6f6;justify-content:center}.single-article .navigation .navigation-article{width:100%}.single-article .navigation .navigation-article a{padding:1.5rem 2rem;width:50%;display:flex;justify-content:center}.single-article .navigation .navigation-article .newer-article{padding-right:3rem}}.single-article .navigation .newer-article i{margin-left:1rem}.single-article .navigation .older-article{padding-right:2rem;padding-left:2rem}.single-article .navigation .older-article i{margin-right:1rem}.single-article .navigation i{font-size:.9rem;height:.9rem;color:rgba(74,74,74,.3);line-height:100%}@media (max-width:767px) and (max-width:767px){.single-article .navigation .navigation-article .newer-article{padding-left:5px;padding-right:5px}}@media (max-width:767px){.single-article .navigation .navigation-article .newer-article i{margin-right:1rem}.single-article .navigation .navigation-article .older-article{padding-left:2rem;border-right:1px solid #dfdfe7}.single-article .navigation .navigation-article .older-article i{margin-left:1rem}.single-article .navigation .navigation-article span{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}}@media (max-width:767px) and (max-width:767px){.single-article .navigation .navigation-article .older-article{padding-left:5px;padding-right:5px}}@media screen and (max-width:767px) and (max-width:320px){.single-article .navigation .navigation-article span{font-size:14px}}.single-article .header-article{position:relative}.single-article .header-article .display-1{color:#4a4a4a;margin-top:6rem;margin-bottom:4rem}@media (max-width:1680px){.single-article .header-article .display-1{font-size:2.8rem}.single-article .right h5{font-size:2.4rem}}@media (max-width:1199px){.single-article .header-article .display-1{text-align:center;font-size:2.6rem}}@media (max-width:1024px){.single-article .header-article .display-1{margin-top:6rem;margin-bottom:2rem}}@media (max-width:767px){.single-article .header-article .display-1{margin-top:3rem;margin-bottom:3rem;font-size:2.6rem!important;line-height:1.3!important;text-align:unset}}.single-article .header-article .description{color:#4a4a4a;text-transform:uppercase;font-weight:400;line-height:2.8rem;font-size:2rem!important;margin-bottom:2rem}@media (max-width:767px){.single-article .header-article .description{font-size:calc(20px + 20 * ((100vw - 320px)/ 447));margin-top:3rem;text-align:left}}@media screen and (max-width:767px) and (max-width:320px){.single-article .header-article .description{font-size:20px}}@media screen and (max-width:767px) and (min-width:767px){.single-article .navigation .navigation-article span{font-size:28px}.single-article .header-article .description{font-size:40px}}.single-article .header-article .row{align-items:center}.single-article .header-article .row .column:nth-child(2){flex:2;margin-left:8rem}.single-article .header-article .image{position:relative}.single-article .header-article .picture{object-fit:cover;width:38.7rem;height:18.5rem;border-radius:1.5rem}@media (max-width:1024px){.single-article .header-article .row .column:nth-child(2){margin-left:0}.single-article .header-article .row{flex-direction:column}.single-article .header-article .picture{width:100%;margin-top:4rem}}@media (max-width:767px){.single-article .header-article .row .column:nth-child(2){margin-left:0}.single-article .header-article .row{align-items:unset}.single-article .header-article .picture{padding:0 1rem}}.single-article .header-article .date{position:absolute;bottom:7%;right:0;z-index:3;width:100%;max-width:24rem;color:#fff;background-color:#ff4848;padding:.3rem 1.8rem}@media (max-width:767px){.single-article .header-article .date{justify-content:unset;right:3%}.single-article .header-article .date i{margin-right:2rem}}@media (max-width:360px) and (orientation:portrait){.single-article .header-article .date{right:10%}}@media (min-width:320px) and (max-width:359px){.single-article .header-article .date{right:20%}}.single-article .header-article .date p{color:#fff}.single-article .header-article .date i{font-size:1.2rem;height:1.2rem;color:#fff;line-height:0}.single-article .header-article .category-name{display:inline-block;margin-top:1rem;padding:1rem;text-align:center;font-size:1.2rem;color:#fff;border-radius:.5rem;text-transform:uppercase;background:#ff4848}.single-article .right{display:flex;flex-direction:column;margin-top:3.5rem}.single-article .right h5{margin-bottom:2rem}@media (max-width:1199px){.single-article .right{margin-top:6rem}}.single-article .why{padding-bottom:8rem}@media (max-width:767px){.single-article .right h5{text-align:center}.single-article .right{flex-direction:column-reverse;margin-top:0}.single-article .why{padding-top:0;padding-bottom:3rem}}.article-content{padding:0 0 9rem;background-color:#fff}.article-content .row .column:first-child{flex:2;margin-right:10rem;flex-flow:column}@media (max-width:1199px){.article-content .row .column:first-child{margin-right:3rem}.article-content .row{flex-flow:column}}@media (max-width:767px){.article-content .row .column:first-child{margin-right:0}.article-content{padding:3rem 0}}@media (max-width:1024px){.article-content{padding-top:3rem}}@media (max-width:991px){.article-content{padding-top:0}}.article-content img{max-width:70rem;margin-top:2rem;height:auto}@media (max-width:767px){.article-content img{max-width:85vw}}@media (max-width:767px) and (max-width:767px) and (orientation:portrait){#slide-corona{background-size:145%;background-position:center 37%}.article-content img{max-width:100%}}.article-content .most-affected-name{margin-top:8rem}.share-article,.social-share-mobile{width:11rem}.share-article .line-vertical-small,.social-share-mobile .line-vertical-small{width:1px;background-color:#dfdfe7;height:3rem;margin-left:.8rem}.share-article i,.social-share-mobile i{font-size:3.2rem;height:3.2rem;color:rgba(204,204,204,.5);line-height:100%;margin:1rem 0;cursor:pointer}.share-article i:hover,.social-share-mobile i:hover{color:#0995dd}.share-article .facebook-js,.share-article .linkedin-js,.share-article .twitter-js,.social-share-mobile .facebook-js,.social-share-mobile .linkedin-js,.social-share-mobile .twitter-js{display:block;margin-left:-.8rem}@media (max-width:767px){.article-content .related-news-name{margin-top:5rem}.share-article,.social-share-mobile{justify-content:center}.share-article .facebook-js,.share-article .linkedin-js,.share-article .twitter-js,.social-share-mobile .facebook-js,.social-share-mobile .linkedin-js,.social-share-mobile .twitter-js{margin-left:2rem;margin-right:2rem}}.share-article .vertical.share-js,.social-share-mobile .vertical.share-js{position:relative;font-size:1.6rem;left:-1px;display:inline-block;padding-top:0}.share-article .vertical.share-js:after,.social-share-mobile .vertical.share-js:after{content:"";padding-top:100%;display:inline-block}.article-body{display:flex;align-items:flex-start}@media (max-width:1199px){.article-body{padding-left:1rem}}@media (max-width:992px){#account-second:before{left:58.7rem}.article-body{padding-left:3rem}}.article-body .line-vertical-long{width:1px;background-color:#dfdfe7;margin-left:.8rem;margin-bottom:.5rem}.article-body .vertical-bottom-js{position:relative}.article-body .vertical{transform:rotate(90deg) translateY(-100%);transform-origin:left top;display:block;top:100%;left:0;margin-top:1.5rem;position:absolute;white-space:nowrap;color:#4a4a4a;font-size:3rem}.article-body .article-text{margin-left:-2.5rem;border-bottom:1px solid #dfdfe7;padding-bottom:4rem;max-width:70rem}.article-body .article-text iframe,.article-body .article-text img{max-width:100%}@media (max-width:767px){.article-body{padding-left:0}.article-body .article-text{padding-left:0;margin-left:0}}.article-body .article-disclaimer{margin-left:-2.5rem;font-style:italic;color:#858585;margin-top:3rem;text-align:justify}@media (max-width:1680px){.article-body .article-disclaimer{font-size:1.6rem}}.article-body .logo-vertical img{max-width:3.5rem;position:relative;left:-1rem}.article-container{max-width:calc(100% - 11rem)}.article-container img{max-width:100%;margin-bottom:2rem}.article-container .navigation{margin-top:3.5rem;justify-content:flex-end}.social-share-mobile{width:auto;margin-top:2rem}#share-article-mobile{color:#0995dd;padding-bottom:1rem;border-color:#0995dd;text-align:center}.name-page-js{text-transform:capitalize}.mobile.navigation-wrapper{width:100%}.mobile.navigation-wrapper .navigation-article{width:100%}.mobile.navigation-wrapper .navigation-article a{width:50%}.mobile.navigation-wrapper .navigation-article a.older-article{justify-content:flex-end}@media (max-width:767px){.article-body .article-disclaimer{padding-left:0;margin-left:0;font-size:1.6rem}.article-container{max-width:none}.featured-articles .listing-content{margin-bottom:0}.featured-articles .listing-content ul{margin-bottom:3rem}.featured-articles .listing-content .card{margin-bottom:0}}.article-body .article-text{font-size:10px;font-weight:400;line-height:1.3;color:#4a4a4a;font-family:"Source Sans Pro",sans-serif}.article-body .article-text h1,.article-body .article-text h2,.article-body .article-text h3,.article-body .article-text h4,.article-body .article-text h5,.article-body .article-text h6{margin:0 0 2rem;line-height:1.1;color:#4a4a4a;text-transform:unset;font-family:"Source Sans Pro",sans-serif;font-weight:700}.article-body .article-text h1{font-size:3em}.article-body .article-text h2{font-size:2.75em}.article-body .article-text h3{font-size:2.5em}.article-body .article-text h4{font-size:2.25em}.article-body .article-text h5{font-size:2em}.article-body .article-text h6{font-size:1.8em}.article-body .article-text a{transition:opacity .2s ease-in-out;opacity:1}.article-body .article-text a:hover{opacity:.8}.article-body .article-text img{display:inline-block;vertical-align:middle;margin:2rem 0}.article-body .article-text p{margin-top:0;margin-bottom:2rem;margin-left:0;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:1.8em;line-height:1.3;color:#4a4a4a;text-indent:0}.article-body .article-text>p{text-align:justify}.article-body .article-text table p{margin:.5rem 0}.article-body .article-text p.description{font-size:2.75em;line-height:1.3;font-weight:700;text-align:unset}.article-body .article-text ol,.article-body .article-text ul{margin:0 0 2rem;padding:0 0 0 1em;line-height:1.3;color:#4a4a4a;font-size:1.8em}.article-body .article-text ul{list-style-type:disc}.article-body .article-text li{padding:0 0 1rem .5rem}.article-body .article-text iframe{margin-bottom:3rem}.article-body .article-text table{max-width:100%;width:auto!important;margin-bottom:2rem}.most-affected h5,.related-news h5{margin:0 0 2rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.3}.most-affected .card-related h6,.related-news .card-related h6{line-height:1.3;transition:color .2s ease-in-out;margin:0 0 2rem;font-size:2rem}.most-affected .card-related h6:hover,.related-news .card-related h6:hover{color:#0995dd}.article-content .article-image{margin-bottom:3rem}.article-content .article-image img{display:block;margin:0;border-radius:5px}@media (max-width:1199px){.article-body .article-text{max-width:none}.article-content .article-image{display:flex;flex-flow:column;align-items:center;text-align:center;margin-right:-3rem;margin-bottom:6rem}.article-content .article-image .article-author-description{max-width:78rem}}@media (max-width:1199px) and (max-width:767px){#juventus-partner .container .team-wrapper.onmobile img{max-height:none}.article-content .article-image{margin-right:0;display:block;text-align:unset;margin-bottom:3rem}}.article-tags{margin-bottom:2.5rem;font-family:"Source Sans Pro",sans-serif;color:#b5b5b5;font-weight:400;font-size:1.6rem;display:flex;align-items:center}.article-tags .author-name{color:#000;margin-right:3rem}.article-tags .author-name strong{font-weight:400;color:#0995dd}@media (max-width:767px){.article-body .article-text p.description{font-size:2.4rem}.most-affected .card-related h6,.related-news .card-related h6{padding-top:2rem}.most-affected .card-related .read-more a span,.related-news .card-related .read-more a span{font-size:1.6rem}.most-affected .card-related .read-more i,.related-news .card-related .read-more i{font-size:.8rem;line-height:.7rem;position:relative;top:2px}.article-tags{flex-flow:column;align-items:unset}.article-tags .author-name{margin-bottom:1rem}}.article-tags p{font:inherit}.article-tags .date{display:flex;align-items:center}.article-tags .date i{margin:0 1rem 0 0;font-size:1.2rem;height:1.2rem}.article-author-description{margin-bottom:2.5rem;font-family:"Source Sans Pro",sans-serif;color:#4a4a4a;font-weight:400;font-size:2.4rem;line-height:1.25;opacity:.5;margin-top:2.5rem}.analyst-sidebar .latest-analyst{margin-bottom:5.5rem}.analyst-sidebar .latest-analyst h5{margin-bottom:4rem}.analyst-sidebar .latest-analyst .analyst-sidebar-box{border-radius:5px 5px 0 0;background-color:#f6f6f6;position:relative;font-family:"Source Sans Pro",sans-serif;border-top:1px solid #dfdfe7}.analyst-sidebar .latest-analyst .analyst-sidebar-box .left-side{width:63%;padding:3rem 2rem}@media (max-width:767px){.article-author-description{font-size:2.1rem}.analyst-sidebar .latest-analyst .analyst-sidebar-box{border-radius:0;border-bottom:1px solid #dfdfe7}.analyst-sidebar .latest-analyst .analyst-sidebar-box .left-side{width:65%;padding:3rem 1rem}}.analyst-sidebar .latest-analyst .analyst-sidebar-box .analyst-image{position:absolute;bottom:0;right:0;max-width:40%;width:13rem}.analyst-sidebar .latest-analyst .analyst-sidebar-box h6{color:#0995dd;font-family:"Source Sans Pro",sans-serif;font-size:2.2rem;line-height:1.1;margin:1rem 0}.analyst-sidebar .latest-analyst .analyst-sidebar-box p{color:#4a4a4a}.analyst-sidebar .latest-analyst .card-related{margin:0;border-radius:0;border-top:1px solid #dfdfe7}.analyst-sidebar .latest-analyst .card{margin:0}.analyst-sidebar .latest-analyst .card .more{justify-content:flex-end;margin-top:3.5rem;transition:opacity .2s ease-in-out;opacity:1;margin-bottom:0}.analyst-sidebar .latest-analyst .card .more:hover{opacity:.8}@media (max-width:767px){.analyst-sidebar .latest-analyst .card-related{padding-bottom:3rem;position:relative;border:0}.analyst-sidebar .latest-analyst .card-related:after{height:3px;width:100%;bottom:0;left:0;position:absolute;content:"";border-radius:3px;background-color:#dfdfe7}.analyst-sidebar .latest-market-news h5{text-align:center}.analyst-sidebar .latest-market-news .card-related:last-child:after{display:none}.featured-article .most-affected-instruments{margin:6rem 0 3rem}.featured-article .most-affected-instruments .instruments-wrapper{display:flex;flex-wrap:wrap}}.featured-article .most-affected-instruments h5{background-color:#f6f6f6;border-radius:5px;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;padding:2.3rem 1.8rem;color:#4a4a4a;position:relative;margin:0}.featured-article .most-affected-instruments h5:before{content:"";position:absolute;top:-2px;left:0;width:100%;border-top:1px solid #dfdfe7;height:1px}.featured-article .most-affected-instruments .instruments{display:flex;padding:3rem 4rem;align-items:center;justify-content:space-between;position:relative}.featured-article .most-affected-instruments .instruments .anchor-wrapper{display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1199px){.article-author-description{margin-bottom:0}.featured-article .most-affected-instruments .instruments{justify-content:flex-start}}@media (max-width:767px){.featured-article .most-affected-instruments .instruments{padding-left:1.5rem;padding-right:1.5rem;justify-content:space-between;border-bottom:2px solid #dfdfe7;width:100%}.featured-article .most-affected-instruments .instruments .img-arrow-wrapper{display:none}}.featured-article .most-affected-instruments .instruments img{margin-top:0;display:inline-block;vertical-align:middle}.featured-article .most-affected-instruments .instruments .left-side{align-items:center;justify-content:center;display:flex}.featured-article .most-affected-instruments .instruments .left-side .price-wrapper{margin-left:2rem;color:#4a4a4a}.featured-article .most-affected-instruments .instruments .right-side{margin-left:2rem}.featured-article .most-affected-instruments .instruments .right-side img{max-width:12rem;display:inline-block;vertical-align:middle}.featured-article .most-affected-instruments .instruments.red .price{color:#ff4848}.featured-article .most-affected-instruments .instruments.green .price{color:#58c914}.disabled-navigation{pointer-events:none;opacity:.5;text-transform:capitalize}@media (max-width:767px){.featured-article .most-affected-instruments .instruments .left-side .price-wrapper{font-size:1.6rem;margin-left:0;display:flex}.featured-article .most-affected-instruments .instruments .left-side .price-wrapper .instrument-name{margin-right:2rem}.featured-article .most-affected-instruments .instruments .right-side img{max-width:9rem}.disabled-navigation{width:50%;display:flex;justify-content:center}}.market-news-sidebar .latest-analyst{padding-top:3rem}.sidebar-archive{color:#4a4a4a}.sidebar-archive .archive-years{border-bottom:1px solid #dfdfe7;padding:1.5rem 0}.sidebar-archive .archive-years li.open .parent-year{color:#0995dd}.sidebar-archive .archive-years li.open .parent-year i{transform:rotate(90deg)}.sidebar-archive .archive-years li ul.archive-months{display:none;padding-left:2.2rem}.sidebar-archive .archive-years li ul.archive-months li{padding:.6rem 0}.sidebar-archive .archive-years li ul.archive-months a{opacity:1;transition:opacity .2s ease-in-out}.sidebar-archive .archive-years li ul.archive-months a:hover{opacity:.7}.sidebar-archive .archive-years li .parent-year{display:flex;cursor:pointer;transition:color .2s ease-in-out;padding:.6rem 0}.sidebar-archive .archive-years li .parent-year:hover{color:#0995dd}.sidebar-archive .archive-years li .parent-year i{font-size:.7rem;line-height:unset;position:relative;margin-right:1.5rem;margin-left:0;height:1.2rem;color:#0995dd;transform:none;transition:transform .3s ease-in-out;transform-origin:25% 100%}.card-related.related-author{position:relative;opacity:1;cursor:pointer}.card-related.related-author h6{margin-bottom:1.5rem;color:#4a4a4a}.card-related.related-author h6:hover{color:#0995dd}.card-related.related-author .card-author-name{color:#bebebe;font-family:"Source Sans Pro",sans-serif;font-weight:400;margin:0 0 1.5rem}@media (max-width:1680px){.article-body .article-text{font-size:9px}.analyst-sidebar .latest-analyst .analyst-sidebar-box h6{font-size:2rem}.card-related.related-author .card-author-name{font-size:1.6rem}}.article-body .article-text .article-image-wrapper{position:relative}.article-body .article-text .article-image-wrapper i{cursor:pointer;height:4rem;width:4rem;text-align:center;line-height:4rem;border-radius:50%;background-color:#f6f6f6;box-shadow:rgba(0,0,0,.35) 0 0 4px 0;position:absolute;bottom:1rem;color:rgba(74,74,74,.3);left:1rem;font-size:1.5rem}.article-body .article-text .article-image-wrapper i:before{position:relative;top:2px}.article-body .article-text .article-image-wrapper i:hover{color:#0995dd}.image-lightbox-wrapper{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.8,.8);transform:translate(-50%,-50%) scale(.8,.8);display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10000;opacity:0;visibility:hidden;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border-radius:8px;padding:15px;background:#f6f6f6}.image-lightbox-wrapper .image-wrapper img{display:inline-block;vertical-align:middle;max-width:120rem;width:auto}@media (max-width:1230px){.image-lightbox-wrapper .image-wrapper img{max-width:calc(100vw - 6rem);max-height:calc(100vh - 6rem)}}.image-lightbox-wrapper .lightbox-close{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);background-color:#f6f6f6;width:2.5rem;height:2.5rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;cursor:pointer;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.75);box-shadow:0 0 2px 0 rgba(0,0,0,.75)}@media (max-width:767px) and (orientation:portrait){.image-lightbox-wrapper .image-wrapper img{max-width:calc(100vw - 2rem);max-height:calc(100vh - 6rem)}.image-lightbox-wrapper .lightbox-close{top:auto;right:0;transform:none;bottom:calc(100% + 1rem)}}.image-lightbox-wrapper .lightbox-close i{height:17px;line-height:unset;font-size:16px;display:inline-block}.image-lightbox-wrapper .lightbox-close:hover{color:#ff4848}.lightbox-open .image-lightbox-wrapper{opacity:1;visibility:visible;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1)}.lightbox-shadow{position:fixed;height:100%;width:100%;background:#000;opacity:.8;top:0;left:0;z-index:9999;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;opacity:0;visibility:hidden}.lightbox-open .lightbox-shadow{opacity:.8;visibility:visible}.img-magnifier-container{position:relative}.img-magnifier-glass{position:absolute;border:3px solid #000;border-radius:50%;cursor:none;width:170px;height:170px}@media (min-width:768px){.card-related.related-ipo{padding:2.5rem}}@media (max-width:1200px) and (min-width:768px){.ipo-article .market-news-sidebar{margin-top:6rem}.ipo-article .market-news-sidebar .related-news{display:flex;flex-wrap:wrap;justify-content:space-between}.card-related.related-ipo{width:calc(50% - 2rem)}}.card-related.related-ipo .top-side .img-wrapper{border-radius:5px;overflow:hidden;margin:2rem 0}.card-related.related-ipo .top-side img{max-width:100%;vertical-align:middle;margin:0}.card-related.related-ipo .bottom-side p{color:#4a4a4a;font-weight:400;font-size:1.6rem}.listing-header.bg-articles{padding-bottom:12rem;background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1600px){.listing-header.bg-articles{padding-top:9rem;padding-bottom:9rem}}@media (max-width:1024px){.listing-header.bg-articles{padding-top:6rem;padding-bottom:5rem}}.market-news-listing .listing-header.bg-articles{background-image:url(../images/featured-background.png);background-size:cover;background-position:center;background-repeat:no-repeat}.featured-articles.listing .listing-content>ul{padding-top:12rem}.featured-articles .listing-header{position:relative}@media (max-width:2000px){.featured-articles .listing-header{padding:9rem 0}}.featured-articles .listing-header img{max-width:54rem;object-fit:contain;width:100%}@media (max-width:1600px){.featured-articles.listing .listing-content>ul{padding-top:9rem}.featured-articles .listing-header img{max-width:45rem}}.featured-articles .listing-header h1.title{font-size:3.6rem;line-height:1.1;text-align:center;margin-top:6rem;margin-bottom:0}@media (max-width:1680px){.featured-articles .listing-header{padding:8rem 0}.featured-articles .listing-header h1.title{font-size:3rem;margin-top:4rem}}.featured-articles .listing-header .featured-title{align-items:center;flex-direction:column}@media (max-width:1024px){.featured-articles .listing-header .featured-title{flex-direction:column}}@media (max-width:767px){.image-lightbox-wrapper{padding:5px}.card-related.related-ipo h6{padding-bottom:2rem}.featured-articles.listing .listing-content>ul{padding-top:6rem}.featured-articles .listing-header{padding:6rem 0}.featured-articles .listing-header img{max-width:75%}.featured-articles .listing-header h1.title{font-size:2.4rem;margin-top:3rem}.featured-articles #content .container{padding:0 1rem}.featured-articles .card-article{padding-bottom:2rem}}@media (max-width:768px) and (orientation:portrait){.featured-articles .listing-content ul li{flex-direction:column}.featured-articles .card-article .card-image img{top:58%}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){.featured-articles .card-article .card-image{height:13rem}}.featured-articles .awards{background-color:#f6f6f6;border-radius:5px;padding-bottom:7.5rem}.featured-articles .awards .text-back{top:12%}.featured-articles .awards .text-back p{font-size:12rem;color:#f2f1f1}.featured-articles .awards-content--row .col{align-items:center}.featured-articles .why{padding-top:3rem;padding-bottom:6rem}.featured-articles .cxTrader,.listing-market-news .cxTrader{margin-bottom:12rem}.featured-title-simple{margin-bottom:9rem}.market-news-articles .listing-content{display:flex;align-items:flex-start;margin-bottom:3rem!important}@media (max-width:767px){.featured-articles .why{padding-bottom:3rem}.market-news-articles .listing-content{flex-direction:column;align-items:center}.market-news-articles .single-card .card{width:unset}.market-news-articles .single-card .card .card-content{padding:0}}.market-news-articles .single-card{flex:1}.market-news-articles .articles-single{flex:2;display:flex;flex-wrap:wrap;margin-left:6rem}.market-news-articles .articles-single .card{width:50%;margin-bottom:0}.market-news-articles .articles-single .card:first-child,.market-news-articles .articles-single .card:nth-of-type(2){margin-bottom:3rem}.market-news-articles .articles-single .card-content{display:block;flex-direction:initial;margin-top:0;height:100%}.market-news-articles .articles-single .card-content>div{height:100%}.market-news-articles .articles-single .card-content>div a{height:100%;display:flex;flex-flow:column;justify-content:space-between}.market-news-articles .articles-single .card-content h6{margin-bottom:3rem}.market-news-articles .articles-single .date{margin-top:0}.market-news-articles .card-image{height:auto;padding-bottom:68%}@media (max-width:767px){.market-news-articles .articles-single .card{width:100%}.market-news-articles .articles-single{flex-direction:column;margin-left:0}.market-news-articles .card-image{height:20rem;padding:0}}.market-news-listing .listing-header{padding-bottom:0}.market-news-listing .subtitle{margin-right:auto;margin-left:auto;max-width:70rem}.market-news-listing .pagination-items{display:flex;justify-content:flex-end}@media (max-width:767px){.market-news-listing .pagination-items{margin-left:0;justify-content:center}.news-room-articles .listing-content{flex-direction:column}}@media (min-width:768px){.market-news-listing .why{padding-top:12rem;padding-bottom:6rem}}.news-room-listing .press-center h2{margin-bottom:6rem}.news-room-listing .press-center-articles li{padding:5rem 0;border-bottom:1px solid #e6e6e6}.news-room-listing .dont-call{margin-top:15rem;color:#737373;text-align:center}.news-room-listing .why{padding-top:6rem}.news-room-listing .why .heading-section,.news-room-listing .why .why-content{display:none}.news-room-listing .why .why-direct{border-radius:5px}.news-room-listing .social-follow{background-color:#fff;margin-right:auto;margin-left:auto;max-width:120rem;margin-bottom:6rem}.news-room-listing .social-follow .media{max-width:106rem}.news-room-listing .social-follow .line{height:0}.news-room-listing .social-follow .title{display:none}.news-room-articles .articles-single{background-color:#fff;padding:1rem;border-radius:5px;margin-left:4rem}@media (max-width:767px){.news-room-articles .articles-single{margin-left:0;margin-top:3rem}.news-room-articles .articles-single .card{width:100%}}.news-room-articles .single-card{background-image:url(../images/room-news-card.png);background-size:cover;background-position:center;background-repeat:no-repeat}.news-room-articles .single-card .row-simple{padding:8rem 3rem}.news-room-articles .single-card .row-simple p{color:#fff;font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;text-align:left;line-height:2rem;padding-left:1rem}.news-room-articles .single-card .contact{padding:0 2rem 3.5rem}.news-room-articles .single-card .contact-content{padding:3rem 2rem;background-color:rgba(246,246,246,.2);border-radius:5px}.news-room-articles .single-card .contact-content p{color:#fff;margin-bottom:3.5rem}.latest-press-release .listing-header{padding-bottom:18rem}.latest-press-release .bar-reach{margin-top:-6.5rem;padding:2rem 5rem;background-color:#f6f6f6;z-index:1}.latest-press-release .text p{color:#4a4a4a}.latest-press-release a{color:#0995dd}.latest-press-release .listing{margin-top:9rem}@media (min-width:1280px){.single-article .navigation-article{margin-left:-2rem;margin-right:-2rem}}@media (min-width:768px){.article-container .navigation{margin-left:-2rem;margin-right:-2rem}}.ipo-article .single-article .right{margin-top:0}.ipo-article .card-related .date{display:none}.ipo-article .related-news .card-related h6{margin:0}.ipo-article .single-article .right h5{margin-bottom:3rem}.archive-page .listing-header h1.title{font-size:3.4rem;line-height:1.1;margin-top:auto;margin-bottom:auto}.archive-page #content h3{font-size:3.6rem;margin-bottom:4.5rem;line-height:1.1;font-family:"Source Sans Pro",sans-serif;color:#000}.archive-page #content .title h2{font-size:3.6rem;margin-bottom:3rem}@media (max-width:1680px){.archive-page #content h3{font-size:3rem}.archive-page #content .title h2{font-size:3rem}}.archive-page .archive-years{color:#737373}.archive-page .archive-years .archive-year{margin-bottom:9rem}.archive-page .archive-years .archive-months{display:flex;flex-wrap:wrap}.archive-page .archive-years .archive-months .archive-month{margin-bottom:1rem;width:16.666%;display:flex;justify-content:flex-start}@media (max-width:1024px){.archive-page .listing-header h1.title{font-size:2.8rem;max-width:none}.archive-page .archive-years .archive-months .archive-month{width:33.3333%}.awards-achievement #content .container{padding-left:2rem;padding-right:2rem}}.archive-page .archive-years .archive-months .archive-month a{display:flex;cursor:pointer;transition:opacity .2s ease-in-out;align-items:center;opacity:1}.archive-page .archive-years .archive-months .archive-month a:hover{opacity:.7}.archive-page .archive-years .archive-months .archive-month a i{font-size:.7rem;line-height:unset;position:relative;margin-right:1.5rem;margin-left:0;height:2rem;color:#0995dd}.archive-page .archive-years .archive-months .archive-month a span.nr{color:#737373;display:inline-block;margin-left:.4rem}.archive-page .archive-years .years-slide{position:relative}.archive-page .archive-years .years-slide h3{text-align:center;margin-bottom:6rem!important}.archive-page .archive-years .years-slide:before{content:"";width:20%;display:block;height:1px;background-color:#cacaca;position:absolute;top:2rem;left:0;z-index:11}.archive-page .archive-years .years-slide:after{content:"";width:20%;display:block;height:1px;background-color:#cacaca;position:absolute;top:2rem;right:0;z-index:11}.archive-page .archive-years .years-slide .owl-nav{width:100%;top:2rem}.archive-page .archive-years .years-slide .owl-nav:before{content:"";width:30%;display:block;height:3.2rem;background-color:#fff;position:absolute;top:-1.6rem;left:0}.archive-page .archive-years .years-slide .owl-nav:after{content:"";width:30%;display:block;height:3.2rem;background-color:#fff;position:absolute;top:-1.6rem;right:0}.archive-page .archive-years .years-slide .owl-nav button{border-radius:50%;background-color:#646464;height:3.2rem;width:3.2rem;color:#fff;border:none;outline:0;display:block;font-size:.7rem;line-height:0;position:absolute;left:25%;top:50%;transform:translateY(-50%);transform-origin:center center;transition:.3s ease-in-out;z-index:11}.archive-page .archive-years .years-slide .owl-nav button:hover{background-color:#e2e2e2}.archive-page .archive-years .years-slide .owl-nav button i{height:.7rem}.archive-page .archive-years .years-slide .owl-nav .owl-prev button{transform:translateY(-50%) rotate(180deg)}.archive-page .archive-years .years-slide .owl-nav .owl-next button{right:25%;left:auto}.featured-articles.archive-page.listing .listing-content>ul{padding-top:1.5rem;margin:0 -1rem}@media (max-width:767px){.archive-page .listing-header h1.title{font-size:2.1rem}.archive-page #content h3{font-size:2.4rem;margin-bottom:2rem}.featured-articles.archive-page.listing .listing-content>ul{margin-left:0;margin-right:0}.mobile-archive{margin-bottom:3rem}}.archive-page #content .mobile-archive ul.archive-months{margin:0;display:none}.archive-page #content .mobile-archive .archive-years .archive-year{margin-bottom:0}.archive-page #content .mobile-archive h3{margin:0;color:#737373;padding:.6rem 0;display:flex;cursor:pointer;transition:color .2s ease-in-out}.archive-page #content .mobile-archive h3 i{font-size:.7rem;line-height:unset;position:relative;margin-right:1.5rem;margin-left:0;height:1.2rem;color:#0995dd;transform:none;transform-origin:25% 100%;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.archive-page #content .mobile-archive .archive-months .archive-month{width:100%;padding:.6rem 0;margin:0}.archive-page #content .mobile-archive .archive-months{padding-left:2rem}.archive-page #content .mobile-archive .open h3{color:#0995dd}.archive-page #content .mobile-archive .open h3 i{transform:rotate(90deg)}@media (max-width:1680px){.archive-page .card .card-content h2{font-size:2.4rem!important}.archive-page #content section:not(.listing-header):not(.latest-articles){padding-top:9rem}}@media (max-width:1680px) and (max-width:767px){.archive-page .card .card-content h2{font-size:2.1rem!important}.archive-page #content section:not(.listing-header):not(.latest-articles){padding-top:6rem}}.no-webp .awards-achievement .listing-header{background-image:url(../images/hero-awards-new.png);background-size:cover;background-position:50% 60%;background-repeat:no-repeat}@media (max-width:991px){.no-webp .awards-achievement .listing-header{background-image:url(../images/hero-awards-new-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.webp .awards-achievement .listing-header{background-image:url(../images/hero-awards-new.webp);background-size:cover;background-position:50% 60%;background-repeat:no-repeat}.awards-achievement{font-family:"Source Sans Pro",sans-serif}.awards-achievement header.transparent.whiteFonts .top-menu{background-color:#1d1b1a;display:block}.awards-achievement .listing-header{background-color:#08051e}.awards-achievement #content .container{padding-top:0;padding-bottom:0}.trophy{padding:14rem 0;text-align:center;margin:0 auto}@media (max-width:1999px){.trophy{padding:14rem 0}}@media (max-width:1680px){.trophy{padding:12rem 0}}@media (max-width:1024px){.trophy{padding:9rem 0}}.trophy h1{font-weight:600;line-height:1.1;font-size:6.5rem;color:#fff;margin:0 0 2.5rem;font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){.awards-achievement .listing-header{background-position:90% center}.awards-achievement br{display:none}.trophy{padding:8rem 0}.trophy br{display:none}.trophy h1{font-size:4rem;margin-bottom:0}.achievement .container{padding:0 1.5rem}}.trophy p{color:#fff;font-family:"Source Sans Pro",sans-serif;line-height:1.3;font-size:2.8rem}.trophy p:last-child{margin-bottom:0}.achievement h2{text-align:center;margin-bottom:10rem}@media (max-width:1024px){.achievement h2{margin-bottom:6rem}}.achievement-content{background-image:url(../images/awards.png);background-size:cover;background-repeat:no-repeat;height:50rem;background-position:center}.achievement-content .column:last-child{margin-left:12rem}@media (max-width:767px){.achievement h2{margin-bottom:3rem}.achievement-content .column:first-child{display:none}.achievement-content .column:last-child{margin-left:0}.achievement-content{background-image:url(../images/award-card-mobile.png);height:60rem}}@media (max-width:380px) and (orientation:portrait){.achievement-content{background-size:contain;height:45rem}}.achievement-content--box{padding:20rem 0;text-align:center}.achievement-content--box .title{color:#fff;margin-bottom:5rem}@media (max-width:767px){.achievement-content--box{padding:3rem 2rem}.achievement-content--box .title{font-size:calc(20px + 20 * ((100vw - 320px)/ 447));line-height:4rem;margin-right:auto;margin-left:auto;max-width:32rem;margin-bottom:2rem;padding-top:1rem}}@media screen and (max-width:767px) and (max-width:320px){.achievement-content--box .title{font-size:20px}}@media screen and (max-width:767px) and (min-width:767px){.achievement-content--box .title{font-size:40px}}.achievement-content--box .prize{color:#fff;margin-right:auto;margin-left:auto;max-width:24rem;text-align:center;line-height:100%}@media (max-width:767px){.achievement-content--box .prize{font-size:calc(14px + 14 * ((100vw - 320px)/ 447));line-height:4rem}}@media screen and (max-width:767px) and (max-width:320px){.achievement-content--box .prize{font-size:14px}}@media screen and (max-width:767px) and (min-width:767px){.achievement-content--box .prize{font-size:28px}}.achievement-content--box .runner{color:#e4bfb7;font-size:1.4rem;line-height:3rem}@media (max-width:767px){.achievement-content--box .runner{font-size:calc(12px + 12 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.achievement-content--box .runner{font-size:12px}}@media screen and (max-width:767px) and (min-width:767px){.achievement-content--box .runner{font-size:24px}}.prizes-content{justify-content:center}.prizes .prize-text{margin-left:3.5rem}.prizes .prize-text .title{max-width:15rem;color:#040707}.prizes .prize-text .description{color:#a4a4a4}@media (max-width:767px){.prizes-content{flex-direction:column-reverse}.prizes-content img{margin-bottom:3rem}.prizes .prize-text{margin-left:0}.prizes .prize-text .title{max-width:unset;text-align:center}.prizes .prize-text .description{text-align:center;margin-bottom:2rem}}@media (min-width:768px){.awards-achievement .why{padding-top:12rem}}.awards-prizes img{display:inline-block;vertical-align:middle;max-width:100%}.awards-prizes p{color:#090909}.awards-prizes p.text-blue{color:#0995dd}.awards-prizes .column-row{display:flex;justify-content:space-between;flex-flow:wrap;margin:0 -8rem}.awards-prizes .column-row .column{width:50%;padding:5.5rem 8rem;display:flex;align-items:center;position:relative}.awards-prizes .column-row .column img{max-height:24rem}.awards-prizes .column-row .column .left-side{padding-right:8rem}@media (max-width:1024px){.awards-prizes .column-row .column .left-side{width:25%;padding-right:4rem}}@media (max-width:991px){.webp .awards-achievement .listing-header{background-image:url(../images/hero-awards-new-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.awards-prizes .column-row .column .left-side{text-align:center}.awards-prizes .column-row .column{width:100%;margin-bottom:4rem;justify-content:center;border-bottom:1px solid #e3e3e3}.awards-prizes .column-row .column:last-child{margin-bottom:0;border:none;padding-top:0}.awards-prizes .column-row .column.right-column:before{display:none}}.awards-prizes .column-row.top-row .column{padding-top:2rem}.awards-prizes .column-row.top-row .column:after{content:"";width:calc(100% - 40px);bottom:1px;left:0;position:absolute;height:1px;background-color:#e3e3e3}.awards-prizes .column-row.top-row .column.right-column:after{right:0;left:auto}.awards-prizes .column-row .column.right-column:before{content:"";height:calc(100% - 40px);top:0;left:0;position:absolute;width:1px;background-color:#e3e3e3}.awards-prizes .column-row.bottom-row .right-column:before{bottom:0;top:auto}.awards-prizes .year{font-size:2.2rem;color:#0995dd;line-height:1.3}@media (max-width:1680px){.trophy p{font-size:2.2rem}.awards-prizes .column-row{margin:0}.awards-prizes .column-row .column{padding:4rem}.awards-prizes .year{font-size:2.1rem}}.awards-prizes h3{font-family:"Source Sans Pro",sans-serif;font-size:2.6rem;margin-bottom:2rem;line-height:1.3}@media (max-width:1279px){.awards-prizes .column-row .column{padding:4rem 2rem}.awards-prizes .column-row .column .left-side{padding-left:2rem;width:30%}.awards-prizes .year{font-size:1.8rem}.awards-prizes h3{font-size:2.4rem}}.awards-prizes ul.awards-list{padding-top:2rem}.awards-prizes ul.awards-list li{border-top:1px solid #e3e3e3;padding:2rem 0;display:flex;align-items:center}.awards-prizes ul.awards-list li .award-icon{margin-right:2rem}@media (max-width:767px){.awards-prizes h3{font-size:2.4rem;margin-bottom:0}.awards-prizes ul.awards-list{padding:3rem 0 2rem;border-top:1px solid #e3e3e3;margin-top:2rem;display:flex}.awards-prizes ul.awards-list li .award-icon img{max-width:9rem}.awards-prizes ul.awards-list li{border:none;flex-flow:column;text-align:center;width:50%;align-items:center;padding:0 10px}.awards-prizes ul.awards-list li .award-icon{margin:0 0 2rem}.awards-prizes ul.awards-list li .award-text p{font-size:1.6rem}}.awards-achievements-section{color:#090909}.awards-achievements-section p{color:#090909}.awards-achievements-section p.text-blue{color:#0995dd}.awards-achievements-section .section-title{margin-bottom:7.5rem;text-align:center}.awards-achievements-section .section-title h4{font-size:3rem;margin-bottom:1rem;line-height:1.1;font-family:"Source Sans Pro",sans-serif}.awards-achievements-section .achievements-box{display:flex;justify-content:space-between;padding:4rem 2rem;border-radius:5px;border:1px solid #e3e3e3;color:#090909}@media (max-width:991px){.awards-prizes h3{margin-bottom:0}.awards-achievements-section .achievements-box{justify-content:space-between;flex-wrap:wrap;padding-top:2rem;padding-bottom:2rem}}@media (max-width:374px){.awards-achievements-section .achievements-box{padding:1rem}}@media (max-width:359px){.awards-achievements-section .achievements-box{padding:0}}.awards-achievements-section .achievements-box .ach-item{padding:1.5rem 1rem;display:flex;align-items:center}.awards-achievements-section .achievements-box .ach-item .ach-number{font-weight:700;font-size:4.8rem;line-height:1;padding-right:2rem}.awards-achievement .community-section{position:relative;padding:12rem 0;background-color:#f8f8f8;margin-top:12rem}@media (max-width:1680px){.awards-achievements-section p{font-size:1.6rem}.awards-achievements-section .section-title{margin-bottom:4rem}.awards-achievements-section .achievements-box{font-size:1.6rem}.awards-achievements-section .achievements-box .ach-item{padding-left:2rem;padding-right:2rem}.awards-achievements-section .achievements-box .ach-item .ach-number{font-size:4.2rem}.awards-achievement .community-section{padding:9rem 0;margin-top:9rem}.awards-achievement .community-section .section-title h2{font-size:3rem}}@media (max-width:1680px) and (max-width:767px){.awards-achievement .community-section .section-title h2{font-size:2.4rem}}@media (max-width:991px){.awards-achievements-section .achievements-box .ach-item{width:50%;padding-top:2rem;padding-bottom:2rem}.awards-achievement .community-section{margin-top:0}}@media (max-width:767px){.awards-achievements-section .section-title h4{font-size:2.4rem}.awards-achievements-section .achievements-box .ach-item{flex-flow:column;text-align:center}.awards-achievements-section .achievements-box .ach-item .ach-number{font-size:3.6rem}.awards-achievement .community-section{padding:6rem 0}}.awards-achievement .community-section .column-row{display:flex;justify-content:space-between}.awards-achievement .community-section .column-row .column p{margin-bottom:2.5rem}.awards-achievement .community-section .column-row .column p:last-child{margin-bottom:0}@media (max-width:767px){.awards-achievement .community-section .column-row{flex-flow:column}.awards-achievement .community-section .column-row .column{width:100%!important;margin-bottom:3rem}.awards-achievement .community-section .column-row .column:last-child{margin-bottom:0}}.awards-achievement .community-section .column-row .column.two{width:calc(50% - 2rem)}.awards-achievement .community-section .column-row.align-middle{align-items:center}.awards-achievement .community-section ul.icon-list{color:#737373}.awards-achievement .community-section ul.icon-list li{padding:0 0 0 4.5rem;position:relative}.awards-achievement .community-section ul.icon-list li>span{border-top:1px solid #ececec;padding-bottom:2.2rem;padding-top:2.2rem;display:block;padding-left:2.2rem}.awards-achievement .community-section ul.icon-list li:first-child>span{padding-top:0;border-top:0}.awards-achievement .community-section ul.icon-list li:first-child:before{top:.5rem}.awards-achievement .community-section ul.icon-list li:last-child>span{padding-bottom:0}.awards-achievement .community-section ul.icon-list li:before{content:"";height:14px;width:16px;background-image:url(../images/list-icon.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:2.7rem;left:0}.awards-achievement .community-section .section-title{text-align:unset;margin-bottom:2.5rem}.awards-achievement .community-section h6{font-size:2.2rem;line-height:1.1;margin-bottom:2.5rem;margin-top:0}.awards-achievement .community-section:before{content:"";left:0;top:0;width:50%;height:100%;background-image:url(../images/about-section3-bg-new.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute}.awards-achievement .community-section .container{position:relative;z-index:1}.awards-achievement .community-section .container .column-row .column{width:calc(50% - 8rem)}@media (max-width:1024px){.awards-achievement .community-section ul.icon-list li{padding-left:2.5rem}.awards-achievement .community-section .container .column-row .column{width:calc(50% - 2rem)}}.awards-achievement .community-section .container .column-row .column.one{color:#f8f8f8}.awards-achievement .community-section .container .column-row .column.one p{color:#f8f8f8;margin:0}@media (max-width:1680px){.awards-achievement .community-section ul.icon-list{font-size:1.6rem}.awards-achievement .community-section ul.icon-list li:before{height:12px;width:13px}.awards-achievement .community-section h6{font-size:2rem}.awards-achievement .community-section .container .column-row .column.one p{font-size:1.6rem}}.awards-achievement .community-section .container .column-row .column.one .button-wrapper{margin-top:3.5rem}.awards-achievement .community-section .container .column-row .column.two .list-wrapper{background-color:#f8f8f8;border-radius:10px;padding:0}@media (max-width:767px){.awards-achievement .community-section ul.icon-list li{padding-left:0}.awards-achievement .community-section{padding:0!important}.awards-achievement .community-section h6{font-size:1.6rem;margin-bottom:2rem}.awards-achievement .community-section:before{display:none}.awards-achievement .community-section .container{padding-left:0;padding-right:0}.awards-achievement .community-section .container .column-row .column{padding:6rem 0;margin:0;display:block}.awards-achievement .community-section .container .column-row .column:first-child{background-image:url(../images/about-section3-bg-new.png);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}.awards-achievement .community-section .container .column-row .column.one{margin:0 -2rem;width:auto!important;padding-left:2rem;padding-right:2rem}.awards-achievement .community-section .container .column-row .column.two .button-wrapper{margin-top:6rem;display:flex;justify-content:center}.awards-slider .award-slide:last-child{padding-bottom:0;border-bottom:0}}.awards-slider .award-slide{padding-top:4rem;padding-bottom:2rem;border-bottom:1px solid #e3e3e3}.awards-slider .award-slide:first-child{padding-top:0}.awards-slider .award-image,.awards-slider .top{text-align:center}.awards-slider .award-image img,.awards-slider .top img{width:auto!important;display:inline-block!important}.awards-slider .top{margin-bottom:3rem}.awards-slider .top p{font-size:1.5rem}.awards-slider .owl-nav{transform:none;top:40%}@media (max-width:359px){.awards-slider .owl-nav{top:42.5%}}.awards-slider .owl-nav button{border:none;background:#e4e4e4;outline:0;height:2.6rem;width:2.6rem;display:flex;border-radius:50%;justify-content:center;align-items:center;color:#fff;position:absolute;left:-7rem;top:1.6rem;font-size:1.4rem;transition:opacity .2s ease-in-out;opacity:1;z-index:2}@media (max-width:1680px){.awards-slider .owl-nav button{top:1.2rem}.awards-achievement #content section{padding:6rem 0}}@media (max-width:1360px){.awards-slider .owl-nav button{top:auto;position:static}}.awards-slider .owl-nav button:hover{opacity:.8}.awards-slider .owl-nav button span{display:block;line-height:2.6rem;height:2.6rem;font-size:6px}@media (max-width:767px){.awards-slider .owl-nav button{color:#646464}.awards-slider .owl-nav button:active,.awards-slider .owl-nav button:focus,.awards-slider .owl-nav button:hover{background-color:#646464;color:#fff}.awards-slider .owl-nav button span{font-size:5px}}.awards-slider .owl-nav .owl-next{left:auto;right:-7rem}.awards-slider .owl-nav .disabled{pointer-events:none;opacity:.5}.awards-slider .owl-nav .disabled button{background-color:#e2e2e2}.awards-prizes .column-row.top-awards .year{padding:2rem 0 1rem}.awards-prizes .column-row.top-awards .column{flex-flow:column;width:33.333%;padding:0 0 5.5rem;align-items:unset}@media (max-width:991px){.awards-prizes .column-row.top-awards .column{width:100%;border-bottom:1px solid #e3e3e3;padding:0 0 4em}}.awards-prizes .column-row.top-awards h3{margin:0 0 .25em}@media (min-width:992px){.awards-prizes .column-row.top-awards h3{display:flex}.awards-prizes .column-row.top-awards h3:after,.awards-prizes .column-row.top-awards h3:before{height:1px;content:"";display:block;background:#e3e3e3;flex-grow:1;margin-top:1.75rem}.awards-prizes .column-row.top-awards h3 span{display:block;padding:0 2rem;max-width:95%}}.single-assets #content h2{line-height:1.2;font-size:3.4rem;font-family:"Source Sans Pro",sans-serif}@media (max-width:1680px){.single-assets #content h2{font-size:3rem}}@media (max-width:1023px){.single-assets #content h2 br{display:none}}@media (max-width:767px){.awards-achievement #content section{padding-top:6rem}.award-image{padding-bottom:2rem}.single-assets #content h2{font-size:2.4rem}}.single-assets .listing-header h1{color:#000!important}.assets-landing{background:linear-gradient(0deg,#eaeaea 0,#f5f5f5 16%);padding-bottom:20rem}.assets-landing.listing-header{padding-bottom:12rem}.assets-landing.listing-header .section-title{align-items:flex-start}@media (max-width:767px){.assets-landing.listing-header .section-title{align-items:center}.assets-landing.listing-header{padding-bottom:0;padding-top:2rem}}.assets-landing .section-title{text-align:left;margin-bottom:0}.assets-landing .section-title p{margin-bottom:0}.assets-landing .landing-content{position:relative;padding-bottom:10rem}@media (max-width:767px){.assets-landing .landing-content{padding-bottom:2rem}.assets-landing .landing-content .buttons,.assets-landing .landing-content p{display:none}.assets-landing .landing-content h1{text-align:center}}.assets-landing .column{display:flex;flex-direction:column;position:relative}.assets-landing .column:first-child{max-width:42rem;position:relative;z-index:2}@media (max-width:1680px){.assets-landing .column:first-child{max-width:36rem}}.assets-landing .column:last-child .text strong{font-weight:400}.assets-landing p{margin-bottom:6rem}.assets-landing .image{position:absolute;top:0;left:calc(30% + 6rem);right:0;bottom:0;overflow:hidden}.assets-landing .image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assets-landing .buttons{margin-bottom:2rem}@media (min-width:1025px){.assets-landing .buttons{text-align:left}}@media (max-width:360px) and (orientation:portrait){.assets-landing .buttons{display:flex;justify-content:center}}@media (max-width:1024px){.assets-landing .landing-content{padding-bottom:2rem}.assets-landing{padding-top:6rem;padding-bottom:0}.assets-landing .section-title{margin-bottom:0}.assets-landing .row{flex-direction:column}.assets-landing .row .column:first-child{padding-right:0;max-width:inherit}.assets-landing .row .column:nth-of-type(2){display:none}.assets-landing .block{position:relative;left:auto;right:auto;bottom:auto;margin-top:4rem;padding:5rem 3rem}.assets-landing .block p{font-size:1.6rem;line-height:2.5rem}.assets-landing .image{display:flex;justify-content:center}.assets-landing .image,.assets-landing .image img{position:relative;top:0;left:0;transform:translate(0,0)}.assets-landing img{margin-bottom:3rem;object-fit:contain;height:44rem}.assets-landing .title{font-size:2rem;line-height:2.6rem;margin-bottom:3rem}.assets-landing p{font-size:1.6rem;line-height:2rem;margin-bottom:4rem}.assets-landing .buttons{margin:0 auto 4rem}}.single-assets .check-list li .icon i{height:1.2rem;font-size:1.2rem}.single-assets #assets-instruments .instrument-table{margin-top:-18.7rem;box-shadow:-1px 20px 120px #eaeaec}.single-assets .trading-central__description{padding-bottom:13rem}.single-assets .trading-central__description--list li{border-top:1px solid #dfdfe7}.single-assets .trading-central__description--list li:last-child{border-bottom:1px solid #dfdfe7}.single-assets .markets-more__content{margin-top:0;padding:0 0 6rem}.single-assets .markets-more__content .container{padding-top:6rem;position:relative}.single-assets .markets-more__content .container:before{width:calc(100% - 3rem);content:"";position:absolute;left:1.5rem;border-top:1px solid #dfdfe7;top:0}@media (max-width:768px) and (orientation:portrait){.single-assets #assets-instruments .instrument-table{margin-top:-19.7rem;box-shadow:-1px 10px 60px #eaeaec}.single-assets .markets-more__content .container:before{width:calc(100% - 2rem);left:1rem}}.single-assets .keep-tabs-market.presentation{margin-top:-15rem;margin-bottom:4rem}@media (max-width:1024px) and (min-width:768px){.single-assets .keep-tabs-market.presentation{margin-bottom:6rem}}@media (max-width:1024px){.single-assets .keep-tabs-market.presentation{margin-top:0}}@media (max-width:767px){.assets-landing img{object-fit:contain;height:22rem}.commodities .assets-landing .image img{margin:4rem 0 0}.single-assets #assets-instruments .instrument-table{margin-top:-13.9rem;box-shadow:-1px 10px 20px #eaeaec}.single-assets .markets-more__content{margin-top:0;padding:0}.single-assets .keep-tabs-market.presentation{padding-top:0;margin-bottom:6rem}}.single-assets .instrument-trading-conditions{margin:6rem 0;padding-bottom:12rem}.single-assets .instrument-trading-conditions .header-trading{margin:0 0 10rem}.single-assets .instrument-trading-conditions .header-trading h4{white-space:nowrap;padding-right:3rem}.single-assets .instrument-trading-conditions .header-trading .column:last-child{flex:2;height:1px;background-color:#fff;opacity:.3}.single-assets .instrument-trading-conditions .head{padding-left:10rem;padding-right:2rem;height:100%}@media (max-width:1360px){.single-assets .instrument-trading-conditions .head{padding-left:2rem}}.single-assets .instrument-trading-conditions .head .col{font-weight:700}.single-assets .instrument-trading-conditions .conditions-cells .row{margin:0 -1.5rem;width:auto}.single-assets .instrument-trading-conditions .conditions-cells .row .column{padding:1.5rem}@media (max-width:1024px){.single-assets .instrument-trading-conditions .conditions-cells{padding-left:1.5rem;padding-right:1.5rem}.single-assets .instrument-trading-conditions .conditions-cells .row .column:first-child{padding-left:0}.single-assets .instrument-trading-conditions .conditions-cells .row .column:last-child{padding-right:0}}@media (max-width:767px){.single-assets .instrument-trading-conditions{margin:3rem 0;padding-bottom:6rem}.single-assets .instrument-trading-conditions .header-trading{margin:0 0 6rem}.single-assets .instrument-trading-conditions .header-trading h4{padding:0;margin:0;white-space:normal;font-size:2rem}.single-assets .instrument-trading-conditions .head{text-align:center}.single-assets .instrument-trading-conditions .head .col{height:auto}.single-assets .instrument-trading-conditions .conditions-cells{flex-direction:column;margin-top:-15px;padding-left:0;padding-right:0}.single-assets .instrument-trading-conditions .conditions-cells .row{width:100%}.single-assets .instrument-trading-conditions .conditions-cells .row .column{padding-left:0;padding-right:0}}.single-assets .instrument-trading-conditions .disclaimer{padding:0}.single-assets .instrument-trading-conditions .disclaimer p{color:rgba(255,255,255,.5)}.single-assets .instrument-trading-conditions .text{max-width:105rem}.single-assets .instrument-trading-conditions .text p{margin-bottom:3rem}@media (max-width:1680px){.single-assets .instrument-trading-conditions .text p{font-size:1.6rem}}.single-assets .instrument-trading-conditions .text p:last-child{margin:0}.single-assets .different-news{margin-bottom:9rem}.single-assets .different-news p{max-width:85rem;margin-left:auto;margin-right:auto}.what-is-asset{position:relative;padding-bottom:3rem;padding-top:9rem}.what-is-asset .container{position:relative;padding-bottom:4rem;min-height:40rem}.what-is-asset .left-side{max-width:calc(100% - 51.7rem);padding-right:6rem;padding-bottom:3rem}.what-is-asset .left-side h2{margin-bottom:4rem}.what-is-asset .left-side p{color:#737373;margin-bottom:2rem}@media (max-width:1024px){.what-is-asset{padding-top:2rem}.what-is-asset .left-side{max-width:60%}}@media (min-width:320px) and (max-width:800px){.what-is-asset .left-side{max-width:100%;padding-bottom:6rem;padding-right:0}}@media (max-width:767px){.single-assets .different-news{margin-bottom:0}.single-assets .different-news .buttons-center{margin-top:0}.single-assets .different-news-content .col{margin-bottom:6rem}.what-is-asset{padding-top:3rem;margin-bottom:0;padding-bottom:0}.what-is-asset .left-side{text-align:center;padding-bottom:1rem;max-width:100%;padding-right:0}.what-is-asset .left-side h2{font-size:2.5rem}}.what-is-asset .red-section{border-radius:5px;background-color:#ff4848;color:#fff;max-width:calc(100% - 24.7rem)}.what-is-asset .red-section .red-section-text{max-width:65%;padding:4rem 3rem}@media (max-width:1024px){.what-is-asset .red-section .red-section-text{max-width:70%;padding:3rem}}.what-is-asset .red-section h4{font-size:2.4rem;margin-bottom:2rem}@media (min-width:768px) and (max-width:800px){.what-is-asset .red-section{max-width:80%}}@media (max-width:767px){.what-is-asset .red-section{max-width:unset;text-align:center;margin-left:-1rem;margin-right:-1rem;width:auto;border-radius:0;padding-bottom:26%}.what-is-asset .red-section .red-section-text{max-width:100%;padding:3rem 2rem}.what-is-asset .red-section .red-section-text h4{font-size:2.2rem}}.what-is-asset .right-image{position:absolute;right:1.5rem;bottom:0;max-width:51.7rem}.what-is-asset .right-image img{display:block;max-width:100%}@media (max-width:1024px){.what-is-asset .right-image{right:3rem;max-width:40%}}.commodities .what-is-asset .red-section{background-color:#f6f6f6;color:#737373}.commodities .what-is-asset .red-section h4:empty{display:none}.commodities .what-is-asset .red-section p{color:#737373}.how-it-works{padding-top:6rem;padding-bottom:2rem;text-align:center}.how-it-works h2{margin-bottom:4rem;line-height:100%}.how-it-works p{color:#737373;margin-bottom:2rem}.how-it-works .row{padding-top:2rem;padding-bottom:2rem}@media (max-width:767px){.what-is-asset .right-image{max-width:100%;position:static;margin-top:-24%;display:flex;justify-content:center;align-items:center}.what-is-asset .right-image img{max-width:70%}.how-it-works{padding-top:3rem;padding-bottom:3rem}.how-it-works .row{padding:0}}.how-it-works .how-it-works-col{width:33.33%;padding-left:2rem;padding-right:2rem;display:flex;flex-flow:column;align-items:center}.how-it-works .how-it-works-col .column-header{border:1px solid #dfdfe7;border-radius:5px;padding:1.25rem 5rem;display:flex;align-items:flex-end;margin:4rem 0 6rem}@media (max-width:992px){.what-is-asset .right-image{bottom:0}.how-it-works .how-it-works-col .column-header{padding-left:3rem;padding-right:3rem}}.how-it-works .how-it-works-col .column-header strong{font-family:Lato,sans-serif;font-weight:300;color:#737373;text-transform:uppercase;font-size:3rem;display:flex;align-items:flex-start;line-height:1}@media (max-width:767px){.how-it-works .how-it-works-col{width:100%}.how-it-works .how-it-works-col .column-header strong{font-size:2.5rem}}.how-it-works .how-it-works-col .column-header strong img{margin-left:2px;margin-right:-2px}.how-it-works .how-it-works-col .column-header span{display:flex;opacity:.5;color:#737373;font-family:Lato,sans-serif;font-size:18px;text-transform:uppercase;margin-left:3px;font-weight:300}.how-it-works .how-it-works-col.green .column-header{position:relative;border:1px solid #1dbb4c}.how-it-works .how-it-works-col.green .column-header:after{position:absolute;top:0;left:100%;content:"";height:46px;width:32px;background-image:url(../images/arrow-green-border-up.png);margin-left:-9px;margin-top:-12px}.how-it-works .how-it-works-col.red .column-header{border-color:#ff4848;position:relative}.how-it-works .how-it-works-col.red .column-header:after{position:absolute;bottom:0;left:100%;content:"";height:46px;width:32px;background-image:url(../images/arrow-red-border-down.png);margin-left:-9px;margin-bottom:-12px}.trade-options{padding:6rem 0;text-align:center}.trade-options .grey-bg{background-color:#f6f6f6;padding:5rem 3rem 4rem;border-radius:5px;display:flex;align-items:center;flex-flow:column;margin-bottom:6rem}.trade-options .grey-bg p{margin-bottom:2rem;color:#737373;line-height:1.3;max-width:82.5rem}.trade-options .grey-bg p strong{color:#000}.trade-options .grey-bg .or{margin:0 0 2rem;max-width:40rem;width:100%}.trade-options .grey-bg .or p{margin:0;padding:0 2rem}.trade-options .grey-bg .row-simple{width:100%;flex-direction:row}.listing-assets #assets-list{margin-top:0}@media (max-width:767px){.trade-options{padding-bottom:3rem;padding-top:3rem}.trade-options .grey-bg{padding:3rem 2rem 2rem}.single-assets .content h2{font-size:2.5rem}.single-assets .instrument-table .table-content>ul{padding:0}}@media (max-width:360px) and (orientation:portrait){.single-assets .content h2{font-size:2.2rem}}.single-assets .different-news-content .col{position:relative;transition:opacity .3s ease-in-out;cursor:pointer}.single-assets .different-news-content .col:hover{opacity:.7}.single-assets .different-news-content .col .anchor-wrapper{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;display:block}@media (max-width:1680px){.single-assets .different-news-content .col .more .link,.single-assets .different-news-content .col h6{font-size:1.6rem}.single-assets .different-news{padding-top:9rem}}@media (max-width:1680px) and (max-width:767px){.single-assets .different-news{padding-top:6rem}.single-assets .different-news h6{height:auto;max-height:none}}.single-assets:not(.commodities) .instrument-trading-conditions{margin:12rem 0 0}.single-assets:not(.commodities) .markets-more__content .container:before{display:none}.blends-section-four.indices-section-four.etfs-section-four.asset-section .column-row{align-items:center}.blends-section-four.indices-section-four.etfs-section-four.asset-section .column-row ul li{color:#fff}.blends-section-one.asset-section{padding-top:3rem;padding-bottom:12rem}@media (max-width:1680px){.blends-section-one.asset-section{padding-bottom:9rem}}@media (max-width:767px){.single-assets:not(.commodities) .instrument-trading-conditions{margin-top:6rem}.single-assets .instrument-trading-conditions .col{font-size:1.6rem;line-height:1.5}.single-assets .instrument-trading-conditions .disclaimer p{color:#fff;padding-top:3rem}.single-assets .listing-header>.section-title:first-child{padding-left:4rem;padding-right:4rem}.single-assets .listing-header .buttons{text-align:center}.blends-section-one.asset-section{padding-bottom:0}}.blends-section-one.asset-section .grey-columns{margin-top:4rem}.blends-section-one.asset-section .button-wrapper{display:flex;flex-flow:column;align-items:center;text-align:center;margin-top:0}.blends-section-one.asset-section .button-wrapper p{margin-left:auto;margin-right:auto;margin-bottom:3rem;max-width:80rem}@media (min-width:1200px){.blends-section-one.asset-section .image-wrapper{display:flex;justify-content:center}.blends-section-one.asset-section .image-wrapper .blends-platform{max-width:none}}@media (max-width:1199px) and (min-width:768px){.blends-section-one.asset-section .image-wrapper{display:flex;justify-content:flex-end}.blends-section-one.asset-section .image-wrapper .blends-platform{max-width:120%}}.blends-pdf{padding-top:6rem;position:relative;z-index:1}.blends-pdf .container{padding-top:0;padding-bottom:0}#bonds-section-one{padding:0 0 12rem}@media (max-width:1680px){#bonds-section-one{padding-bottom:9rem}#bonds-factors .content-box h4{font-size:2.4rem}}#bonds-section-one h2{margin:0}#bonds-section-one .content-box{display:flex;justify-content:space-between}@media (max-width:1024px){#bonds-section-one .content-box{flex-flow:column}}#bonds-section-one .content-box .left_column{width:calc(50% - 1rem);display:flex;flex-flow:column;justify-content:space-between}#bonds-section-one .content-box .left_column .box{padding:1.75rem 1rem;width:100%;text-align:center;background-color:#f6f6f6;border-radius:5px;margin-bottom:3rem}#bonds-section-one .content-box .left_column .box:last-child{margin:0}#bonds-section-one .content-box .left_column .box-wrapper{margin-top:2.875rem}@media (max-width:1024px){#bonds-section-one .content-box .left_column{width:100%}#bonds-section-one .content-box .left_column .box{margin-bottom:1.88rem}#bonds-section-one .content-box .left_column .box-wrapper{margin-top:3.5rem}}#bonds-section-one .content-box img{width:100%}#bonds-section-one .content-box .right_column{width:calc(50% - 1rem);display:flex;flex-flow:column;justify-content:space-between}#bonds-section-one .content-box .right_column .box{padding:1.75rem 0;width:100%;text-align:center;background-color:#f6f6f6;border-radius:5px;margin-top:1.88rem}#bonds-section-four h4{margin-top:3rem;text-align:left}@media (max-width:1024px){#bonds-section-one .content-box .right_column{width:100%}#bonds-section-one .img-wrapper{text-align:center;padding-bottom:6rem}#bonds-section-one .img-wrapper img{max-width:70%;display:inline-block;vertical-align:middle}#bonds-section-four .column-row{flex-flow:column}#bonds-section-four .column-row .column{width:100%}#bonds-section-four .image-wrapper{margin-bottom:4rem;text-align:center;margin-top:0}#bonds-section-four .image-wrapper img{max-width:70%}}@media (max-width:1024px) and (max-width:767px){#bonds-section-four .image-wrapper{margin-bottom:0}}#bonds-section-four .trading-table.ondesktop{margin-top:4rem;border-radius:5px;overflow:hidden}#bonds-section-four .trading-table.ondesktop .table-col{display:flex;justify-content:space-between}#bonds-section-four .trading-table.ondesktop .table-col.table-head p{background:rgba(255,255,255,.4);border-radius:5px 5px 0 0}#bonds-section-four .trading-table.ondesktop .table-col.bottom-cells p{border-radius:0 0 5px 5px}#bonds-section-four .trading-table.ondesktop .table-col p{width:calc(50% - 1rem);background:rgba(255,255,255,.2);padding:1rem 1.5rem}#bonds-section-four .trading-table.onmobile{margin-top:4rem}#bonds-section-four .trading-table.onmobile .table-col{background:rgba(255,255,255,.2);border-radius:5px;overflow:hidden;padding-bottom:1rem;display:flex;flex-flow:column;margin-bottom:3rem}#bonds-section-four .trading-table.onmobile .table-col:last-child{margin-bottom:0}#bonds-section-four .trading-table.onmobile .table-col p{padding:1rem 1.5rem}#bonds-section-four .trading-table.onmobile .table-col p.table-head{background:rgba(255,255,255,.2)}#bonds-section-four .trading-table.onmobile .table-col .bottom-cells{flex-grow:1;display:flex;flex-flow:column}#bonds-factors{padding-top:7.625rem}@media (max-width:767px){.blends-section-one.asset-section .grey-columns{margin-top:0}.blends-section-one.asset-section .image-wrapper{margin-bottom:6rem}.blends-section-one.asset-section .image-wrapper img{max-width:100%}.blends-section-four .image-wrapper{margin-top:6rem}.blends-pdf{padding-top:3rem}#bonds-section-one{padding:0 0 6rem}#bonds-section-one .img-wrapper{padding-bottom:4rem}#bonds-factors{padding-top:6rem}#bonds-factors .button-wrapper{margin-top:2.5rem}}#bonds-factors .content-box{display:flex;justify-content:space-between}@media (max-width:1024px){#bonds-factors .section-title h2{margin:0}#bonds-factors .content-box{flex-flow:column;margin-bottom:3rem}#bonds-factors .content-box h4.text-blue{font-size:1.6rem;color:#737373}}#bonds-factors .content-box .img-wrapper i{font-size:4rem;height:4rem;color:#0995dd;margin:0 2rem;line-height:1.2}#bonds-factors .column{width:calc(33.33% - 1.5rem);padding:0 0 2rem;margin-bottom:4.125rem;border-bottom:1px solid #dfdfe7}#bonds-factors .column:last-child{padding-right:0}#bonds-factors .column .row:last-child{margin-right:0}#bonds-factors .column .row1{padding-bottom:1.5rem;display:flex;align-items:center;min-height:6.3rem}#bonds-factors .section-footer{display:flex;flex-flow:column;align-items:center}#bonds-factors .section-footer p{max-width:70rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}#bonds-last{padding-bottom:0}.etfs-section-one.asset-section{padding-top:3rem;padding-bottom:0}@media (max-width:1680px){.etfs-section-one.asset-section{padding-top:0}}@media (max-width:767px){.etfs-section-one.asset-section{padding-top:2rem}.etfs-section-one.asset-section .column-row .column{margin-bottom:3rem}.etfs-section-one.asset-section .read-more-link{margin-top:0}}.etfs-section-one.asset-section .column-row{align-items:unset}.etfs-section-two.asset-section .button-wrapper{justify-content:center;display:flex;margin-top:10rem;text-align:center;align-items:center}.etfs-section-two.asset-section .button-wrapper p{margin-bottom:3rem;max-width:48rem;margin-left:auto;margin-right:auto}.single-assets #content .etfs-section-three{padding-bottom:12rem}.single-assets #content .etfs-section-three .heading h2{margin-bottom:3rem}.single-assets #content .etfs-section-three .heading p{margin-bottom:10rem;margin-left:auto;margin-right:auto;color:#272a39;max-width:65rem}@media (max-width:1680px){.etfs-section-two.asset-section .button-wrapper{margin-top:8rem}.single-assets #content .etfs-section-three{padding-bottom:9rem}.single-assets #content .etfs-section-three .heading p{margin-bottom:8rem}}.single-assets #content .etfs-section-three .button-wrapper{display:flex;flex-flow:row;justify-content:center;align-items:center;margin-top:6rem}.single-assets #content .etfs-section-three .button-wrapper p{padding:0 3rem;max-width:54rem}@media (max-width:767px){.etfs-section-two.asset-section .button-wrapper{margin-top:0}.etfs-section-two.asset-section .etfs-platform{margin-top:-2rem;margin-bottom:4rem}.etfs-section-two.asset-section .column-row .column{margin-bottom:0}.single-assets #content .etfs-section-three{padding-bottom:6rem}.single-assets #content .etfs-section-three .heading p{margin-bottom:6rem}.single-assets #content .etfs-section-three .button-wrapper{margin-top:0;flex-flow:column;text-align:center}.single-assets #content .etfs-section-three .button-wrapper p{padding-bottom:3rem}.indices-section-four.etfs-section-four.asset-section .column-row .column{margin-bottom:2rem}.indices-section-four.etfs-section-four.asset-section .column-row .column:last-child{margin-bottom:0}}.indices-section-four.etfs-section-four.asset-section .column-row{align-items:unset}.indices-section-four.etfs-section-four.asset-section .button-wrapper.button-wrapper{flex-flow:column;align-items:center;text-align:center}.indices-section-four.etfs-section-four.asset-section .button-wrapper.button-wrapper p{margin-bottom:3rem;max-width:72rem;margin-left:auto;margin-right:auto}.etfs-section-five .heading{text-align:center;margin-bottom:9rem}.etfs-section-five .heading p{color:#000;font-size:2.2rem;max-width:65rem;margin-left:auto;margin-right:auto}@media (max-width:1680px){.etfs-section-five .heading p{font-size:2rem}}@media (max-width:767px){.etfs-section-five{margin-bottom:4rem}.etfs-section-five .heading{margin-bottom:4rem}.etfs-section-five .heading p{font-size:1.6rem}}.etfs-section-five .subtitle{text-align:center;margin-bottom:9rem}.etfs-section-five .subtitle P{color:#000;font-size:2.2rem}.etfs-section-five .etfs-steps{display:flex;justify-content:space-between;text-align:center;position:relative}.etfs-section-five .etfs-steps:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:2.2rem;border-bottom:2px dashed #000;opacity:.05;width:85%}.etfs-section-five .etfs-steps li{max-width:15%;display:flex;flex-flow:column;align-items:center;position:relative}@media (max-width:1024px){#bonds-factors .content-box .img-wrapper i{font-size:4rem;height:4rem;margin:0 2rem 0 0}#bonds-factors .column{width:100%;margin-bottom:3rem;padding-bottom:3rem}.notontablet{display:none!important}.etfs-section-five .etfs-steps li{max-width:18%}}.etfs-section-five .etfs-steps li .number-circle{height:4.6rem;width:4.6rem;border:2px solid #0995dd;border-radius:50%;padding:5px;display:flex;justify-content:center;align-items:center;font-size:2.8rem;line-height:1;color:#0995dd;margin-bottom:2rem;background:#fff}.price-factors .factors-wrapper .single-factor.empty{border:none}.asset-section #myDots{z-index:1}.asset-section #myDots .owl-dot{display:inline-block;width:10px;height:10px;background-color:#e2e2e2;margin:0 2rem;border-radius:50%}.asset-section #myDots .owl-dot.active{background:#0995dd}@media (min-width:768px){.asset-section #myDots{display:none!important}.asset-section #myNavs{display:none!important}.asset-section .navigation{display:none}}@media (max-width:1360px){.asset-section #myNavs{display:flex;justify-content:space-between;margin-top:4rem}}.asset-section #myNavs button{border:none;background:#e4e4e4;outline:0;height:2.6rem;width:2.6rem;display:flex;border-radius:50%;justify-content:center;align-items:center;color:#fff;position:absolute;left:-7rem;top:1.6rem;font-size:1.4rem;transition:opacity .2s ease-in-out;opacity:1;z-index:2}@media (max-width:1680px){.etfs-section-five .subtitle P{font-size:2rem}.asset-section #myNavs button{top:1.2rem}}.asset-section #myNavs button:hover{opacity:.8}.asset-section #myNavs button span{display:block;line-height:2.6rem;height:2.6rem;font-size:6px}@media (max-width:767px){.etfs-section-five .subtitle{margin-bottom:4rem}.etfs-section-five .subtitle P{font-size:1.6rem}.etfs-section-five .etfs-steps:before{display:none}.etfs-section-five .etfs-steps li{max-width:100%}.etfs-section-five h2{margin-bottom:2rem!important}.price-factors .factors-wrapper .single-factor.empty{display:none}.asset-section #myNavs{z-index:2;position:relative}.asset-section #myNavs button{color:#646464}.asset-section #myNavs button:active,.asset-section #myNavs button:focus,.asset-section #myNavs button:hover{background-color:#646464;color:#fff}.asset-section #myNavs button span{font-size:5px}}.asset-section #myNavs .owl-next{left:auto;right:-7rem}.asset-section #myNavs .disabled{pointer-events:none;opacity:.5}.asset-section #myNavs .disabled button{background-color:#e2e2e2}.asset-section .navigation{position:relative}.asset-section .navigation #myDots{position:absolute;left:0;width:100%;bottom:8px;display:flex;justify-content:center;z-index:3}#forex-types{padding-top:6rem}@media (max-width:767px){.asset-section .navigation #myDots{width:calc(100% - 50px);left:50%;transform:translateX(-50%)}#forex-types{padding-top:3rem}#forex-types .section-title{padding-bottom:4rem}#forex-types .section-title h2{margin-bottom:2rem!important}#forex-types .section-title p{text-align:center}}#forex-types .types-columns{display:flex;justify-content:space-between}#forex-types .types-columns .column{width:calc(33.333% - 2rem)}#forex-types .types-columns h5{font-family:Gilroy-Black,"Source Sans Pro",sans-serif;font-size:3.2rem;line-height:1.1;margin-bottom:5rem;color:#b8b8b8;display:flex;align-items:center}#forex-types .types-columns h5 span{display:inline-block;padding-right:1.5rem}#forex-types .types-columns h5:after{content:"";height:1px;flex-grow:1;border-bottom:1px solid #bcbcbc;display:block}#forex-types .read-more-link{text-align:center;display:block;line-height:1.5;margin-top:6rem}#forex-types .read-more-link a{display:inline-block}#forex-types .read-more-link a i{display:inline-block}#forex-trading{background-color:#fafafa;padding-top:0;margin-top:12rem}#forex-trading p{line-height:1.5}#forex-trading .section-inner{display:flex}@media (max-width:767px){#forex-types .types-columns{flex-flow:column}#forex-types .types-columns .column{width:100%;margin-bottom:4rem}#forex-types .types-columns .column:last-child{margin-bottom:0}#forex-types .types-columns .column h5{margin-bottom:2rem;font-size:2.4rem}#forex-trading{margin-top:6rem}#forex-trading .section-inner{flex-flow:column}}#forex-trading .section-inner>div{width:50%;padding:6rem;display:flex;flex-flow:column;justify-content:center}#forex-trading .section-inner .left-side{padding-left:0}#forex-trading .section-inner .right-side{background:#0995dd;color:#fff}#forex-trading .section-inner .right-side *{color:#fff}#forex-trading .section-inner .right-side a{opacity:.7}#forex-trading .section-inner .right-side .smaller{font-size:1.4rem;padding-top:4rem;line-height:1.5}@keyframes waves{0%{height:0}100%{height:100%}}#forex-factors .forex-graph-wrapper{position:relative}#forex-factors .forex-graph-wrapper .graph-image-wrapper{height:406px;background-image:url(../images/bk-waves.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){#forex-trading .section-inner>div{width:100%;padding:6rem 0;text-align:center}#forex-trading .section-inner>div h2{margin-bottom:2rem!important}#forex-trading .section-inner>div.right-side{margin:0 -1rem;width:auto;padding-left:1rem;padding-right:1rem}#forex-factors .section-title{padding-bottom:2rem}#forex-factors .forex-graph-wrapper{margin:0 -1rem;width:auto}#forex-factors .forex-graph-wrapper .graph-image-wrapper{height:67vw}}#forex-factors .forex-graph-wrapper .graph-image-wrapper img{max-width:100%;display:inline-block;vertical-align:middle;width:100%;height:0;position:absolute;bottom:0;left:0;transition:height .8s cubic-bezier(.25,.46,.45,.94) .6s}#forex-factors .forex-graph-wrapper .graph-text{position:absolute;padding-left:1.5rem;transition:.3s ease-in-out 2s;transform:scale(1,1);opacity:1}#forex-factors .forex-graph-wrapper .graph-text p{font-size:1.6rem!important;line-height:1.25!important}#forex-factors .forex-graph-wrapper .graph-text.one{left:10.5%;top:0}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-text p{line-height:1.15rem!important}#forex-factors .forex-graph-wrapper .graph-text{padding-left:1rem}#forex-factors .forex-graph-wrapper .graph-text.one{top:-15%;max-width:28%;text-align:left;max-width:25%}#forex-factors .forex-graph-wrapper .graph-text.two{max-width:16%}}#forex-factors .forex-graph-wrapper .graph-text.two{left:23%;top:30%;text-align:left;max-width:16%}#forex-factors .forex-graph-wrapper .graph-text.three{left:40%;top:0;max-width:25%;text-align:left}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-text.three{top:-15%;max-width:30%}}#forex-factors .forex-graph-wrapper .graph-text.four{top:23%;right:25.5%;max-width:25%;text-align:right;padding-right:1.5rem;padding-left:0}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-text.four{padding-right:1rem;max-width:30%}}#forex-factors .forex-graph-wrapper .graph-text.five{top:0;right:5%;padding-right:1.5rem;padding-left:0;max-width:30%;text-align:right}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-text.five{top:-15%;padding-right:1rem;max-width:25%;text-align:right}}#forex-factors .forex-graph-wrapper .graph-line{border-left:1px dashed #737373;display:block;position:absolute;transition:.6s ease-in-out 1.4s;opacity:1}#forex-factors .forex-graph-wrapper .graph-line:after,#forex-factors .forex-graph-wrapper .graph-line:before{content:"";width:10px;height:10px;border-radius:50%;background:#ff4848;display:block;position:absolute;left:50%;transform:translateX(-50%);border:6px solid #fff;top:0}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-line:after,#forex-factors .forex-graph-wrapper .graph-line:before{width:7px;height:7px;border-width:3px}}#forex-factors .forex-graph-wrapper .graph-line:after{bottom:0;top:auto}#forex-factors .forex-graph-wrapper .graph-line.one{height:59.5%;bottom:39.5%;left:10.5%}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-line.one{height:76%;top:-15%}}#forex-factors .forex-graph-wrapper .graph-line.two{left:23%;height:31%;bottom:38%}#forex-factors .forex-graph-wrapper .graph-line.three{left:40%;height:87.5%;bottom:12%}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-line.three{height:103.5%;top:-15%}}#forex-factors .forex-graph-wrapper .graph-line.four{right:25.5%;bottom:55.5%;height:21%}#forex-factors .forex-graph-wrapper .graph-line.five{right:5%;bottom:14.5%;height:86%}@media (max-width:767px){#forex-factors .forex-graph-wrapper .graph-line.five{top:-15%;height:101%}}#forex-factors .graph-disclaimer{padding-top:3rem;opacity:.5;color:#737373}@media (max-width:1230px){#forex-factors .forex-graph-wrapper .graph-text p{font-size:1.2rem!important}#forex-factors p{font-size:1.4rem!important;line-height:1.3}}@media (max-width:1230px) and (max-width:767px){#forex-factors p{font-size:1.2rem!important;line-height:1.1}}@media (max-width:1230px) and (max-width:359px){#forex-factors p{font-size:1.1rem!important}}#forex-factors.inview .forex-graph-wrapper .graph-image-wrapper img{height:100%}#forex-factors:not(.inview) .forex-graph-wrapper .graph-line{height:0!important;opacity:0!important;transition:.6s ease-in-out .3s}#forex-factors:not(.inview) .forex-graph-wrapper .graph-text{opacity:0!important;transform:scale(.8,.8)!important;transition:.3s ease-in-out}.asset-page-17 .what-is-asset .red-section h4{font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;line-height:1.4;margin:0;font-weight:400}.asset-page-17 .what-is-asset .red-section p{display:none}@media (min-width:1025px){.asset-page-17 .what-is-asset{padding-top:4rem!important}}#forex-key-terms .section-title h2{margin:0}#forex-key-terms.asset-section .grey-columns{margin:0;padding-top:0}#forex-key-terms.asset-section .grey-columns .grey-column{padding:3rem}#forex-key-terms .button-wrapper{display:flex;align-items:center}#how-to-trade-forex ul li{position:relative;padding-left:3rem;padding-bottom:2rem}#how-to-trade-forex ul li:before{left:0;top:0;border:solid rgba(136,183,213,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#0995dd;border-width:5px 5px 5px 7px;margin-top:.4em}#how-to-trade-forex .blue-box{border-radius:5px;background:#0995dd;padding:3rem 4.5rem;color:#fff;margin-top:4.5rem}#how-to-trade-forex .blue-box p{color:#fff}#how-to-trade-forex .blue-box a{color:#fff}#how-to-trade-forex .double-button-wrapper{display:flex;margin-top:12rem;justify-content:center}#how-to-trade-forex .double-button-wrapper .double-button{background-color:transparent;border:1px solid #0995dd;color:#0995dd;transition:background-color .2s ease-in-out}#how-to-trade-forex .double-button-wrapper .double-button .text .big{font-size:1.8rem;color:#919297;font-weight:400;margin-bottom:.5rem}#how-to-trade-forex .double-button-wrapper .double-button .text .small{font-size:1.8rem;text-transform:uppercase;font-weight:400;color:#0995dd}#how-to-trade-forex .double-button-wrapper .double-button i{height:1.5rem}#how-to-trade-forex .double-button-wrapper .double-button *{transition:color .2s ease-in-out!important}#how-to-trade-forex .double-button-wrapper .double-button:hover{background-color:#0995dd}#how-to-trade-forex .double-button-wrapper .double-button:hover *{color:#fff!important}.single-assets.asset-page-17 .what-is-asset{padding-top:0;margin-top:12rem}@media (max-width:1680px){.asset-page-17 .what-is-asset .red-section h4{font-size:1.6rem}#how-to-trade-forex .blue-box{padding:2.5rem 3.5rem}.single-assets.asset-page-17 #content #how-to-trade-forex .double-button-wrapper .double-button .text .big,.single-assets.asset-page-17 #content #how-to-trade-forex .double-button-wrapper .double-button .text .small,.single-assets.asset-page-17 #content .button.medium-normal .button-text,.single-assets.asset-page-17 #content p{font-size:1.6rem}}@media (max-width:767px){#how-to-trade-forex .double-button-wrapper{margin-top:6rem}#how-to-trade-forex{padding-top:8rem}#how-to-trade-forex .section-title{padding-bottom:4rem}#how-to-trade-forex .section-title h2{margin-bottom:2rem!important}#how-to-trade-forex .section-title p{text-align:center!important}.single-assets.asset-page-17 .what-is-asset{margin-top:6rem}.single-assets.asset-page-17 #content .asset-section h2{font-size:2.4rem}.single-assets.asset-page-17 .courses .title{flex-flow:column;margin-bottom:3rem}.single-assets.asset-page-17 .courses h2{margin-bottom:1rem}.single-assets.asset-page-17 .courses .view-all{position:relative;height:auto;width:auto;display:inline-flex}.single-assets.asset-page-17 .courses .view-all span{font-size:1.6rem}.courses p br{display:none}.indices-section-one.asset-section .column-row .column{margin-bottom:0}.indices-section-one.asset-section .image-wrapper.onmobile{padding-bottom:6rem}}.indices-section-one.asset-section{padding-top:3rem}.indices-section-one.asset-section .section-title h2{margin:0}.asset-section.indices-section-two{padding-bottom:0}.asset-section.indices-section-three .grey-columns{padding-top:0}.indices-section-four.asset-section{padding-top:0}.indices-section-four.asset-section .indices-how{background-image:url(../images/indices-four-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:12rem 0}.indices-section-four.asset-section .indices-how .column-row{align-items:unset}.indices-section-four.asset-section .indices-how h2,.indices-section-four.asset-section .indices-how p{color:#fff}.indices-section-four.asset-section .button-wrapper.button-wrapper{display:flex;justify-content:center;margin-top:12rem;flex-flow:row}.indices-section-four.asset-section h4{margin-bottom:3rem;line-height:1.2}@media (max-width:1680px){.indices-section-four.asset-section .indices-how{padding:9rem 0}.indices-section-four.asset-section .button-wrapper.button-wrapper{margin-top:9rem}.indices-section-four.asset-section h4{font-size:2.4rem}}.indices-section-four.asset-section ul li{padding-left:3rem;position:relative;margin-bottom:2rem}.indices-section-four.asset-section ul li:last-child{margin-bottom:0}.indices-section-four.asset-section ul li:before{content:"";position:absolute;background:#0995dd;border-radius:50%;height:9px;width:9px;top:.5em;left:0}.asset-section .column-row.three-column{flex-wrap:wrap;align-items:unset}.asset-section .column-row.three-column .column{width:calc(33.333% - 1rem)}@media (max-width:767px){.asset-section.indices-section-two .column-row .column{margin-bottom:2rem}.indices-section-four.asset-section .indices-how{padding:6rem 0}.indices-section-four.asset-section .button-wrapper.button-wrapper{margin-top:6rem}.indices-section-four.asset-section h4{font-size:2.1rem;text-align:center;margin-bottom:3rem}.indices-section-four.asset-section ul li{padding-left:2rem}.asset-section .column-row.three-column .column{width:100%}}.asset-section .column-row.underline .column{padding-bottom:3.5rem;margin-bottom:3.5rem;border-bottom:1px solid #dfdfe7}.asset-section .section-title h4{font-size:2.2rem;color:#000;line-height:1.1;margin:0;font-family:"Source Sans Pro",sans-serif}@media (max-width:1680px){.asset-section .column-row.underline .column{margin-bottom:3rem;padding-bottom:3rem}.asset-section .section-title h4{font-size:2rem}}.asset-section.indices-section-six .column-row.underline .column{margin-bottom:0}.asset-section.indices-section-six .section-title{max-width:68rem;margin-left:auto;margin-right:auto}@media (max-width:767px){.asset-section.indices-section-five .image-wrapper.onmobile{padding-bottom:6rem}.asset-section.indices-section-five .column-row.two-column .column{margin-bottom:0}.asset-section.indices-section-six .column-row.underline .column{margin-bottom:3rem;width:calc(50% - 1rem)}.asset-section.indices-section-six .column-row.underline{flex-wrap:wrap}.asset-section.indices-section-six .column-row.underline .column:last-child{width:100%;margin-bottom:0}.asset-section.indices-section-six .section-title h2{margin-bottom:2rem!important}.asset-section.indices-section-six .section-title h4{margin-bottom:6rem;font-size:1.6rem}}.indices-type .top{display:flex;align-items:center;color:#0995dd;margin-bottom:2rem}.indices-type .top i{display:block;margin-right:2rem;font-size:4.5rem;height:4.5rem;line-height:unset}.indices-type .top h5{font-size:2.8rem;line-height:1.2;margin:0;font-family:"Source Sans Pro",sans-serif}@media (max-width:1680px){.indices-type .top i{font-size:3.5rem;height:3.5rem}.indices-type .top h5{font-size:2.4rem}}@media (max-width:767px){.indices-type .top{flex-flow:column;align-items:center;text-align:center}.indices-type .top i{margin:0 0 2rem;font-size:3.2rem;height:3.2rem}.indices-type .top h5{font-size:2.2rem}.indices-type{text-align:center}}.indices-regions .region-box{background-color:#f6f6f6;border-radius:5px;display:flex;justify-content:flex-end;margin-bottom:3.5rem}.indices-regions .region-box.us{background-image:url(../images/us-flag.png);background-size:unset;background-position:left top;background-repeat:no-repeat}.indices-regions .region-box.eu{background-image:url(../images/eu-flag.png);background-size:unset;background-position:left top;background-repeat:no-repeat}.indices-regions .region-box.jpn{background-image:url(../images/jpn-flag.png);background-size:unset;background-position:left top;background-repeat:no-repeat}.indices-regions .region-box p{padding:3.2rem 2rem;width:60%;text-align:right;color:#000}@media (max-width:767px){.indices-regions>.column{margin-bottom:0!important}.indices-regions .underline.column-row .column:last-child{margin-bottom:3rem;border:none}.indices-regions .column.empty{display:none}}.asset-section.what-is-asset .container{min-height:1px}.major-indices p:first-child strong{color:#0995dd}@media (min-width:768px){.asset-section.indices-section-seven .column-row.three-column.underline .column:nth-last-child(-n+3){padding-bottom:0;margin-bottom:0;border:0}}.asset-section.indices-section-seven .button-wrapper{display:flex;flex-flow:row;padding:12rem 0;margin-top:0;justify-content:center}.asset-page-20>#content h2.shares-title{color:#000;font-size:2.75rem;font-weight:400;line-height:1.3}.asset-page-20>#content h2.shares-title strong{color:#ff4848}.asset-page-20 p.button-disclaimer{margin:-.5rem 0 0;padding:0;text-align:left;font-size:1.6em}@media (max-width:1024px){.asset-page-20 p.button-disclaimer{text-align:center}}#custom-shares-hero{padding-top:0}#custom-shares-hero .common-hero{padding:0;background:linear-gradient(0deg,#eaeaea 0,#f5f5f5 16%)}#custom-shares-hero .section-title{padding:9em 0;margin:0}#custom-shares-hero .section-title h1{color:#000;margin-top:0;line-height:1.2}#custom-shares-hero .section-title p{max-width:40em;margin:0 auto}#custom-shares-hero .tab-menu{display:flex}#custom-shares-hero .tab-menu li{flex-basis:0;flex-grow:1}#custom-shares-hero .tab-menu li a{display:block;font-size:1.4em;padding:.8em;background-color:#f6f6f6;transition:.3s ease-in-out;opacity:1;border-radius:.6em 0 0}#custom-shares-hero .tab-menu li a:hover{background:#fff}#custom-shares-hero .tab-menu li:last-child a{border-radius:0 .6em 0 0}#custom-shares-hero .tab-menu li.active a{pointer-events:none;color:#161212;background:#fff}.asset-section{font-family:"Source Sans Pro",sans-serif;color:#737373}.asset-section .container{padding-bottom:0;padding-top:0}.asset-section p{color:#737373}.asset-section a{opacity:1;transition:opacity .2s ease-in-out}.asset-section a:hover{opacity:.7}.asset-section h2{margin-bottom:3rem;margin-top:0;line-height:1.1;color:#000;font-family:"Source Sans Pro",sans-serif}.asset-section .section-title{text-align:center;margin:0 0 9rem}@media (max-width:1680px){.asset-section.indices-section-seven .button-wrapper{padding:9rem 0}#custom-shares-hero .section-title{padding:6em 0}#custom-shares-hero .section-title h1{font-size:3.2rem}.asset-section{font-size:1.6rem}.asset-section p{font-size:1.6rem}.asset-section h2{margin-bottom:2rem}.asset-section .section-title{margin-bottom:6rem}}@media (max-width:767px){.asset-section.indices-section-seven .button-wrapper{padding:0 0 4rem}.asset-section .image-wrapper img.indices-img-two{margin-bottom:4rem}.asset-page-20>#content h2.shares-title{font-size:2.4rem;margin:0}.asset-page-20 p.button-disclaimer{margin-bottom:4rem}.asset-page-20>.content .container{padding-left:2rem;padding-right:2rem}#custom-shares-hero{padding:2rem 2rem 0}#custom-shares-hero .common-hero{background:linear-gradient(0deg,#d6d6d6 0,#f5f5f5 50%)}#custom-shares-hero .section-title{padding:6rem 0;text-align:center}#custom-shares-hero .section-title h1{font-size:2.6rem}#custom-shares-hero .section-title p{text-align:center}#custom-shares-hero .tab-menu li a{font-size:1em}.asset-section .section-title{margin-bottom:0}.asset-section .section-title p{text-align:left}}.asset-section .section-title p{max-width:99rem;margin:0 auto}.asset-section .button-wrapper{margin-top:3rem;display:flex;flex-flow:column;align-items:flex-start}.asset-section .button-wrapper .button-bottom-text{max-width:30rem;margin-top:1rem;font-size:1.4rem;line-height:1.3}@media (max-width:1680px){.asset-section .button-wrapper{margin-top:2.5rem}.asset-section .button-wrapper .button-bottom-text{max-width:25rem}}@media (max-width:767px){.asset-section .button-wrapper{margin-top:6rem;align-items:center}.asset-section .button-wrapper .button-bottom-text{max-width:100%}}.asset-section .shares-trading-conditions{padding-top:0}.asset-section .grey-columns{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:9rem;padding-top:0}.asset-section .grey-columns .grey-column{width:calc(50% - 1rem);padding:2rem 8rem;align-items:center;border-radius:5px;background-color:#f6f6f6;margin-bottom:3rem;display:flex}@media (max-width:767px){.asset-section .grey-columns{margin-bottom:6rem}.asset-section .grey-columns .grey-column{width:100%;padding:2rem;margin-bottom:2rem}.asset-section .grey-columns .grey-column:last-child{margin-bottom:0}}.asset-section .grey-box{border-radius:5px;background-color:#f6f6f6;padding:3rem 2.5rem;margin-bottom:3rem}.asset-section .grey-box:last-child{margin-bottom:0}.asset-section .image-wrapper img{display:inline-block;vertical-align:middle;max-width:100%}.asset-section .column-row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.asset-section .column-row .column{width:calc(50% - 4rem)}@media (max-width:767px){.asset-section .grey-box{padding:2rem}.asset-section .image-wrapper{text-align:center}.asset-section .image-wrapper img{max-width:80%;margin-left:auto;margin-right:auto}.asset-section .column-row .column{width:100%;margin-bottom:6rem}.asset-section .column-row .column:last-child{margin-bottom:0}}.asset-section .read-more-link{padding-top:.5rem}.asset-section .shares-img-one{margin-bottom:-3.5rem}.asset-section.shares-trading-conditions{padding-top:3rem}.asset-section.shares-how{padding:12rem 0 0}@media (max-width:1680px){.asset-section.shares-how{padding-top:9rem}}@media (max-width:767px){.asset-section .shares-img-one{margin-bottom:-2rem}.asset-section.shares-how{padding-top:6rem}.asset-section.shares-how .image-wrapper{margin-bottom:3rem}.asset-section.shares-how .column-row .column{margin-bottom:0}}.asset-section.shares-how .section-title{margin-bottom:3rem}@media (max-width:1024px){.asset-section.shares-how .section-title{margin-bottom:6rem}}.asset-section.shares-how .container{padding-bottom:0;min-height:1px}.asset-section.shares-tools .inner-wrapper{padding-top:12rem;background-image:url(../images/shares-hot-stocks.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.asset-section.shares-tools .inner-wrapper h2,.asset-section.shares-tools .inner-wrapper p{color:#fff}.asset-section.shares-tools .section-title p{max-width:85rem}.asset-section .tools-menu{margin-top:8rem}.asset-section .tools-menu ul{display:flex}.asset-section .tools-menu ul li{flex-grow:1;color:#fff;font-size:1.8rem;display:flex;justify-content:center;padding:1.3rem 1.3rem 5.5rem;border-right:1px solid rgba(215,215,215,.3)}@media (min-height:1050px){.asset-section .tools-menu ul li{font-size:2rem}}.asset-section .tools-menu ul li:last-child{border-right:0}.asset-section .tools-menu ul li .read-more-link{font-size:1.5rem}@media (min-height:1050px){.asset-section .tools-menu ul li .read-more-link{font-size:1.8rem;margin-top:1.8rem}}@media (max-height:849px){.asset-section .tools-menu ul li{padding:1rem 1rem 3rem;font-size:1.6rem}.asset-section .tools-menu ul li .read-more-link{font-size:1.5rem;margin-top:1.5rem}}.asset-section .tools-menu ul li .read-more-link i{font-size:.6rem;line-height:unset;position:relative;margin-right:1.5rem;margin-left:0;height:.5rem}.asset-section .tools-menu ul li.active{color:#858585}.asset-section .tools-menu ul li.active .read-more-link{display:none}.asset-section.price-factors{padding:12rem 0 0}.asset-section .text-center{text-align:center}.asset-section.shares-last{padding-bottom:12rem}.asset-section.shares-last .column-row .column-left{width:65%}.asset-section.shares-last .column-row .column-right{width:35%;display:flex;justify-content:flex-end}.dots-list li{position:relative;padding-bottom:2.5rem;padding-left:4rem;color:#737373}@media (max-width:1680px){.asset-section.shares-tools .inner-wrapper{padding-top:9rem}.asset-section.price-factors{padding-top:9rem}.asset-section.shares-last{padding-bottom:9rem}.asset-section{padding-top:9rem}.asset-section .button.medium-normal .button-text,.asset-section .read-more-link{font-size:1.6rem;letter-spacing:0}.dots-list li{font-size:1.6rem;padding-left:3rem;padding-bottom:2rem}}.dots-list li:last-child{padding-bottom:0}.dots-list li:before{height:.5em;width:.5em;content:"";left:0;top:.5em;border-radius:50%;background:#0995dd;display:block;position:absolute}@media (max-width:767px){.asset-section.shares-how .section-title{margin-bottom:3rem}.asset-section.shares-tools .inner-wrapper{padding-top:6rem;padding-bottom:6rem}.asset-section.shares-tools .section-title p{text-align:center}.asset-section.shares-tools{text-align:center}.asset-section.shares-tools .section-title{margin-bottom:6rem}.asset-section.shares-tools .tools-menu{display:none}.asset-section br{display:none}.asset-section.price-factors{padding-top:6rem}.asset-section.shares-last{padding-top:2rem;padding-bottom:4rem}.asset-section.shares-last .column-row .column-left,.asset-section.shares-last .column-row .column-right{width:100%;text-align:center;justify-content:center}.asset-section.shares-last .column-row .column-left{margin-bottom:4rem}.asset-section{padding-top:6rem}.single-assets #content .asset-section h2{font-size:2.1rem;margin-bottom:6rem}.asset-section .column h2{text-align:center}.shares-need-know .image-wrapper{padding:0 0 6rem}.shares-need-know .column-row .column{margin-bottom:2rem}.price-factors .factors-wrapper .single-factor.text-center.onmobile{border:none;justify-content:center}#shares-wrapper .fractional-piechart .on-desktop{display:none}}#shares-wrapper .button-disclaimer{display:none}#shares-wrapper .blue-link.blue-link{color:#0995dd}#shares-wrapper .asset-section.shares-last{padding-bottom:0}#shares-wrapper .fractional-piechart{align-items:flex-start}#shares-wrapper .fractional-piechart .on-mobile{display:none;text-align:center}@media (max-width:767px){#shares-wrapper .fractional-piechart .on-mobile{display:block}#shares-wrapper .fractional-piechart .on-mobile br{display:block!important}}#shares-wrapper .fractional-piechart .piechart-columns{display:flex;justify-content:space-between;align-items:center}#shares-wrapper .fractional-piechart .column-right{max-width:45%}#shares-wrapper .fractional-piechart .capex-play-arrow{display:inline-block;font-size:.5em;padding-left:3em;height:2em}@media (max-width:767px){#shares-wrapper .fractional-piechart .piechart-columns{flex-direction:column}#shares-wrapper .fractional-piechart .column-right{max-width:100%;margin-top:2em;order:0}#shares-wrapper .fractional-piechart .column-right .image-wrapper img{min-width:100%}#shares-wrapper .fractional-piechart .capex-play-arrow{padding-left:1em}}#shares-wrapper .fractional-piechart .column-left{max-width:45%}#shares-wrapper .fractional-piechart .column-left .blue-link{margin-top:1.8em}#stox-wrapper{display:none}#stox-wrapper .tailored-trading .tailord-infographic .row{display:flex}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column{flex-grow:1;flex-basis:0;padding:2rem 10rem;display:flex;flex-flow:column;justify-content:center}@media (max-width:1680px){#stox-wrapper .tailored-trading .tailord-infographic .row .info-column{padding:2rem 8rem}}@media (max-width:1024px){#stox-wrapper .tailored-trading .tailord-infographic .row .info-column{padding:2rem 6rem}}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column.info-left{border-right:1px solid rgba(204,204,204,.5);text-align:right;position:relative;align-items:flex-end}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column.info-left:before{content:"";position:absolute;background:#ff4848;height:12px;width:12px;border-radius:100%;top:50%;right:0;transform:translate(50%,-50%)}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column h4{color:#000;margin-bottom:.5em}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column .read-more-link{margin-bottom:2rem;padding-bottom:.5rem}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column p.smaller{line-height:1.3;opacity:.6;font-size:1.6rem;padding-top:1em}#stox-wrapper .tailored-trading .tailord-infographic .row:last-child .info-column{padding-top:6rem}@media (max-width:767px){#shares-wrapper .fractional-piechart .column-left{text-align:center;max-width:100%;margin-top:3em;order:1}#shares-wrapper .fractional-piechart .column-left br{display:block!important}#custom-shares-hero .section-title h1{font-family:"Source Sans Pro",sans-serif;font-weight:700;text-transform:uppercase}#custom-shares-hero .section-title p{color:#000}.asset-page-20.single-assets #content p{font-weight:300}.asset-page-20.single-assets #content #assets-instruments p{font-weight:400}.asset-page-20 #content .shares-how .grey-box p,.asset-page-20 #content .shares-trading-conditions .grey-columns p{font-weight:700;color:#000}.asset-page-20 .assets-landing{background:0 0}.asset-page-20>#content h2.shares-title{font-weight:400!important;text-transform:unset!important}.asset-page-20 .assets-landing .landing-content .buttons,.asset-page-20 .assets-landing .landing-content p{display:initial}.asset-page-20 section.listing-header .section-title p{font-size:1.6rem;text-align:center}.asset-page-20 section.listing-header .landing-content:not(.onmobile) .section-title h2{display:none}.asset-page-20 .assets-landing.listing-header{padding-top:0}.asset-page-20 .assets-landing.listing-header .section-title{padding-bottom:0}.asset-page-20 .landing-content{padding-bottom:6rem}.asset-page-20 .different-news .subtitle{font-size:1.6rem}.asset-page-20 #content .asset-section.shares-tools h2{margin-bottom:4rem}.asset-page-20 .asset-section .button-wrapper .button-bottom-text{margin-top:3rem}.asset-page-20 #custom-shares-hero .section-title h1{margin-bottom:3rem}.asset-page-20 section.listing-header .section-title p a{font-weight:700}.asset-page-20.single-assets #content .asset-section h2{margin-bottom:4rem}#stox-wrapper .tailored-trading{margin-top:6rem;background-color:#f6f6f6;padding-bottom:6rem}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column{padding:0;text-align:center}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column.info-left{border:none;text-align:center;align-items:center}#stox-wrapper .tailored-trading .tailord-infographic .row .info-column.info-left:before{display:none}#stox-wrapper .tailored-trading .tailord-infographic .row:last-child .info-column{padding-top:3rem}#stox-wrapper .tailored-trading .image-wrapper{margin-bottom:3rem}#stox-wrapper .tailored-trading .image-wrapper img{max-width:60%}#stox-wrapper .tailored-trading h2{margin-bottom:3rem}}@media (max-width:767px) and (max-width:767px){#stox-wrapper .tailored-trading .image-wrapper{margin-top:3rem}}#stox-wrapper .why-trade{background-color:#f8f8f8;padding:12rem 0}@media (max-width:1680px){#stox-wrapper .tailored-trading .tailord-infographic .row .info-column p.smaller{font-size:1.4rem}#stox-wrapper .why-trade{padding:9rem 0}}#stox-wrapper .why-trade .column-row{align-items:unset}#stox-wrapper .why-trade ul.why-icon-list li{display:flex;align-items:center;margin-bottom:2em}#stox-wrapper .why-trade ul.why-icon-list li:last-child{margin-bottom:0}#stox-wrapper .why-trade ul.why-icon-list li img{margin-right:3rem}@media (max-width:767px){#stox-wrapper .tailored-trading p{color:#161212!important}#stox-wrapper .why-trade{padding:6rem 0}#stox-wrapper .why-trade ul.why-icon-list li{flex-flow:column;margin-bottom:3rem}#stox-wrapper .why-trade ul.why-icon-list li img{margin:0 0 3rem}}#stox-wrapper .why-trade ul.why-icon-list li p{color:#000}#stox-wrapper .why-trade .left-column{display:flex;flex-flow:column;justify-content:space-between}#stox-wrapper .why-trade .left-column h3{margin-bottom:0;color:#000}#stox-wrapper .stox-faq{padding-bottom:9rem}#stox-wrapper .stox-faq .faq-accordion{border-top:1px solid #dfdfe7}#stox-wrapper .stox-faq .faq-accordion li{border-bottom:1px solid #dfdfe7}#stox-wrapper .stox-faq .faq-accordion li p{padding-bottom:1.75rem}#stox-wrapper .stox-faq .faq-accordion li .trigger{padding-right:4rem;cursor:pointer;position:relative;padding-top:1.75rem}#stox-wrapper .stox-faq .faq-accordion li .trigger:after{display:inline-block;vertical-align:middle;content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #0995dd;position:absolute;right:2rem;top:2.75rem;transition:.2s ease-in-out;transform:none}#stox-wrapper .stox-faq .faq-accordion li .trigger p{color:#000;transition:color .2s ease-in-out}#stox-wrapper .stox-faq .faq-accordion li .trigger:hover p{color:#0995dd}#stox-wrapper .stox-faq .faq-accordion li .hidden{display:none}#stox-wrapper .stox-faq .faq-accordion li.active .trigger p{color:#0995dd}#stox-wrapper .stox-faq .faq-accordion li.active .trigger:after{transform:rotate(180deg)}@media (max-width:767px){#stox-wrapper .why-trade .left-column{align-items:center}#stox-wrapper .why-trade .left-column .image-wrapper{max-width:50vw}#stox-wrapper .why-trade .left-column img{max-width:100%}#stox-wrapper .why-trade h3{font-size:2.4rem}#stox-wrapper .stox-faq .faq-accordion li:last-child{border-bottom:none}#stox-wrapper .stox-faq .faq-accordion{text-align:center}#stox-wrapper .stox-faq .faq-accordion li .trigger{padding-right:2rem;padding-left:2rem}#stox-wrapper .stox-faq .faq-accordion li .trigger:after{right:0}#stox-wrapper .asset-section.what-is-asset-stox{padding-top:3rem}#stox-wrapper .asset-section.what-is-asset-stox .image-wrapper{margin-bottom:0}#stox-wrapper .asset-section.what-is-asset-stox h2{margin-top:3rem!important;margin-bottom:0!important}#stox-wrapper .read-more-link{justify-content:center;width:100%}.webp .tailored-trading{background-image:url(../images/stox-tailord-bg-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.single-assets:not(.commodities) #stox-wrapper .instrument-trading-conditions{margin-top:3rem}.asset-page-10 .assets-landing img{height:15rem;margin-bottom:0}}.stox-page #shares-wrapper{display:none}.stox-page #stox-wrapper{display:block}.crypto-page .instrument-trading-conditions{margin-bottom:0}.crypto-menu-wrapper .crypto-menu-title{display:flex;align-items:center;height:100%}.crypto-menu-wrapper .crypto-menu-title h2{text-transform:uppercase;color:#000;margin-bottom:0!important}.crypto-menu-wrapper .crypto-card{border-radius:8px;padding-top:12rem;display:flex;align-items:flex-end;margin-bottom:2rem;overflow:hidden;position:relative}.crypto-menu-wrapper .crypto-card:hover .bottom{background:#000}.crypto-menu-wrapper .crypto-card .bottom{background:rgba(0,0,0,.75);width:100%;transition:.3s ease-in-out}.crypto-menu-wrapper .crypto-card .bottom:hover{background:#000}.crypto-menu-wrapper .crypto-card .bottom .read-more-link{padding-top:0;margin-top:0}.crypto-menu-wrapper .crypto-card .bottom .read-more-link a{width:100%;padding:1.25rem 2rem;opacity:1}@media (max-width:767px){.crypto-menu-wrapper .column-row .column.column{margin-bottom:2rem}.crypto-menu-wrapper .crypto-menu-title h2{margin-bottom:3rem!important}.crypto-menu-wrapper .crypto-card .bottom .read-more-link a{justify-content:center}}.crypto-page .what-is-asset .red-section{background-color:#f6f6f6;color:#737373}.crypto-page .what-is-asset .red-section h4{display:none}.crypto-coins-wrapper{display:flex;justify-content:space-between;position:relative;padding:6rem 0}.crypto-coins-wrapper:before{position:absolute;top:45%;left:10%;width:80%;content:"";border-bottom:2px dashed #000;opacity:.05}.crypto-coins-wrapper .image-wrapper{position:relative}@media (max-width:1680px){.crypto-coins-wrapper{margin-top:-3rem;padding-top:0}.crypto-coins-wrapper:before{top:30%}}.coins-text{padding-bottom:6rem}.coins-text strong{color:#000}.coins-text .text-right{padding-top:1rem;text-align:right}.coins-text .button-wrapper.button-wrapper{display:flex;justify-content:center;flex-flow:row;padding-top:4rem}.trading-list{position:relative}.trading-list .bg-img{position:absolute;left:0;width:45%;content:"";top:50%;transform:translateY(-50%);height:auto}@media (max-width:767px){.coins-text .text-right{text-align:center}.coins-text .button-wrapper.button-wrapper{padding-top:0}.coins-text br{display:initial!important}.trading-list .bg-img{display:none}}.trading-list .bg-img.right{left:auto;right:0;width:50%}.trading-list ul{display:flex;flex-wrap:wrap;position:relative;flex-flow:column;align-items:center}.trading-list ul li{width:50%;margin-bottom:.5rem}.trading-list ul li p{align-items:center;padding:1rem 2rem;background-color:#f6f6f6}@media (max-width:767px){.trading-list ul li{width:100%}.trading-list ul li p{text-align:center;padding:1rem 2rem;width:100%;justify-content:center}}.trading-buying{overflow:hidden}.trading-buying .section-title h2{margin-bottom:0}.trading-buying .button-wrapper.button-wrapper{display:flex;justify-content:center;flex-flow:row;padding:6rem 0 0}.crypto-intro.what-is-asset{padding-top:12rem;padding-bottom:12rem}@media (max-width:1680px){.trading-buying .section-title h2{margin-bottom:3rem!important}.crypto-intro.what-is-asset{padding-top:9rem;padding-bottom:9rem}.analyst-page .content section{padding-top:9rem}.analyst-page .content .section-title h2{font-size:2.75rem}}.crypto-intro.what-is-asset .column-row{margin-bottom:9rem}.crypto-intro.what-is-asset .column-row:last-child{margin-bottom:0}@media (max-width:767px){.trading-buying .button-wrapper.button-wrapper{padding:0}.trading-buying .section-title{margin-bottom:3rem!important}.trading-buying .section-title p{text-align:center!important}.crypto-intro.what-is-asset{padding-top:6rem;padding-bottom:0}.crypto-intro.what-is-asset .column-row{margin-bottom:6rem}.crypto-intro.what-is-asset h2{margin-bottom:3rem!important}.crypto-intro.what-is-asset .image-wrapper{margin-bottom:3rem}.crypto-intro.what-is-asset .image-wrapper.first-image{margin-bottom:1.5rem}}.crypto-factors .column-row.factors-columns{align-items:unset}.crypto-factors .column-row.factors-columns .column{width:20%;padding-bottom:5rem;border-bottom:1px solid #dfdfe7}@media (max-width:1024px){#stox-wrapper .stox-faq{padding-bottom:0}.crypto-factors .column-row.factors-columns .column{width:40%;margin-bottom:4rem;padding-bottom:4rem}}@media (max-width:767px){.crypto-factors .column-row.factors-columns .column{width:100%;margin-bottom:3rem;padding-bottom:3rem}.crypto-factors .column-row.factors-columns .column:last-child{margin-bottom:0}.analyst-page .content br{display:none}}.crypto-factors .column-row.factors-columns .column .top{margin-bottom:2rem;display:flex}.crypto-factors .column-row.factors-columns .column .top i{font-size:3rem;height:3rem;color:#0995dd;line-height:1;margin-right:2rem}.analyst-page{font-family:"Source Sans Pro",sans-serif}.analyst-page .content p{color:#737373}.analyst-page .content .section-title .container{display:flex;flex-flow:column;align-items:center}.analyst-page .content .section-title p{max-width:85rem}.analyst-page .analyst-header{background-image:url(../images/analyst-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;padding-top:18.5rem;padding-bottom:8rem;color:#fff;font-size:10px}@media (max-width:767px) and (orientation:portrait){.analyst-page .analyst-header{background-image:url(../images/analyst-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}@media (max-width:1680px){.analyst-page .content p{font-size:1.6rem}.analyst-page .analyst-header{padding-top:11.5rem;padding-bottom:5rem;font-size:9px}}.analyst-page .analyst-header .left-side{width:40%}@media (max-width:1300px){.analyst-page .analyst-header .left-side{width:50%}}@media (max-width:1024px){.analyst-page .content section{padding-top:6rem}.analyst-page .analyst-header{padding-top:4.5rem;margin-top:7rem;background-position:55% center}.analyst-page .analyst-header .left-side{width:55%}}@media (max-width:991px){.analyst-page .analyst-header .left-side{width:60%}}.analyst-page .analyst-header .left-side .header-title{padding-bottom:7em}.analyst-page .analyst-header .left-side .header-title p{color:#d4d4d4}.analyst-page .analyst-header .left-side .buttons-second{padding-top:7.5em;transition:opacity .2s ease-in-out;opacity:1}.analyst-page .analyst-header .left-side .buttons-second:hover{opacity:.7}.analyst-page .analyst-header .left-side .buttons-second .button.medium-normal{padding:0}.analyst-page .analyst-header .left-side .buttons-second .button.medium-normal .button-text{color:#0995dd;letter-spacing:unset;font-size:1.8em}.analyst-page .analyst-header h1{color:#fff;font-size:3.6em;line-height:1.1;margin-bottom:.55em;margin-top:0}@media (max-width:1680px){.analyst-page .analyst-header h1{font-size:3rem}}@media (max-width:767px){.analyst-page .analyst-header .left-side{width:70%}.analyst-page .analyst-header .left-side .header-title{padding-bottom:0}.analyst-page .analyst-header .left-side .buttons-second{padding-top:4.5rem}.analyst-page .analyst-header h1{font-size:calc(18px + 12 * ((100vw - 320px)/ 447))}.analyst-page .analyst-webinar .container{padding-left:0;padding-right:0}}@media screen and (max-width:767px) and (max-width:320px){.analyst-page .analyst-header h1{font-size:18px}}@media screen and (max-width:767px) and (min-width:767px){.analyst-page .analyst-header h1{font-size:30px}}.analyst-page .analyst-header p{color:#fff;font-size:1.8em;margin-bottom:.8em}.analyst-page .analyst-header p:last-child{margin-bottom:0}.analyst-page .section-title{text-align:center;padding-top:8.5rem}.analyst-page .section-title h2{margin-bottom:4rem}.analyst-page .analyst-webinar h3{font-size:2.4rem;line-height:1.1;margin-bottom:5rem}@media (max-width:1680px){.analyst-page .analyst-webinar h3{font-size:2rem;margin-bottom:4.5rem}}@media (max-width:1680px) and (max-width:767px){.analyst-page .content .section-title h2{font-size:2.4rem}.analyst-page .analyst-webinar h3{margin-bottom:3rem}}.analyst-page .analyst-webinar small{font-size:1.4rem}.analyst-page .analyst-webinar ul{color:#737373}.analyst-page .analyst-webinar ul li{padding:0 0 1.5rem;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.analyst-page .analyst-webinar ul li i{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0995dd;margin-right:2rem;height:17px;display:block!important}.analyst-page .analyst-webinar .webinar-wrapper{background-color:#f6f6f6;border-radius:15px;position:relative}.analyst-page .analyst-webinar .webinar-wrapper .analyst-image{display:inline-block;vertical-align:middle;position:absolute;right:0;bottom:-1px;max-width:33%;z-index:2}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .section-inner{width:66%;display:flex;justify-content:space-between}@media (max-width:767px){.analyst-page .analyst-webinar .webinar-wrapper{border-radius:0}.analyst-page .analyst-webinar .webinar-wrapper .analyst-image{right:-3px;bottom:-3px;max-width:40%;z-index:2;width:200px}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .section-inner{width:100%;flex-flow:column;justify-content:unset}}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .button{padding:2rem 4rem}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .button .button-text{letter-spacing:unset}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .left-side{width:70%;padding-right:2rem}@media (max-width:1199px){.analyst-page .analyst-webinar ul li i{margin-right:1.5rem}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .left-side{width:60%}}@media (max-width:767px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .left-side{width:100%;padding-right:0}}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button{border:1px solid #fff;border-radius:5px;transition:.2s ease-in-out;background:0 0}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button .button-text *{transition:.2s ease-in-out}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button:hover{background:#fff;border-color:#fff}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button:hover .button-text *{color:#ff4848}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .right-side{width:30%}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .right-side .button{padding:0;border:none;transition:opacity .2s ease-in-out;opacity:1}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .right-side .button:hover{opacity:.7}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .right-side h3{margin-bottom:2.5rem}.analyst-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer{display:flex!important}.analyst-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div{color:#737373;display:flex;margin-right:1rem;align-items:flex-end}.analyst-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div strong{font-weight:400;color:#000;font-size:2.4rem;margin-right:.5rem;display:block}.analyst-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div span{display:block}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top{padding:5rem;position:relative;z-index:1;padding-bottom:calc(5rem - 15px)}@media (max-width:1199px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .right-side{width:35%}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top{padding-left:3rem;padding-right:3rem;padding-top:4rem;padding-bottom:calc(4rem - 15px)}}@media (max-width:767px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .right-side{width:65%}.analyst-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer{display:none!important}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top{padding:4rem 2rem;border-radius:0;position:relative;overflow:hidden}}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top:before{position:absolute;top:100%;left:0;height:15px;width:100%;content:"";display:block;background-color:#f6f6f6;border-radius:0 0 15px 15px}@media (max-width:767px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-top:before{display:none}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .button{padding:1.25rem 2rem!important;border-radius:6px;border:1px solid #0995dd!important;margin-top:2rem}}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials{display:flex;margin-bottom:3rem}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials a:last-child{margin-left:4rem}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials a{transition:opacity .2s ease-in-out;opacity:1}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials a:hover{opacity:.7}@media (max-width:767px) and (max-width:374px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .button{padding:1.25rem 1.5rem!important}}@media (max-width:767px) and (max-width:359px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .button{padding:1rem!important}}.analyst-page .analyst-webinar .webinar-wrapper .webinar-bottom{padding:2rem 5rem;background:#ff4848;border-radius:0 0 15px 15px;padding-top:calc(2rem + 15px)}.analyst-page .analyst-webinar .webinar-wrapper .webinar-bottom .section-inner{align-items:center}.analyst-page .analyst-webinar .webinar-wrapper .webinar-bottom *{color:#fff}@media (max-width:1199px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-bottom{padding-left:3rem;padding-right:3rem}}.analyst-page .bottom-section-title{padding-bottom:2rem}.popup-shadow{opacity:.69;opacity:0}.analyst-popup{max-height:calc(100% - 6rem);max-width:77.8rem;opacity:0}@media (max-width:767px){.analyst-page .analyst-webinar .webinar-wrapper .webinar-bottom{padding:1.5rem 2rem;border-radius:0}.analyst-page .analyst-webinar .webinar-wrapper .webinar-bottom .mobile-youtube{display:flex;align-items:center;font-size:1.6rem}.analyst-page .analyst-webinar .webinar-wrapper .webinar-bottom .mobile-youtube img{display:inline-block;vertical-align:middle;margin-right:1rem;max-width:2.5rem}}.analyst-popup .close-trigger{display:flex;align-items:center}.analyst-popup .close-trigger i{justify-content:center}.analyst-popup .analyst-popup-top .popup-analyst-image{max-width:25rem}.analyst-popup .analyst-popup-top .popup-socials p{opacity:.7}.analyst-popup .analyst-popup-top .popup-socials ul{display:flex;align-items:center}.analyst-popup .analyst-popup-top .popup-socials ul li{display:flex;align-items:center}.analyst-popup .analyst-popup-top .popup-socials ul li a{display:flex;align-items:center;opacity:1}.analyst-popup .analyst-popup-top .popup-socials ul li a:hover{opacity:.7;opacity:.7}.analyst-popup .analyst-popup-body h4{font-family:inherit}.analyst-popup .analyst-popup-body .buttons{display:flex;justify-content:center}.analyst-popup .analyst-popup-body .buttons .button-text{letter-spacing:0}.popup-open .analyst-popup{opacity:1}.popup-open .popup-shadow{opacity:.7}.analyst-page .analyst-articles{padding-top:9rem}.analyst-page .card .date p{color:#fff}.analyst-page .listing .listing-content{margin-bottom:0}.analyst-page .webinars-listing{padding-bottom:12rem}@media (max-width:767px){.analyst-page .card-feature .card-content{height:auto}.analyst-page .listing .listing-content>ul>li{padding-bottom:3rem}.analyst-page .card{margin-bottom:0}.analyst-page .content .container{padding-top:0;padding-bottom:0}}.analyst-page .analyst-webinar{margin-bottom:12rem}@media (max-width:1680px){.analyst-page .analyst-webinar ul{font-size:1.6rem}.analyst-page .analyst-webinar .webinar-wrapper .webinar-section .right-side h3{font-size:2rem;margin-bottom:2rem}.analyst-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div{font-size:1.6rem}.analyst-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials{font-size:1.6rem}.analyst-page .pagination-items{margin-top:0}.analyst-page .webinars-listing{padding-bottom:9rem}.analyst-page .analyst-webinar{margin-bottom:9rem}}@media (max-width:1024px){.analyst-page .webinars-listing{padding-bottom:6rem}.analyst-page .analyst-webinar{margin-bottom:6rem}}.analyst-page .analyst-articles{padding-bottom:9rem}.crypto-page .listing-header{height:67vh;background-color:#000}@media (max-width:1900px){.crypto-page .listing-header{height:60vh}.crypto-page #content h2{font-size:3rem}}@media (max-width:1024px){.crypto-page .listing-header{height:35rem;margin-top:7rem}.crypto-page .graph .disclaimer-instrument{margin-top:4rem}}.crypto-page #content h2{line-height:1.1}@media (max-width:1360px){.asset-section #myNavs button{top:auto;position:static}.crypto-page #content h2{font-size:2.75rem}}@media (max-width:767px){.analyst-page .analyst-webinar .webinar-wrapper .analyst-image{max-width:37%}body .analyst-popup{top:0}.analyst-page .analyst-articles{padding-bottom:6rem}.crypto-page .listing-header{height:20rem}.crypto-page #content h2{font-size:2.5rem}.crypto-page #content .container{padding-top:0;padding-bottom:0}}@media (max-width:359px){.crypto-page #content h2{font-size:2rem}}.crypto-page #content img{display:inline-block;vertical-align:middle;max-width:100%}.bitcoin-page{font-family:"Source Sans Pro",sans-serif}.bitcoin-page #content p{font-weight:400;color:#737373}.bitcoin-page .listing-header{background-image:url(../images/bitcoin-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.what-is-bitcoin-wrapper{padding:12rem 0}@media (max-width:1900px){.bitcoin-page #content p{font-size:1.6rem}.what-is-bitcoin-wrapper{padding:9rem 0}}.what-is-bitcoin-wrapper h2{text-align:center;margin:0 0 6rem}.what-is-bitcoin-wrapper .row{align-items:center}.what-is-bitcoin-wrapper .row .col{width:50%}.what-is-bitcoin-wrapper .row .col.left-side p{padding:0 1rem}.what-is-bitcoin-wrapper .row .col.right-side{text-align:center}.what-is-bitcoin-wrapper .row .col.right-side img{max-width:100%;display:inline-block;vertical-align:middle}@media (max-width:767px){.what-is-bitcoin-wrapper{padding:6rem 0}.what-is-bitcoin-wrapper .row{align-items:unset}.what-is-bitcoin-wrapper .row .col{width:100%}.what-is-bitcoin-wrapper .row .col.left-side{padding-right:0;padding-bottom:3rem}.what-is-bitcoin-wrapper .row .col.right-side img{max-width:27.5rem!important}}.what-is-bitcoin-wrapper .button-wrapper{display:flex;align-items:center;flex-flow:column;padding-top:12rem;text-align:center}.what-is-bitcoin-wrapper .button-wrapper p{color:#000!important;margin-bottom:3rem}.what-is-bitcoin-wrapper .navigation-wrapper{position:relative;height:3.6rem;margin-bottom:8rem}.what-is-bitcoin-wrapper #myNavs button{border:none;background:#0995dd;outline:0;height:3.6rem;width:3.6rem;display:flex;border-radius:50%;justify-content:center;align-items:center;color:#fff;position:absolute;left:0;top:0;font-size:1.4rem;transition:opacity .2s ease-in-out;opacity:1}.what-is-bitcoin-wrapper #myNavs button:hover{opacity:.8}.what-is-bitcoin-wrapper #myNavs button span{display:block;line-height:3.6rem;height:3.6rem}.what-is-bitcoin-wrapper #myNavs button span i{display:block;height:100%;line-height:3}.what-is-bitcoin-wrapper #myNavs .owl-next{left:auto;right:0}.what-is-bitcoin-wrapper #myDots{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;border-bottom:1px dashed #f1f1f1;display:flex;justify-content:space-around}.what-is-bitcoin-wrapper #myDots .owl-dot{width:6px;height:6px;background-color:#737373;border-radius:50%;top:3px;position:relative;z-index:1;cursor:pointer}.what-is-bitcoin-wrapper #myDots .owl-dot:before{content:"";width:16px;height:16px;background-color:#737373;opacity:.1;position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.what-is-bitcoin-wrapper #myDots .owl-dot.active{background:#0995dd}.what-is-bitcoin-wrapper #myDots .owl-dot.active:before{background:#0995dd}.how-bitcoin-began{padding:12rem 0;background:#fafafa;overflow:hidden}.how-bitcoin-began h2{text-align:center;margin:0 0 10rem}@media (max-width:1900px){.what-is-bitcoin-wrapper .button-wrapper{padding-top:9rem}.how-bitcoin-began{padding:9rem 0}.how-bitcoin-began h2{margin-bottom:8rem}}.how-bitcoin-began .timeline-wrapper{padding-left:3rem}.how-bitcoin-began .timeline-wrapper .items-group{display:flex;box-sizing:border-box}.how-bitcoin-began .timeline-wrapper .items-group.top-items{border-bottom:6px solid #efefef;position:relative}.how-bitcoin-began .timeline-wrapper .items-group.top-items:before{right:100%;bottom:-6px;border-bottom:6px solid #efefef;width:9999px;content:"";position:absolute}.how-bitcoin-began .timeline-wrapper .items-group.top-items:after{left:100%;bottom:-6px;border-bottom:6px solid #efefef;width:9999px;content:"";position:absolute}.how-bitcoin-began .timeline-wrapper .items-group .timeline-item{width:22.222%;position:relative;z-index:1;padding:2rem 2.5rem 2rem 1.5rem;border-left:2px solid #0995dd}.how-bitcoin-began .timeline-wrapper .items-group .timeline-item:before{content:"";width:10px;height:10px;background:#fff;border-radius:50%;left:-8px;bottom:-8px;margin-bottom:-5px;display:block;position:absolute;border:3px solid #0995dd}.how-bitcoin-began .timeline-wrapper .items-group .timeline-item .timeline-year{position:absolute;top:0;right:100%;padding:.5rem 1rem;color:#fff;background:#0995dd;border-radius:5px 5px 0 0;transform:rotate(-90deg) translateX(100%);transform-origin:bottom right;font-size:1.4rem}.how-bitcoin-began .timeline-wrapper .items-group.bottom-items{justify-content:flex-end;border:none}.how-bitcoin-began .timeline-wrapper .items-group.bottom-items .timeline-item:before{bottom:auto;top:-8px;margin-top:-3px}.how-bitcoin-began .timeline-wrapper .items-group.bottom-items .timeline-item .timeline-year{bottom:0;top:auto}@media (max-width:767px){.what-is-bitcoin-wrapper .button-wrapper{padding-top:4rem}.what-is-bitcoin-wrapper .navigation-wrapper{margin-bottom:4rem}.how-bitcoin-began{padding:6rem 0}.how-bitcoin-began h2{margin-bottom:6rem}.how-bitcoin-began .timeline-wrapper{padding-right:0;padding-left:0;display:flex}.how-bitcoin-began .timeline-wrapper .items-group{width:50%;flex-flow:column}.how-bitcoin-began .timeline-wrapper .items-group .timeline-item{width:100%;padding:4rem 2rem 2rem;border-top:2px solid #0995dd;border-left:0}.how-bitcoin-began .timeline-wrapper .items-group .timeline-item .timeline-year{transform:none;right:auto;left:0;border-radius:0 0 5px 5px}.how-bitcoin-began .timeline-wrapper .items-group.bottom-items,.how-bitcoin-began .timeline-wrapper .items-group.top-items{justify-content:unset;align-items:center}.how-bitcoin-began .timeline-wrapper .items-group.bottom-items{border-left:2px solid #efefef;border-bottom:none;padding-top:8rem}.how-bitcoin-began .timeline-wrapper .items-group.bottom-items .timeline-item .timeline-year{top:0;bottom:auto;right:0;left:auto}.how-bitcoin-began .timeline-wrapper .items-group.bottom-items .timeline-item:before{top:-9px;margin-top:0}.how-bitcoin-began .timeline-wrapper .items-group.top-items{border:none}.how-bitcoin-began .timeline-wrapper .items-group.top-items:after{display:none}.how-bitcoin-began .timeline-wrapper .items-group.top-items .timeline-item:before{left:100%;right:auto;margin-left:-7px;bottom:auto;top:-9px}}@media (max-width:1900px){.bitcoin-factors{padding-top:9rem}}.bitcoin-factors h2{text-align:center;margin:0 0 6rem}@media (max-width:767px){.bitcoin-factors{padding-top:6rem}.row.bitcoin-cards{flex-flow:row;flex-wrap:wrap}}.row.bitcoin-cards .col{width:25%;padding-left:2.5rem;padding-right:2.5rem;flex-flow:column;display:flex;align-items:center;text-align:center}.row.bitcoin-cards .col h4{font-size:1.8rem;font-weight:400;line-height:2.4rem;margin-bottom:1.5rem;font-family:"Source Sans Pro",sans-serif}.row.bitcoin-cards .col .factor-icon{margin-bottom:1.5rem}.row.bitcoin-cards .col .factor-icon i{font-size:5rem;height:5rem;color:#0995dd;line-height:unset}.row.bitcoin-cards .col .factor-icon i:before{line-height:unset;display:inline-block}.graph-header{padding-top:8rem}@media (max-width:767px){.row.bitcoin-cards .col{padding-left:1rem;padding-right:1rem;width:50%;padding-bottom:4rem}.graph-header{padding-top:0}}.crypto-page .graph .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.crypto-page .price-change{margin:3rem 0 4rem}.crypto-page .price-change .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.crypto-page .price-change .value-content{display:flex;align-items:center;justify-content:center}.crypto-page .price-change #price-value{color:#ff4848;font-size:2.8rem;font-weight:400;line-height:3.3rem;margin-right:3rem}.crypto-page .price-change #change-value{font-size:18px;font-weight:400;line-height:22px}@media (max-width:1024px){.crypto-page .price-change .row{flex-direction:row;align-items:center}.bitcoin-effect .row .image-effect-carousel{padding-top:12rem}}.crypto-page .price-change .row .column{flex:unset}.crypto-page .price-change .row .column:nth-child(2){padding:0 10%}.crypto-page .price-change .row .column:first-child,.crypto-page .price-change .row .column:last-child{height:1px;background-color:#e7e7e7;flex-grow:1}.crypto-page .arrow-indicator{width:1rem;height:.5rem;padding-left:.5rem;margin-top:1rem}.crypto-page .arrow-indicator img{width:1.6rem;height:1rem;margin-right:3rem}.bitcoin-effect{padding:3rem 0 0}@media (max-width:1900px){.bitcoin-effect{padding-bottom:3rem;padding-top:0}}@media (max-width:767px){.bitcoin-effect{padding-bottom:6rem}}.bitcoin-effect h2{margin-bottom:8rem}.bitcoin-effect .row{justify-content:space-between}.bitcoin-effect .row .col{width:48%}.bitcoin-effect .row .bitcoin-effects-list li{border-bottom:1px solid #e7e7e7;padding:2rem 0;cursor:pointer}.bitcoin-effect .row .bitcoin-effects-list li.active p{color:#000!important;position:relative}.bitcoin-effect .row .bitcoin-effects-list li.active p:before{content:"";position:absolute;top:.5rem;right:100%;margin-right:1.5rem;height:12px;width:15px;background-image:url(../images/arrow-active.png);background-size:cover;background-position:center;background-repeat:no-repeat}.bitcoin-effect .row .bitcoin-effects-list li:hover p{color:#000!important}.bitcoin-effect .row .bitcoin-effects-list li:last-child{border-bottom:none}@media (max-width:1900px){.bitcoin-effect h2{margin-bottom:6rem}.bitcoin-effect .row .image-effect-carousel .image-effect{justify-content:center;display:flex}.bitcoin-effect .row .image-effect-carousel .image-effect img{max-width:75%!important}}@media (max-width:1900px) and (max-width:768px) and (orientation:portrait){.bitcoin-effect .row .image-effect-carousel .image-effect img{max-width:100%!important}}@media (max-width:768px) and (orientation:portrait){.bitcoin-effect .row .image-effect-carousel{padding-top:12rem}}.bitcoin-effect .mobile-bitcoin-effect p{margin-bottom:4rem}.bitcoin-effect .mobile-bitcoin-effect .mobile-image{display:flex;justify-content:center}.bitcoin-effect .mobile-bitcoin-effect .mobile-image img{max-width:75%!important}.how-to-bitcoin{background:#fafafa;padding:12rem 0}@media (max-width:1900px){.how-to-bitcoin{padding:9rem 0}}.how-to-bitcoin a{text-decoration:underline}.how-to-bitcoin h4{color:#0995dd;font-size:2.4rem;margin:0 0 2.5rem}.how-to-bitcoin .container .heading{text-align:center;padding-bottom:8rem}.how-to-bitcoin .container .heading h2{margin-bottom:2rem}.how-to-bitcoin .container .heading p{color:#000}.how-to-bitcoin .container .trading-bitcoin-wrapper{position:relative}@media (max-width:1360px){.bitcoin-effect .row .bitcoin-effects-list{padding-left:3rem}.how-to-bitcoin .container .trading-bitcoin-wrapper{padding-bottom:6rem}}.how-to-bitcoin .container .trading-bitcoin-wrapper .owl-item{padding:0 5px}.how-to-bitcoin .container .row{align-items:center;justify-content:space-between}.how-to-bitcoin .container .row .col{width:44%}@media (max-width:767px){.how-to-bitcoin{padding:6rem 0}.how-to-bitcoin h4{font-size:2.1rem}.how-to-bitcoin .container .heading{padding-bottom:6rem}.how-to-bitcoin .container .trading-bitcoin-wrapper{padding-bottom:0}.how-to-bitcoin .container .row{justify-content:unset}.how-to-bitcoin .container .row .col{width:100%}.how-to-bitcoin .container .row .col .img-wrapper{display:flex;justify-content:center;margin-top:4rem}.how-to-bitcoin .container .row .col .img-wrapper img{max-width:75%!important}}.how-to-bitcoin .trading-bitcoin-carousel .owl-stage{display:flex;align-items:center}@media (max-width:767px){.how-to-bitcoin .trading-bitcoin-carousel .owl-stage{align-items:unset}}@media (max-width:1360px){.how-to-bitcoin #myNavsTwo{position:absolute;top:100%;justify-content:center;display:flex;left:50%;transform:translateX(-50%)}}.how-to-bitcoin #myNavsTwo button{border:none;background:#e4e4e4;outline:0;height:3.6rem;width:3.6rem;display:flex;border-radius:50%;justify-content:center;align-items:center;color:#737373;position:absolute;left:-7rem;top:50%;font-size:1.4rem;transition:opacity .2s ease-in-out;opacity:1;transform:translateY(-50%)}@media (max-width:1360px){.how-to-bitcoin #myNavsTwo button{top:auto;position:static;margin:0 2rem}}.how-to-bitcoin #myNavsTwo button:hover{opacity:.8}.how-to-bitcoin #myNavsTwo button span{display:block;line-height:3.6rem;height:3.6rem}.how-to-bitcoin #myNavsTwo button span i{line-height:3}.how-to-bitcoin #myNavsTwo button span i:before{height:100%}.how-to-bitcoin #myNavsTwo .owl-next{left:auto;right:-7rem}@media (max-width:1900px){.why-bitcoin{padding-top:9rem}}.why-bitcoin h2{text-align:center;margin-bottom:7rem}.why-bitcoin .col{padding-top:2.5rem;padding-bottom:2.5rem}@media (max-width:1024px){.why-bitcoin .col{padding-left:1rem;padding-right:1rem}}.why-bitcoin .col:nth-child(2n+1){background:#fafafa}.crypto-page-footer .row{display:flex;justify-content:space-between;align-items:center}.crypto-page-footer .row .col{width:48%}@media (max-width:767px){.why-bitcoin{padding-top:6rem}.why-bitcoin h2{margin-bottom:6rem}.why-bitcoin .col{margin-bottom:3rem}.why-bitcoin .col:nth-child(2n+1){background:0 0}.why-bitcoin .col:nth-child(4n+1){background:#fafafa}.why-bitcoin .col:nth-child(4n+4){background:#fafafa}.crypto-page-footer{padding-top:3rem}.crypto-page-footer .row .col{width:100%}.crypto-page-footer .row .col.left-side{display:flex;justify-content:center;margin-bottom:6rem}.crypto-page-footer .row .col img{max-width:75%!important}}.crypto-page-footer .row .col.left-side{display:flex;justify-content:center}.crypto-page-footer .row .col.right-side{display:flex;flex-flow:column;align-items:center;text-align:center}.crypto-page-footer .row .col.right-side p{margin-bottom:2rem;color:#000!important}.crypto-page-footer .crypto-links-wrapper{display:flex;justify-content:space-between;border-top:2px solid #dfdfe7;padding:5rem 2rem 5rem 0;margin-top:10rem;text-align:center}.crypto-page-footer .crypto-links-wrapper .crypto-item:first-child i,.crypto-page-footer .crypto-links-wrapper .crypto-item:first-child p{color:#ff4848!important}.crypto-page-footer .crypto-links-wrapper .crypto-item:first-child .arrow{display:none}.crypto-page-footer .crypto-links-wrapper i{font-size:5rem;height:5rem;color:#e6e6e6;line-height:unset;margin-bottom:1.5rem}.crypto-page-footer .crypto-links-wrapper i:before{line-height:unset;display:inline-block}.crypto-page-footer .crypto-links-wrapper p{font-size:2.5rem;color:#737373;position:relative}.crypto-page-footer .crypto-links-wrapper .arrow{font-family:Arial,Sans-Serif;font-size:1.4rem;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:1rem}.crypto-page-footer .crypto-links-wrapper .crypto-item:hover i,.crypto-page-footer .crypto-links-wrapper .crypto-item:hover p{color:#ff4848!important}@media (max-width:767px){.crypto-page-footer .crypto-links-wrapper{border-width:1px;display:flex;justify-content:center;flex-wrap:wrap}.crypto-page-footer .crypto-links-wrapper .crypto-item{width:50%;margin-bottom:4rem}.crypto-page-footer .crypto-links-wrapper .crypto-item:last-child{margin-bottom:0}.crypto-page-footer .crypto-links-wrapper .crypto-item .arrow{position:static;transform:none}}.bitcoin-effect .owl-dots{display:none;margin-top:3rem;transform:none;width:100%;position:static}.how-to-bitcoin #myDotsTwo{display:none;margin-top:6rem;transform:none;width:100%;position:static}@media (max-width:767px){.bitcoin-effect .owl-dots{display:block}.bitcoin-effect .owl-dots .owl-dot{width:12px;height:12px;border-radius:50%;background:#e3e3e3;margin:0 1.5rem}.bitcoin-effect .owl-dots .owl-dot.active{background:#0995dd}.how-to-bitcoin #myNavsTwo{display:none}.how-to-bitcoin #myDotsTwo{display:flex;justify-content:center}.how-to-bitcoin #myDotsTwo .owl-dot{width:12px;height:12px;border-radius:50%;background:#e3e3e3;margin:0 1.5rem}.how-to-bitcoin #myDotsTwo .owl-dot.active{background:#0995dd}}.bonuses .featured-title{display:flex;justify-content:center;align-items:flex-end}@media (max-width:767px){.bonuses .featured-title{flex-direction:column;align-items:center}.bonuses .featured-title img{margin-right:auto;margin-left:auto;max-width:45rem}}@media (max-width:420px) and (orientation:portrait){.crypto-page .price-change .row .column:nth-child(2){padding:0 15px}.bonuses .featured-title img{margin-right:auto;margin-left:auto;max-width:35rem}}@media (max-width:380px) and (orientation:portrait){.bonuses .featured-title img{margin-right:auto;margin-left:auto;max-width:22rem}}.bonuses h3{font-size:1.8rem}.bonuses .title{max-width:22rem;color:#4a4a4a;font-size:4.4rem;font-weight:400;line-height:4rem}@media (max-width:767px){.bonuses .title{font-size:calc(22px + 22 * ((100vw - 320px)/ 447))}.bonuses .listing-header.bg-articles{background-image:url(../images/promotions-bg-mobile.png);padding-bottom:3rem}}@media screen and (max-width:767px) and (max-width:320px){.bonuses .title{font-size:22px}}@media screen and (max-width:767px) and (min-width:767px){.bonuses .title{font-size:44px}}.bonus_first-deposit{margin-top:12rem;margin-bottom:7rem}.bonus_first-deposit .bg{padding:8rem 7rem;background-image:url(../images/bonus-first-deposit.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:40rem}.bonus_first-deposit .bonus-title{color:#000;font-size:28px;font-weight:400;line-height:30px;text-align:left}@media (max-width:767px){.bonus_first-deposit{margin-top:4rem;margin-bottom:4rem}.bonus_first-deposit .bg{background-image:url(../images/bonus-deposit-mobile.png);padding:2rem 1rem;height:64rem}.bonus_first-deposit .bonus-title{text-align:center;font-size:calc(20px + 20 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.bonus_first-deposit .bonus-title{font-size:20px}}@media screen and (max-width:767px) and (min-width:767px){.bonus_first-deposit .bonus-title{font-size:40px}}.bonus_first-deposit .bonus-description{margin-top:3rem;max-width:59rem;color:#737373;text-align:left}.bonus_first-deposit .countdown{margin-top:6rem}.bonus_first-deposit .countdown .text-small{text-align:left}@media (max-width:767px){.bonus_first-deposit .bonus-description{text-align:center}.bonus_first-deposit .countdown .text-small{text-align:right}.bonus_first-deposit .countdown{margin-top:30rem}.bonus_first-deposit .countdown .countdown-time{justify-content:flex-end}}.bonus_first-deposit .buttons{display:flex;justify-content:flex-start;margin-top:5rem}.bonus-bar{background-color:#ff4848;margin-bottom:0;padding:2rem 0}@media (max-width:767px){.bonus_first-deposit .buttons{margin-top:2rem;justify-content:flex-end}.bonus_first-deposit .column{height:64rem;flex:auto;width:100%}.bonus-bar{margin-bottom:3rem}}.bonus-bar .row{align-items:center}@media (max-width:767px){.bonus-bar .row{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.bonus-bar .row .column{flex:0 0 auto;margin-right:2rem}.bonus-bar .row .column p{text-align:center}}.bonus-bar p{color:#fff;font-size:20px;font-weight:300;line-height:24px;margin-right:auto;margin-left:auto;max-width:16rem}.trade-to-win h2{text-align:center}.trade-to-win .description{margin-top:4rem;margin-right:auto;margin-left:auto;max-width:51rem;color:#737373;text-align:center}.trade-to-win .buttons-center{margin-top:5rem;margin-bottom:8rem}.trade-to-win .buttons-center span{text-align:center}.trade-to-win_cards{margin-top:0;padding-bottom:9rem;border-bottom:1px solid #dfdfe7}.trade-to-win_cards .row{align-items:center}.trade-to-win_cards .row .column:not(:last-child){margin-right:2.5rem}.trade-to-win_cards .win-card{position:relative;border-radius:5px;background-color:#f7f7f7;padding:6rem 5rem;height:30rem}.trade-to-win_cards .win-card_description{margin-top:3rem;color:#737373;max-width:26rem}.trade-to-win_cards .win-card .countdown{margin-top:10rem}.win-card .ribbon{display:block;width:130px;height:120px;overflow:hidden;position:absolute;z-index:5}.win-card .ribbon:before{content:'';position:absolute;z-index:2;left:151px;top:129px;border-bottom:24px solid transparent;transform:rotate(-45deg)}.win-card .ribbon:after{position:absolute;z-index:-2;content:'';display:block;top:0;left:0;width:9px;height:10px}.win-card .ribbon span{overflow:hidden;position:absolute;display:block;width:225px;padding:1.5rem 0 1.5rem 2rem;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-align:center}.win-card .ribbon span.blue{background-color:#0995dd}.win-card .ribbon span.red{background-color:#ff4848}.win-card .ribbon span.green{background-color:#58c914}.win-card .ribbon span.yellow{background-color:#ffe900}.win-card .ribbon.blue:before{border-left:24px solid #0995dd;border-right:24px solid #0995dd}.win-card .ribbon.blue:after{background-color:#0995dd}.win-card .ribbon.red:before{border-left:24px solid #ff4848;border-right:24px solid #ff4848}.win-card .ribbon.red:after{background-color:#ff4848}.win-card .ribbon.green:before{border-left:24px solid #58c914;border-right:24px solid #58c914}.win-card .ribbon.green:after{background-color:#58c914}.win-card .ribbon.yellow:before{border-left:24px solid #ffe900;border-right:24px solid #ffe900}.win-card .ribbon.yellow:after{background-color:#ffe900}.ribbon-top-right{top:-8px;right:-20px}.ribbon-top-right:after,.ribbon-top-right:before{border-top-color:transparent;border-right-color:transparent}.ribbon-top-right:before{top:0;left:0}.ribbon-top-right:after{bottom:0;right:0}.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}.capex-direct{overflow-x:hidden}.capex-direct .listing-header.bg-articles{background-image:url(../images/support-background.png);padding-bottom:6rem;overflow:hidden}@media (max-width:767px){.trade-to-win_cards .win-card{margin-bottom:3rem;padding:6rem 3rem}.ribbon-top-right{top:-10px;right:-25px}.capex-direct .listing-header.bg-articles{padding-bottom:5rem}.capex-direct .listing-header.bg-articles h1{margin-top:0;margin-bottom:6rem}.capex-direct-content{padding:1rem 2rem}}.capex-direct .office-locations{margin-top:-5rem;padding-top:0}.capex-direct-content{position:relative;background-color:#fff;z-index:5}.capex-direct-content:after{content:'';position:absolute;background-image:url(../images/old-phone.png);background-repeat:no-repeat;background-size:contain;width:100%;height:60rem;top:0;left:45%;z-index:-1}.ui-widget-header{background:#fff!important;color:#0994dd!important}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c545!important;background:#fff!important}.direct-mobile{width:100%}.direct-form{display:flex;align-items:flex-start;z-index:5;background-color:#fff;max-width:90rem;padding:6rem 8rem}.direct-form .left{width:55%;margin-right:1.5rem}@media (max-width:767px){.capex-direct-content:after{content:none}.direct-form{padding:0}.direct-form .left{width:100%}}.direct-form .right{width:45%}.direct-form .right select{padding:3rem 0}.direct-form .right .form-group:nth-of-type(2){margin-top:-1px}.direct-form .right .button{margin-top:27rem}.direct-form .right #datepicker{position:relative}.direct-form .form-group textarea{border-top:none}._jw-tpk-container{border:1px solid #dfdfe7}._jw-tpk-container ._jw-tpk-header{font-size:1.3em;border-bottom:1px solid #dfdfe7;padding:10px 0}._jw-tpk-container ol>li>a{font-size:1rem!important}#ui-datepicker-div{width:32rem}@media (max-width:767px){.direct-form .right .button{margin-top:3rem}.direct-form .right{width:100%}.direct-form{flex-direction:column}#ui-datepicker-div{width:auto}}.ui-datepicker-header{font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;color:#0995dd}.ui-datepicker-calendar span{font-size:1.8rem;font-family:"Source Sans Pro",sans-serif}.ui-state-default,.ui-widget-content .ui-state-default{font-size:1.5rem;font-family:"Source Sans Pro",sans-serif;background-color:#fff}.ui-state-default .ui-state-active{background-color:#ff4848}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:none;background:#0995dd!important;font-weight:400;color:#fff}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:none;background:#ff4848;color:#fff}.contact-us--content{background-image:url(../images/contact-us-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:15rem}.contact-us .contact-text{color:#000}.contact-us .number{color:#0995dd;margin-bottom:3rem}.contact-us .contact-text-larger{text-align:right;padding-right:5rem}.contact-us .column{width:30%;flex:auto}.contact-us .column:first-of-type{width:20%}.contact-us .column:nth-of-type(2){width:20%;border-left:1px solid #dfdfe7;padding-left:5rem}.contact-us .column:nth-of-type(3){padding-left:5rem}@media (max-width:767px){.contact-us .contact-text-larger{font-size:calc(14px + 10 * ((100vw - 320px)/ 447));padding-right:3rem}.contact-us .row{flex-direction:row}.contact-us .column:first-of-type{width:auto;flex:1}.contact-us .column:nth-of-type(2){width:auto;flex:1;border-right:none;background-color:transparent;box-shadow:none;padding-left:3rem}}@media screen and (max-width:767px) and (max-width:320px){.contact-us .contact-text-larger{font-size:14px}}.direct-address{padding:3rem 2rem;box-shadow:0 20px 120px #eaeaec;background-color:rgba(255,255,255,.4);margin:3rem 0}.careers-page{padding-top:0!important}.careers-page #content{font-size:10px;font-family:"Source Sans Pro",sans-serif;color:#363636}.careers-page #content .prettydropdown>ul{top:auto!important}.careers-page #content .prettydropdown>ul li{font-size:inherit!important}@media (max-width:1999px){.careers-page #content{font-size:9px}}@media (max-width:1680px){.careers-page #content{font-size:8px}}@media (max-width:767px){.careers-page #content{font-size:.85rem}}@media (max-width:359px){.bitcoin-page #content p{font-size:1.4rem}.careers-page #content{font-size:.8rem}}.careers-page #content .container{padding-top:0;padding-bottom:0}.careers-page #content section{padding-top:9em}.careers-page #content section p{color:#363636}.careers-page #content #career-benefits{padding-top:9em}.careers-page #content p{font-size:1.8em;line-height:1.5;font-family:"Source Sans Pro",sans-serif;font-weight:400}.careers-page #content a{cursor:pointer;outline:0;opacity:1;transition:opacity .2s ease-in-out}.careers-page #content a:hover{opacity:.7}.careers-page #content h3{margin-bottom:1em;line-height:1.1;font-family:"Source Sans Pro",sans-serif;font-size:3em}.careers-page .listing-header{background-color:#202020;background-image:url(../images/careers-hero1.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:24em 0 12em;color:#fff;font-family:"Source Sans Pro",sans-serif}@media (max-width:1680px){.careers-page .listing-header{padding:20em 0 6em}}@media (max-width:1024px){.careers-page .listing-header{padding:17em 0 6em}}@media (max-width:991px){.careers-page .listing-header{padding-top:9em;margin-top:10em}}@media (max-width:767px){.careers-page #content section{padding-top:6em}.careers-page #content #career-benefits{padding-top:6em}.careers-page .listing-header{padding-top:5em;margin-top:8em;padding-bottom:4em}}@media (max-width:767px) and (orientation:portrait){.careers-page .listing-header{margin-top:8.5em}}@media (max-width:565px){.careers-page .listing-header{margin-top:11.5em}}@media (max-width:359px){.careers-page .listing-header{margin-top:11.5em}}.careers-page .listing-header .section-title{text-align:center;color:#fff;padding-bottom:0!important}.careers-page .listing-header .section-title .hero-menu-wrapper,.careers-page .listing-header .section-title p{color:#fff;font-size:1.8em;line-height:1.5}.careers-page .listing-header .section-title a{opacity:1}.careers-page .listing-header .section-title h1{font-size:3.6em;line-height:1.1;margin-bottom:.55em;color:#fff;font-family:"Source Sans Pro",sans-serif}.careers-page .listing-header .button-wrapper{display:flex;justify-content:center;margin-top:4em}.careers-page .listing-header .hero-menu-wrapper{display:flex;justify-content:space-between;font-size:1.8em;line-height:1.5;padding-bottom:1.4em;border-bottom:1px solid #868686;padding-top:8em}@media (max-width:1680px){.careers-page .listing-header .hero-menu-wrapper{padding-top:4em}}.careers-page .listing-header .hero-menu-wrapper .hero-menu{display:flex}.careers-page .listing-header .hero-menu-wrapper .hero-menu li{margin-right:3.5em}.careers-page .listing-header .hero-menu-wrapper .hero-menu li a{transition:color .2s ease-in-out!important}.careers-page .listing-header .hero-menu-wrapper .hero-menu li a:hover{color:#fff;opacity:1!important}.careers-page .listing-header .hero-menu-wrapper .hero-menu li:last-child{margin-right:0}.careers-page #content .button-wrapper .button.new{padding-left:4em;padding-right:4em;padding-top:1.9em;padding-bottom:1.9em}.careers-page #content .button-wrapper .button.new .button-text{letter-spacing:0;font-size:1.8em;font-family:"Source Sans Pro",sans-serif}.careers-page #content .button-wrapper .button.new .button-custom-icon{margin-left:5rem}.careers-page #content .button-wrapper .button.new i[class*=briefcase]{color:inherit;font-size:2rem;height:2rem;line-height:2rem}.careers-page #career-benefits p{margin-bottom:1.38em}.careers-page #career-benefits p:last-child{margin-bottom:0}.careers-page #career-benefits .benefits-bottom{padding-top:5em}@media (max-width:767px){.careers-page .listing-header .section-title h1{font-size:2.6em;margin-bottom:1.4em}.careers-page .listing-header .hero-menu-wrapper{justify-content:center;flex-flow:column;text-align:center;padding-top:1.4em;font-size:2.6em;padding-bottom:0;border:none}.careers-page .listing-header .hero-menu-wrapper .left-side{padding-bottom:.5em}.careers-page .listing-header .hero-menu-wrapper .hero-menu{margin-right:0;margin-left:0;flex-flow:column;align-items:center}.careers-page .listing-header .hero-menu-wrapper .hero-menu li{margin:0;padding:.5em 0;border-top:1px solid #868686;max-width:10em;width:100%}.careers-page #content .button-wrapper .button.new{padding:1.9em 2em}.careers-page #content .button-wrapper .button.new .button-custom-icon{margin-left:2.5rem}.careers-page #career-benefits .benefits-bottom{padding-top:2em}}.careers-page #career-benefits .benefits-bottom p{max-width:55rem;margin-left:auto;margin-right:auto}.careers-page #career-benefits .benefits-bottom .button-wrapper{padding-top:1.5em}.careers-page #jobs-listing .jobs-filter-wrapper{padding:6rem 0 3.5em;display:flex;align-items:center;justify-content:space-between}.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{display:flex;width:25%;justify-content:space-between;padding-left:1.666em}@media (max-width:1024px){.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{width:30%}}.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown,.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select{width:100%!important}.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown ul,.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select ul{font-size:1.6em!important}.careers-page #jobs-listing .jobs-filter-wrapper h3{margin-bottom:0}@media (max-width:767px){.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown ul,.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select ul{font-size:1.8em!important}.careers-page #jobs-listing .jobs-filter-wrapper h3{margin-bottom:1em}.careers-page #jobs-listing .jobs-filter-wrapper{flex-flow:column;padding-top:0}.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{width:100%;padding-left:0}.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown,.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select{width:100%!important;margin-top:1em}.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown>ul,.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select>ul{top:0!important}}@media (max-width:767px) and (max-width:767px){.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{flex-flow:column}}.careers-page #jobs-listing .jobs-table-wrapper{font-size:1.8em;line-height:1.5;font-family:"Source Sans Pro",sans-serif;font-weight:400;margin-bottom:9rem}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row{border-right:1px solid transparent;border-left:1px solid transparent;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;margin-top:-1px;background:#fff;position:relative}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.active,.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row:hover{border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-radius:5px}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position{border:1px solid #dfdfdf;background-color:#f8f8f8;border-radius:5px;cursor:initial;display:block!important}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column,.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column.position-column{width:50%}@media (max-width:767px){.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner{flex-flow:column;text-align:center}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column,.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column.position-column{width:100%;flex-flow:column;justify-content:center;padding:1em .75em;text-align:center;align-items:center}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column.position-column:last-child,.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column:last-child{padding-top:0}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column .text-blue,.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row.another-position .table-row-inner .table-column.position-column .text-blue{font-size:1em}}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row-inner{display:flex;cursor:pointer}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column{width:25%;padding:1.666em;display:flex;align-items:center}@media (max-width:767px){.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column{padding:1em .75em;flex-flow:column;align-items:unset}}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column{width:75%;flex-flow:column;justify-content:center;align-items:flex-start}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column .text-blue{font-size:.92em}@media (max-width:767px){.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column{width:100%;flex-grow:1}}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column:last-child{text-align:right;justify-content:flex-end}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column:last-child .read-more-link{margin-top:0}@media (max-width:767px){.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column:last-child{justify-content:flex-start;align-items:flex-end}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column{width:100%}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column{width:100%;padding-right:3em}}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table.table-head{background-color:#f5f5f5;border-top:1px solid #fff}.careers-page #jobs-listing .jobs-table-wrapper .jobs-table.table-head .table-column{border:none}.careers-page #content #form-section{background-color:#f5f5f5;padding:6rem 0;margin-top:12em;line-height:1.5;color:#000}.careers-page #content #form-section .container{display:flex;justify-content:space-between;flex-flow:wrap;align-items:center}@media (max-width:1024px){.careers-page #jobs-listing .jobs-table-wrapper{margin-bottom:6rem}.careers-page #content #form-section .container{align-items:flex-start}}.careers-page #content #form-section .container .left-side{width:50%;padding-right:2rem}.careers-page #content #form-section .container .left-side p{max-width:50rem;color:#000}.careers-page #content #form-section .container .right-side{width:50%}@media (max-width:767px){.careers-page #content #form-section{margin-top:6em}.careers-page #content #form-section .container{flex-flow:column}.careers-page #content #form-section .container .left-side{width:100%;text-align:center;margin-bottom:6em}.careers-page #content #form-section .container .left-side h3{margin-bottom:1em}.careers-page #content #form-section .container .right-side{width:100%}}.careers-page .form-group{margin:0}.careers-page .careers-images-slide{padding:9rem 0 5rem}@media (max-width:1024px){.careers-page .careers-images-slide{padding:7rem 0 3rem}}.careers-page .careers-images-slide .image-wrapper{padding:0 1rem;text-align:center}.careers-page .careers-images-slide .image-wrapper img{display:inline-block;vertical-align:middle;max-width:100%}.careers-page .image-job-filter-wrapper{padding:3rem 0 0}@media (max-width:1199px){.careers-page .image-job-filter-wrapper{display:none}#caree.careers-page .image-job-filter-wrapper{display:none}}.careers-page .image-job-filter-wrapper .filter-columns{display:flex;margin:0 -1em;font-size:1rem}@media (max-width:1999px){.careers-page .image-job-filter-wrapper .filter-columns{font-size:.9em}}.careers-page .image-job-filter-wrapper .filter-columns .filter-column{padding:0 1rem;flex-grow:1;flex-basis:0;margin-bottom:2em;text-align:center}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey{border-radius:1em;background-color:#f5f5f5;padding:3em;color:#737373;height:100%;cursor:pointer}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey .image-wrapper{padding-bottom:2em}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey .image-wrapper img{max-width:100%;vertical-align:middle}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h5,.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h6{text-transform:uppercase;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;color:inherit}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h6{font-size:2em;line-height:1.3;margin:0}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h5{font-size:5em;line-height:1;margin:0 0 .5em}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey p{font-size:1.8em;color:inherit!important}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey .hover-image{display:none}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey:hover{color:#0995dd}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey:hover img:not(.hover-image){display:none}.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey:hover .hover-image{display:inline-block}.careers-page .image-job-filter-wrapper .filter-columns.top .inner-grey{display:flex;align-items:center;padding:4em}.careers-page .image-job-filter-wrapper .filter-columns.top .inner-grey .image-wrapper{padding:0 3em 0 0}.careers-page .image-job-filter-wrapper .filter-columns.top .inner-grey .text-wrapper{flex-grow:1}.careers-page .image-job-filter-wrapper .filter-columns.bottom .inner-grey .image-wrapper img{max-height:11.9rem}.career-form .column-row{display:flex;justify-content:space-between}.career-form .column-row .upload-cv{display:flex;justify-content:space-between;align-items:center}.career-form .column-row .upload-cv i{color:inherit}.career-form .column-row .form-check-label{display:flex;justify-content:flex-start;line-height:1.4}.career-form .column-row .form-check-label .custom-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 15px}.career-form .column-row .form-check-label input[type=checkbox]:checked+.custom-checkbox:after{opacity:1;opacity:1}.career-form .column-row .gdpr-label{align-items:unset}.career-form .button-wrapper{display:flex;justify-content:center}.grey-columns{flex-wrap:wrap;justify-content:space-between;display:flex}.grey-columns .grey-column{align-items:center;display:flex;justify-content:center}.popup-form{box-shadow:0 0 2px 0 rgba(0,0,0,.75);opacity:0}.popup-form .form-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.75);box-shadow:0 0 2px 0 rgba(0,0,0,.75)}.form-open .popup-form-shadow{opacity:.7}.form-open .popup-form{opacity:1}.popup-msg-open .popup-form-shadow{opacity:.7}.popup-msg-open .popup-msg-wrapper{opacity:1}.popup-msg-wrapper{box-shadow:0 0 2px 0 rgba(0,0,0,.75);opacity:0;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem)}.popup-msg-wrapper .popup-msg-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.75);box-shadow:0 0 2px 0 rgba(0,0,0,.75)}.grid-container{height:70vh;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:20px 20px;grid-template-areas:"area1 area4 area7 area10" "area1 area5 area8 area11" "area2 area5 area9 area11" "area3 area6 area9 area12";display:none}.grid-container.team-bulidings{grid-template-areas:"area1 area4 area7 area10" "area2 area4 area7 area11" "area2 area5 area8 area12" "area3 area6 area9 area12"}.grid-container.active{display:grid}.grid-container.active .image-card{-webkit-animation:.5s cubic-bezier(.25,.46,.45,.94) both scale-in-center;animation:.5s cubic-bezier(.25,.46,.45,.94) both scale-in-center}.grid-container .image-card{background-color:#eaeaea;background-size:cover;background-position:center}.area1{grid-area:area1}.area2{grid-area:area2}.area3{grid-area:area3}.area4{grid-area:area4}.area5{grid-area:area5}.area6{grid-area:area6}.area7{grid-area:area7}.area8{grid-area:area8}.area9{grid-area:area9}.area10{grid-area:area10}.area11{grid-area:area11}.area12{grid-area:area12}#caree.careers-page{padding-top:0!important}#caree.careers-page #content{font-size:10px;font-family:"Source Sans Pro",sans-serif}#caree.careers-page #content .prettydropdown>ul{top:auto!important}#caree.careers-page #content .prettydropdown>ul li{font-size:inherit!important}@media (max-width:1680px){.careers-page .image-job-filter-wrapper .filter-columns{font-size:.8rem}#caree.careers-page #content{font-size:9px}}@media (max-width:767px){#caree.careers-page #content{font-size:.85rem}}#caree.careers-page #content .container{padding-top:0;padding-bottom:0}#caree.careers-page #content section{padding-top:9em}#caree.careers-page #content section p{color:#363636}#caree.careers-page #content #career-benefits{padding-top:9em}#caree.careers-page #content p{font-size:1.8em;line-height:1.5;font-family:"Source Sans Pro",sans-serif;font-weight:400}#caree.careers-page #content a{cursor:pointer;outline:0;opacity:1;transition:opacity .2s ease-in-out}#caree.careers-page #content a:hover{opacity:.7}#caree.careers-page #content h3{margin-bottom:1.5em;line-height:1.1;font-family:"Source Sans Pro",sans-serif;font-size:3em}#caree.careers-page .listing-header{background-color:#202020;background-image:url(../images/careers-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:24em 0 12em;color:#fff;font-family:"Source Sans Pro",sans-serif}@media (max-width:1680px){#caree.careers-page .listing-header{padding:20em 0 6em}}@media (max-width:1024px){.careers-page .image-job-filter-wrapper .filter-columns{font-size:.7em}#caree.careers-page .listing-header{padding:17em 0 6em}}@media (max-width:991px){#caree.careers-page .listing-header{padding-top:9em;margin-top:10em}}@media (max-width:767px){#caree.careers-page #content section{padding-top:6em}#caree.careers-page #content #career-benefits{padding-top:6em}#caree.careers-page .listing-header{padding-top:7em;margin-top:9em}}@media (max-width:767px) and (orientation:portrait){#caree.careers-page .listing-header{margin-top:11.5em}}@media (max-width:374px){#caree.careers-page .listing-header{margin-top:12.5em}}@media (max-width:359px){#caree.careers-page #content{font-size:.8rem}#caree.careers-page .listing-header{margin-top:14.5em}}#caree.careers-page .listing-header .section-title{text-align:center;color:#fff;padding-bottom:0!important}#caree.careers-page .listing-header .section-title .hero-menu-wrapper,#caree.careers-page .listing-header .section-title p{color:#fff;font-size:1.8em;line-height:1.5}#caree.careers-page .listing-header .section-title a{opacity:1}#caree.careers-page .listing-header .section-title h1{font-size:3.6em;line-height:1.1;margin-bottom:.55em;color:#fff;font-family:"Source Sans Pro",sans-serif}#caree.careers-page .listing-header .button-wrapper{display:flex;justify-content:center;margin-top:4em}#caree.careers-page .listing-header .hero-menu-wrapper{display:flex;justify-content:space-between;font-size:1.8em;line-height:1.5;padding-bottom:1.4em;border-bottom:1px solid #868686;padding-top:9em}@media (max-width:1680px){#caree.careers-page .listing-header .hero-menu-wrapper{padding-top:6em}}@media (max-width:767px){#caree.careers-page .listing-header .section-title h1{font-size:2.6em}#caree.careers-page .listing-header .hero-menu-wrapper{justify-content:center;font-size:calc(10px + 10 * ((100vw - 320px)/ 447));padding-top:3em}}@media screen and (max-width:767px) and (max-width:320px){#caree.careers-page .listing-header .hero-menu-wrapper{font-size:10px}}@media screen and (max-width:767px) and (min-width:767px){.contact-us .contact-text-larger{font-size:24px}#caree.careers-page .listing-header .hero-menu-wrapper{font-size:20px}}#caree.careers-page .listing-header .hero-menu-wrapper .hero-menu{display:flex}#caree.careers-page .listing-header .hero-menu-wrapper .hero-menu li{margin-right:3.5em}#caree.careers-page .listing-header .hero-menu-wrapper .hero-menu li a{transition:color .2s ease-in-out!important}#caree.careers-page .listing-header .hero-menu-wrapper .hero-menu li a:hover{color:#fff;opacity:1!important}#caree.careers-page .listing-header .hero-menu-wrapper .hero-menu li:last-child{margin-right:0}#caree.careers-page #content .button-wrapper .button.new{padding-left:4em;padding-right:4em;padding-top:1.9em;padding-bottom:1.9em}#caree.careers-page #content .button-wrapper .button.new .button-text{letter-spacing:0;font-size:1.8em;font-family:"Source Sans Pro",sans-serif}#caree.careers-page #content .button-wrapper .button.new .button-custom-icon{margin-left:5rem}#caree.careers-page #content .button-wrapper .button.new i[class*=briefcase]{color:inherit;font-size:2rem;height:2rem;line-height:2rem}#caree.careers-page #career-benefits p{margin-bottom:1.38em}#caree.careers-page #career-benefits p:last-child{margin-bottom:0}#caree.careers-page #career-benefits .benefits-bottom{padding-top:5em}#caree.careers-page #career-benefits .benefits-bottom p{max-width:55rem;margin-left:auto;margin-right:auto}#caree.careers-page #career-benefits .benefits-bottom .button-wrapper{padding-top:1.5em}#caree.careers-page #jobs-listing .jobs-filter-wrapper{padding:6rem 0 3.5em;display:flex;align-items:center;justify-content:space-between}#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{display:flex;width:25%;justify-content:space-between;padding-left:1.666em}@media (max-width:1024px){#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{width:30%}}#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown,#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select{width:100%!important}#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown ul,#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select ul{font-size:1.6em!important}#caree.careers-page #jobs-listing .jobs-filter-wrapper h3{margin-bottom:0}@media (max-width:767px){#caree.careers-page .listing-header .hero-menu-wrapper .hero-menu li{margin-right:0;margin-left:1em}#caree.careers-page #content .button-wrapper .button.new .button-custom-icon{margin-left:2.5rem}#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown ul,#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select ul{font-size:1.8em!important}#caree.careers-page #jobs-listing .jobs-filter-wrapper h3{margin-bottom:1em}#caree.careers-page #jobs-listing .jobs-filter-wrapper{flex-flow:column;padding-top:0}#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{width:100%;padding-left:0}#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown,#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select{width:100%!important;margin-top:1em}#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters .prettydropdown>ul,#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters select>ul{top:0!important}}@media (max-width:767px) and (max-width:767px){#caree.careers-page #jobs-listing .jobs-filter-wrapper .job-filters{flex-flow:column}}#caree.careers-page #jobs-listing .jobs-table-wrapper{font-size:1.8em;line-height:1.5;font-family:"Source Sans Pro",sans-serif;font-weight:400;border-top:1px solid #dfdfdf}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-row{display:flex}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column{width:25%;border-bottom:1px solid #dfdfdf;padding:1.666em;display:flex;align-items:center}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column{width:50%}@media (max-width:767px){#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column{padding:1em .75em;flex-flow:column;align-items:unset}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column{width:100%;flex-grow:1}}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column:last-child{text-align:right;justify-content:flex-end}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column:last-child .read-more-link{margin-top:0}@media (max-width:1024px){#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column{width:30%}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column{width:40%}}@media (max-width:767px){#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column:last-child{justify-content:flex-start;align-items:flex-end}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column{width:100%}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table .table-column.position-column{width:100%}}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table.table-head{background-color:#f5f5f5;border-top:1px solid #fff}#caree.careers-page #jobs-listing .jobs-table-wrapper .jobs-table.table-head .table-column{border:none}#caree.careers-page .read-more-link{font-size:1em}#caree.careers-page #content #form-section{background-color:#f5f5f5;padding:6rem 0;margin-top:12em;line-height:1.5;color:#000}#caree.careers-page #content #form-section .container{display:flex;justify-content:space-between;flex-flow:wrap;align-items:center}@media (max-width:1024px){#caree.careers-page #content #form-section .container{align-items:flex-start}}#caree.careers-page #content #form-section .container .left-side{width:50%;padding-right:2rem}#caree.careers-page #content #form-section .container .left-side p{max-width:50rem;color:#000}#caree.careers-page #content #form-section .container .right-side{width:50%}@media (max-width:767px){#caree.careers-page #content #form-section{margin-top:6em}#caree.careers-page #content #form-section .container{flex-flow:column}#caree.careers-page #content #form-section .container .left-side{width:100%;text-align:center;margin-bottom:6em}#caree.careers-page #content #form-section .container .left-side h3{margin-bottom:1em}#caree.careers-page #content #form-section .container .right-side{width:100%}}#caree.careers-page .form-group{margin:0}#caree.careers-page .careers-images-slide{padding:9rem 0 5rem}@media (max-width:1024px){#caree.careers-page .careers-images-slide{padding:7rem 0 3rem}}#caree.careers-page .careers-images-slide .image-wrapper{padding:0 1rem;text-align:center}#caree.careers-page .careers-images-slide .image-wrapper img{display:inline-block;vertical-align:middle;max-width:100%}#caree.careers-page .image-job-filter-wrapper{padding:3rem 0 0}#caree.careers-page .image-job-filter-wrapper .filter-columns{display:flex;margin:0 -1em;font-size:1rem}@media (max-width:1999px){#caree.careers-page .image-job-filter-wrapper .filter-columns{font-size:.9em}}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column{padding:0 1rem;flex-grow:1;flex-basis:0;margin-bottom:2em;text-align:center}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey{border-radius:1em;background-color:#f5f5f5;padding:3em;color:#737373;height:100%;cursor:pointer}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey .image-wrapper{padding-bottom:2em}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey .image-wrapper img{max-width:100%;vertical-align:middle}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h5,#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h6{text-transform:uppercase;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;color:inherit}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h6{font-size:2em;line-height:1.3;margin:0}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey h5{font-size:5em;line-height:1;margin:0 0 .5em}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey p{font-size:1.8em;color:inherit!important}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey .hover-image{display:none}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey:hover{color:#0995dd}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey:hover img:not(.hover-image){display:none}#caree.careers-page .image-job-filter-wrapper .filter-columns .filter-column .inner-grey:hover .hover-image{display:inline-block}#caree.careers-page .image-job-filter-wrapper .filter-columns.top .inner-grey{display:flex;align-items:center;padding:4em}#caree.careers-page .image-job-filter-wrapper .filter-columns.top .inner-grey .image-wrapper{padding:0 3em 0 0}#caree.careers-page .image-job-filter-wrapper .filter-columns.top .inner-grey .text-wrapper{flex-grow:1}#caree.careers-page .image-job-filter-wrapper .filter-columns.bottom .inner-grey .image-wrapper img{max-height:11.9rem}.career-form{font-family:"Source Sans Pro",sans-serif}.career-form p.form-error{font-size:1.4rem!important;padding-top:.5rem}.career-form .captcha-column{margin-bottom:2rem}.career-form .column-row{display:flex;justify-content:space-between}.career-form .column-row .column{width:calc(50% - 1rem);margin:0 0 2rem}.career-form .column-row label{margin:0;font-size:1.6em}.career-form .column-row label.error{font-size:1.4rem;margin:.5rem 0 0;color:#ff4848}@media (max-width:767px){.career-form .column-row{flex-flow:column}.career-form .column-row .column{width:100%}.career-form .column-row label{font-size:1.8em}}.career-form .column-row input{outline:0;display:inline-block;vertical-align:middle;border-radius:5px;border:1px solid #dfdfdf;background-color:#fff;color:#0995dd;font-family:"Source Sans Pro",sans-serif;padding:1rem 2rem;height:5.5rem;font-size:1em}.career-form .column-row input::placeholder{opacity:1;opacity:1;color:#0995dd}.career-form .column-row .prettydropdown>ul{border:1px solid #dfdfdf!important;border-radius:5px;font-size:1em}.career-form .column-row .new-candidate-cv{display:none}.career-form .column-row .upload-cv{outline:0;display:flex;width:100%;justify-content:space-between;vertical-align:middle;border-radius:5px;border:1px solid #dfdfdf;background-color:#fff;color:#0995dd;font-family:"Source Sans Pro",sans-serif;padding:1rem 2rem;height:5.5rem;font-size:1.6em;align-items:center;cursor:pointer}.career-form .column-row .upload-cv i{color:inherit;font-size:2rem;height:2rem;line-height:2rem}.career-form .column-row .form-check-label{position:relative;display:flex;justify-content:flex-start}.career-form .column-row .form-check-label label{color:#737373!important}.career-form .column-row .form-check-label input[type=checkbox]{position:absolute;top:0;left:0;visibility:hidden}.career-form .column-row .form-check-label .custom-checkbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:15px;height:15px;margin-right:15px;background-color:#fff;border:2px solid #0995dd;cursor:pointer;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;border-radius:2px;flex:0 0 15px;margin-top:.3em}.career-form .column-row .form-check-label .custom-checkbox:after{content:"";opacity:0;content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-image:url(../images/customcheckbox.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.career-form .column-row .form-check-label input[type=checkbox]:checked+.custom-checkbox{border-color:transparent;border-width:0}.career-form .column-row .gdpr-label{align-items:unset;line-height:1}.career-form .column-row .gdpr-label input{margin-right:13px;height:auto;display:unset;border-radius:0;padding:unset;position:relative;top:.2em;width:auto!important}.career-form .button-wrapper{display:flex;justify-content:center;margin-top:2em}.career-form .button-wrapper .button{border:none;font-family:"Source Sans Pro",sans-serif;outline:0;text-align:center;font-size:1.8em}.grey-columns{flex-wrap:wrap;justify-content:space-between;font-size:1.8em;display:flex;padding-top:5em}.grey-columns .grey-column{padding:1.8em .5em;background-color:#f5f5f5;color:#363636;text-align:center;align-items:center;display:flex;justify-content:center;width:calc(33.333% - .5em);margin-bottom:1em}@media (max-width:767px){.career-form .column-row .upload-cv{font-size:1.8em}.grey-columns{padding-top:2.5em}.grey-columns .grey-column{width:100%}.grey-columns .grey-column:last-child{margin-bottom:0}}.file-name{word-break:break-all;word-break:break-all;display:inline-block;text-overflow:ellipsis;overflow:hidden;width:15em;white-space:nowrap;margin-right:1rem}.popup-form-shadow{opacity:0;position:fixed;top:0;left:0;z-index:99999;background:#000;opacity:0;visibility:hidden;transition:.6s ease-in-out;height:100%;width:100%}.popup-form{position:fixed;width:80em;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8,.8);z-index:999999;box-shadow:0 0 2px 0 rgba(0,0,0,.75);background:#fff;padding:4em;border-radius:5px;opacity:0;visibility:hidden;transition:.6s ease-in-out}.popup-form h3{margin-bottom:1.5em!important}.popup-form .form-close{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);background-color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;cursor:pointer;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.75);box-shadow:0 0 2px 0 rgba(0,0,0,.75);font-size:1.6em}@media (max-width:767px){.popup-form{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);overflow-y:auto;padding:5em 2em 4em}.popup-form .form-close{transform:none;top:10px;right:10px}}.popup-form .form-close i{height:14px;line-height:unset;font-size:14px}.form-open .popup-form-shadow{opacity:.7;visibility:visible;transition-delay:0s}.form-open .popup-form{transform:translate(-50%,-50%) scale(1,1);transition-delay:.4s;opacity:1;visibility:visible}.popup-msg-open .popup-form-shadow{opacity:.7;visibility:visible;transition-delay:0s}.popup-msg-open .popup-msg-wrapper{transform:translate(-50%,-50%) scale(1,1);transition-delay:.4s;opacity:1;visibility:visible}.popup-msg-wrapper{position:fixed;width:80em;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8,.8);z-index:999999;box-shadow:0 0 2px 0 rgba(0,0,0,.75);background:#fff;padding:4em;border-radius:5px;opacity:0;visibility:hidden;transition:.6s ease-in-out;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem)}.popup-msg-wrapper h3{margin:0!important;text-align:center}.popup-msg-wrapper .popup-msg-close{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);background-color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;cursor:pointer;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.75);box-shadow:0 0 2px 0 rgba(0,0,0,.75);font-size:1.6em}.popup-msg-wrapper .popup-msg-close i{height:14px;line-height:14px;font-size:14px}.careers-page #content .popup-msg-text h3{font-size:2.4rem}.careers-page .benefits-columns{padding-top:10em}@media (max-width:1680px){#caree.careers-page .image-job-filter-wrapper .filter-columns{font-size:.8rem}.careers-page .benefits-columns{padding-top:8em}}.careers-page .benefits-columns .benefits-row{border-bottom:1px dashed rgba(54,54,54,.3);display:flex;padding-top:2em;padding-bottom:2em}.careers-page .benefits-columns .benefits-row:last-child{border:none;padding-bottom:0}@media (max-width:767px){.popup-msg-wrapper{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);overflow-y:auto;padding:5em 2em 4em;width:100%}.popup-msg-wrapper .popup-msg-close{transform:none;top:10px;right:10px}.careers-page #content .popup-msg-text h3{font-size:1.8rem}.careers-page .benefits-columns{padding-top:2em}.careers-page .benefits-columns .benefits-row{border:none;flex-wrap:wrap}}.careers-page .benefits-columns .benefits-column{width:33.333%;border-right:1px dashed rgba(54,54,54,.3);text-align:center;display:flex;flex-flow:column;align-items:center;padding:3.5em 6em}.careers-page .benefits-columns .benefits-column .image-wrapper{padding-bottom:1.5em;height:7.5em}.careers-page .benefits-columns .benefits-column .image-wrapper img{max-width:100%;vertical-align:middle;max-height:6em;width:auto}@media (max-width:767px){.careers-page .benefits-columns .benefits-column{width:50%;border-right:none;border:none;padding:2em 1em}.careers-page .benefits-columns .benefits-column .image-wrapper{height:6em}.careers-page .benefits-columns .benefits-column .image-wrapper img{max-height:4.5em}.careers-page #content .job-description-text h1,.careers-page #content .job-description-text h2,.careers-page #content .job-description-text h3,.careers-page #content .job-description-text h4,.careers-page #content .job-description-text h5,.careers-page #content .job-description-text h6{text-align:center}}.careers-page .benefits-columns .benefits-column:last-child{border-right:none}.careers-page #gallery-wrapper{background-color:#f8f8f8;margin-top:9em;padding-bottom:9em}.careers-page #gallery-wrapper .section-title{padding-bottom:9em}.careers-page #gallery-wrapper .section-title p{max-width:26em;margin:0 auto}.careers-page #gallery-wrapper .menu-wrapper{margin-bottom:6em;background-color:#ebebeb;text-align:center}.careers-page #gallery-wrapper .menu-wrapper .gallery-menu{display:flex;padding:1.5em 0}.careers-page #gallery-wrapper .menu-wrapper .gallery-menu li{padding:0 1em;border-right:1px solid rgba(54,54,54,.3);flex-grow:1;cursor:pointer}.careers-page #gallery-wrapper .menu-wrapper .gallery-menu li:last-child{border:none}.careers-page #gallery-wrapper .menu-wrapper .gallery-menu li p{transition:color .2s ease-in-out}.careers-page #gallery-wrapper .menu-wrapper .gallery-menu li:hover p{color:#0995dd}.careers-page #gallery-wrapper .menu-wrapper .gallery-menu li.active p{color:#0995dd}.careers-page .grid-container{height:70vh;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:20px 20px;grid-template-areas:"area1 area4 area7 area10" "area1 area5 area8 area11" "area2 area5 area9 area11" "area3 area6 area9 area12";display:none}.careers-page .grid-container.team-bulidings{grid-template-areas:"area1 area4 area7 area10" "area2 area4 area7 area11" "area2 area5 area8 area12" "area3 area6 area9 area12"}.careers-page .grid-container.active{display:grid}.careers-page .grid-container.active .image-card{-webkit-animation:.5s cubic-bezier(.25,.46,.45,.94) both scale-in-center;animation:.5s cubic-bezier(.25,.46,.45,.94) both scale-in-center}.careers-page .grid-container .image-card{background-color:#eaeaea;background-size:cover;background-position:center}.careers-page .area1{grid-area:area1}.careers-page .area2{grid-area:area2}.careers-page .area3{grid-area:area3}.careers-page .area4{grid-area:area4}.careers-page .area5{grid-area:area5}.careers-page .area6{grid-area:area6}.careers-page .area7{grid-area:area7}.careers-page .area8{grid-area:area8}.careers-page .area9{grid-area:area9}.careers-page .area10{grid-area:area10}.careers-page .area11{grid-area:area11}.careers-page .area12{grid-area:area12}.careers-page #jobs-listing .image-filter-wrapper{margin-bottom:8rem}.careers-page #jobs-listing .image-filter-wrapper .filter-columns{display:flex;margin:0 -1em}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column{padding:0 1em;flex-grow:1;flex-basis:0}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column .inner{border-radius:1em;border:1px solid #dfdfdf;padding:3em 1em 4em;text-align:center;height:100%;cursor:pointer;display:flex;flex-flow:column;justify-content:flex-end;position:relative}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column .inner .image-wrapper{padding-bottom:2em}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column .inner .image-wrapper img{max-width:100%;vertical-align:middle;max-height:11.5em}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column .inner .hover-image{display:none}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active,.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column:hover{color:#0995dd}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active p,.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column:hover p{color:#0995dd}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active img:not(.hover-image),.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column:hover img:not(.hover-image){display:none}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active .hover-image,.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column:hover .hover-image{display:inline-block}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column .close-icon{display:none}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active .close-icon{display:block;position:absolute;height:2.2em;width:2.2em;border:1px solid #0995dd;border-radius:50%;top:1em;right:1em}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active .close-icon:after,.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active .close-icon:before{content:"";position:absolute;top:50%;left:50%;width:1.3em;height:1px;background:#0995dd;transform-origin:left}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active .close-icon:after{transform:rotate(45deg) translate(-50%,-50%)}.careers-page #jobs-listing .image-filter-wrapper .filter-columns .filter-column.active .close-icon:before{transform:rotate(-45deg) translate(-50%,-50%)}.careers-page .job-description{display:none;border-top:1px solid #dfdfdf;padding-top:0}.careers-page .job-description .job-description-inner{overflow:auto;position:relative;height:40em;max-height:40vh}.careers-page .job-description .job-description-text{padding:1.666em}.careers-page .job-description .job-button{text-align:center;font-size:1em;color:#fff;transition:.2s ease-in-out;background:#0995dd;padding:1.5em;display:block;bottom:0;left:0;z-index:1;width:100%}.careers-page .table-row{position:relative}.careers-page .table-row i{transform:none;transition:transform .2s ease-in-out}.careers-page .table-row .read-more-link.open{display:none}.careers-page .table-row.active i{transform:rotate(180deg)}.careers-page .table-row.active .read-more-link.closed{display:none}.careers-page .table-row.active .read-more-link.open{display:flex}.careers-page .table-row .read-more-link{margin-top:0;font-size:1em}.careers-page .table-row .close-description{display:none;position:absolute;height:2.2em;width:2.2em;border:1px solid #0995dd;border-radius:50%;top:4em;right:4em;font-size:10px;cursor:pointer}.careers-page .table-row .close-description:after,.careers-page .table-row .close-description:before{content:"";position:absolute;top:50%;left:50%;width:1.3em;height:1px;background:#0995dd;transform-origin:left}.careers-page .table-row .close-description:after{transform:rotate(45deg) translate(-50%,-50%)}.careers-page .table-row .close-description:before{transform:rotate(-45deg) translate(-50%,-50%)}.careers-page #content .job-description-text{font-size:1em;color:#363636}.careers-page #content .job-description-text>:last-child{margin-bottom:0;padding-bottom:0}.careers-page #content .job-description-text p{font-size:inherit;color:#363636;margin-bottom:1em}.careers-page #content .job-description-text h1,.careers-page #content .job-description-text h2,.careers-page #content .job-description-text h3,.careers-page #content .job-description-text h4,.careers-page #content .job-description-text h5,.careers-page #content .job-description-text h6{line-height:1.1;font-family:"Source Sans Pro",sans-serif;color:#363636;margin-bottom:2.5rem;margin-top:0}.careers-page #content .job-description-text h1{font-size:2.44em}.careers-page #content .job-description-text h2{font-size:2em}.careers-page #content .job-description-text h3{font-size:1.66em}.careers-page #content .job-description-text h4{font-size:1.4em}.careers-page #content .job-description-text h5{font-size:1.2em}.careers-page #content .job-description-text h6{font-size:1.1em}.careers-page #content .job-description-text ol,.careers-page #content .job-description-text ul{margin-bottom:2.5em;padding-left:1em}.careers-page #content .job-description-text ol li,.careers-page #content .job-description-text ul li{padding-bottom:1em}.careers-page #content .job-description-text ol li:last-child,.careers-page #content .job-description-text ul li:last-child{padding-bottom:0}.careers-page #content .job-description-text ul{list-style-type:disc}@media (max-width:767px){.careers-page #jobs-listing .image-filter-wrapper.onmobile{border:1px solid #dfdfdf;border-radius:5px;margin:0 0 3em}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns{flex-flow:column;margin:0}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column{padding:0}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column .close-icon{display:none!important}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column .inner{border:none;border-top:1px solid #dfdfdf;border-radius:0;padding:1.5em .5em}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column .inner .image-wrapper{display:none}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column .inner .text-wrapper{display:flex;align-items:center}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column .inner .text-wrapper p{width:50%;text-align:left;padding:0 .25em;color:#363636!important}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column .inner .text-wrapper p:first-child{text-align:right}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column .inner .text-wrapper p:last-child{color:#0995dd!important;font-size:1.6em}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns .filter-column.all-locations-tab .inner .text-wrapper p{width:100%;color:#363636!important;font-size:1.8em;text-align:center}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-head{position:relative}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-head .inner{padding:2.5em 1.5em;border:none}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-head .inner p.filter-head-text{color:#363636!important;font-size:1.8em;text-align:left}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-head .arrow-icon{position:absolute;top:50%;right:3em;transform:translateY(-50%)}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-head .arrow-icon i{font-size:1.4rem;line-height:unset;position:relative;margin-left:1.5rem;display:block;align-items:center;height:1.4rem;transform:none;transition:transform .2s ease-in-out}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-head.active i{transform:rotate(180deg)}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-body{display:none}.careers-page #jobs-listing .image-filter-wrapper.onmobile .filter-columns#filter-body .inner:hover{background-color:#eaeaea}.careers-page #jobs-listing .table-column{position:relative}.careers-page #jobs-listing .arrow-icon{position:absolute;top:1.85em;right:1.7em}.careers-page #jobs-listing .arrow-icon i{font-size:1.4rem;line-height:unset;position:relative;margin-left:1.5rem;display:block;align-items:center;height:1.4rem;transition:transform .2s ease-in-out;color:#0995dd}}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.careers-page.careers-single .listing-header{padding:19em 0 8em;text-align:center;background-image:url(../images/careers-hero2.png);background-size:cover;background-position:center 6em;background-repeat:no-repeat}@media (max-width:1680px){.careers-page.careers-single .listing-header{padding-bottom:9em;padding-top:23em}}@media (max-width:1024px){#caree.careers-page .image-job-filter-wrapper .filter-columns{font-size:.7em}.careers-page #gallery-wrapper{margin-top:6em;padding-bottom:6em}.careers-page #gallery-wrapper .section-title{padding-bottom:6em}.careers-page #jobs-listing .image-filter-wrapper{margin-bottom:6rem}.careers-page .job-description .job-description-inner{max-height:33vh}.careers-page.careers-single .listing-header{padding-top:20em}}.careers-page.careers-single .listing-header p{color:#fff}.careers-page.careers-single .listing-header .hero-logo{max-width:45vw;width:59em}.careers-page.careers-single .listing-header h2{font-size:3.6em;margin-bottom:1.1em;line-height:1.1;font-family:"Source Sans Pro",sans-serif}.careers-page.careers-single .listing-header .hero-job-wrapper{padding-top:3em}.careers-page.careers-single .listing-header .hero-job-wrapper h2{margin-bottom:.5em}.careers-page.careers-single #content{line-height:1.4}.careers-page.careers-single #content p{line-height:1.4}.careers-page.careers-single #content section#careers-how-content{padding:9em 0}.careers-page.careers-single #content section#careers-how-content .container{display:flex;flex-flow:row}.careers-page.careers-single #content section#careers-how-content .container .left-side{width:33.33%;padding-right:6em;border-right:1px solid #d8d8d8;padding-bottom:6em;color:#8d8d8d}.careers-page.careers-single #content section#careers-how-content .container .left-side p{color:#8d8d8d;margin-bottom:1.5em}.careers-page.careers-single #content section#careers-how-content .container .left-side p:last-child{margin-bottom:0}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section{padding-bottom:8em}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section .read-more-link{justify-content:flex-end}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section .prettydropdown{padding-bottom:2em}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section .prettydropdown ul{font-size:1.6em}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section .prettydropdown:last-child{padding-bottom:0}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section h3.smaller-space{margin-bottom:1em}.careers-page.careers-single #content section#careers-how-content .container .right-side{font-size:1.8em}.careers-page.careers-single #content section#careers-how-content .container .right-side .job-apply{padding-top:2em}.careers-page.careers-single #content section#careers-how-content .container .right-side .job-apply p.text-blue{color:#0995dd}.careers-page.careers-single #content section#careers-how-content .container .right-side .job-apply .button-wrapper{padding-bottom:1em;padding-top:1em}@media (max-width:767px){.careers-page.careers-single .listing-header{padding:6em 0;background-position:center}.careers-page.careers-single .listing-header .hero-logo{max-width:75%}.careers-page.careers-single .listing-header h2{font-size:2.8em}.careers-page.careers-single #content section#careers-how-content{padding:6em 0}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section .read-more-link i{height:1rem}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section .prettydropdown ul{font-size:1.8em}.careers-page.careers-single #content section#careers-how-content .container .left-side .sidebar-section{padding-bottom:6em;text-align:center}.careers-page.careers-single #content section#careers-how-content .container .right-side .job-apply{display:flex;flex-flow:column;align-content:center;text-align:center}.careers-page.careers-single #content section#careers-how-content .container .right-side .job-apply .find-more{padding-top:1rem}.careers-page.careers-single #content section#careers-how-content .container{flex-flow:column-reverse}.careers-page.careers-single #content section#careers-how-content .container .left-side{width:100%;padding-right:0;border-right:none;border-top:1px solid #d8d8d8;padding-top:6em}.careers-page.careers-single #content section#careers-how-content .container .right-side{width:100%;padding-left:0}}.careers-page.careers-single .job-description{display:block;padding:0;border:0}.careers-page.careers-single .job-description .job-description-text{padding:0}@media (max-width:374px){.careers-page.careers-single .listing-header{margin-top:14.5em}}@media (max-width:359px){.careers-page.careers-single .listing-header{margin-top:16.5em}}.careers-page.careers-single .inner-container{width:70rem;max-width:100%;margin:0 auto}.careers-page.careers-single #specific-form-wrapper{padding:9rem 0;background-color:#f5f5f5}.careers-page.careers-single #specific-form-wrapper .section-title{margin-bottom:6em}.careers-page.careers-single #specific-form-wrapper .section-title h3{margin-bottom:0}.careers-page.careers-single #specific-form-wrapper .section-title p.text-blue{color:#0995dd}.commercial-license .listing-header{background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:9rem;padding-bottom:9rem;z-index:0}@media (max-width:767px){.commercial-license .listing-header{padding:6rem 0}.commercial-license section.listing-header .section-title h1{font-size:2rem}}.commercial-license section.listing-header .section-title{margin:0;padding:0!important}.commercial-license .container{padding-top:0;padding-bottom:0}.commercial-license section.listing-header .section-title h1{line-height:1.3;margin:0}.commercial-license .commercial-license-content{padding:9rem 0;text-align:center}.commercial-license .commercial-license-content img{max-width:100%;display:inline-block;vertical-align:middle}@media (max-width:767px){.commercial-license .commercial-license-content{padding:6rem 0}}.commodities>.content p{margin-bottom:2rem;color:#737373}.commodities .different-news p{margin-bottom:9rem}@media (max-width:1024px){.commodities .different-news p{margin-bottom:6rem}.commodities .different-news p br{display:none}}.commodities-essentials{padding-top:0;padding-bottom:3rem}.commodities-essentials .section-title{padding-bottom:5rem}.commodities-essentials p{font-weight:400;font-size:1.8rem;color:#737373}.commodities-essentials .commodities-esstential-columns{background-color:#f6f6f6;padding:3rem}.commodities-essentials .commodities-esstential-columns .inner{margin:0 -3rem;display:flex}.commodities-essentials .commodities-esstential-columns .inner .column{width:33.33%;border-right:1px solid #dfdfe7;padding:0 3rem;display:flex;flex-flow:column;justify-content:center}.commodities-essentials .commodities-esstential-columns .inner .column p{margin:0}.commodities-essentials .commodities-esstential-columns .inner .column:last-child{border:none}section.commodities-advantages{text-align:center;padding:6rem 0}section.commodities-advantages h3{margin-bottom:5rem}@media (max-width:767px){.commodities-essentials h4{font-size:2.4rem}.commodities-essentials .commodities-esstential-columns{padding:0}.commodities-essentials .commodities-esstential-columns .inner{flex-flow:column;margin:0;padding:1rem}.commodities-essentials .commodities-esstential-columns .inner .column{width:100%;border-right:0;border-bottom:1px solid #dfdfe7;padding:3rem 1rem}section.commodities-advantages{padding-top:3rem;padding-bottom:0}section.commodities-advantages h3{font-size:2.5rem;padding:0 2rem}}@media (max-width:360px) and (orientation:portrait){section.commodities-advantages h3{font-size:2.2rem}}section.commodities-advantages i{font-size:6rem;height:6rem;color:#0995dd;margin:0 0 2rem;line-height:1.2}section.commodities-advantages i.capex-ae-commodities-ic-3{font-size:8rem;position:relative;top:-.15em}section.commodities-advantages .column{padding:0 3rem;width:33.333%;display:flex;flex-flow:column}section.commodities-advantages .column p{margin:0;padding-bottom:10rem;flex-grow:1;border-bottom:1px solid #dfdfe7}@media (max-width:1680px){.careers-page.careers-single #specific-form-wrapper{padding:6rem 0}.commodities>.content p{font-size:1.6rem}section.commodities-advantages .column p{padding-bottom:6rem}}section.commodities-advantages .column img{display:inline-block;vertical-align:middle;margin-bottom:5rem}@media (max-width:1024px){section.commodities-advantages .column{padding:0 2rem}}.commodities-prices{padding:6rem 0 12rem}@media (max-width:767px){section.commodities-advantages .column p{padding-bottom:3rem}section.commodities-advantages .column img{margin-bottom:3rem}section.commodities-advantages .container{padding-left:0;padding-right:0}section.commodities-advantages .column{width:100%;margin-bottom:3rem}section.commodities-advantages .column:last-child{margin-bottom:0}.commodities-prices{padding:0 0 6rem}}.commodities-prices h2{margin-bottom:4rem}.commodities-prices p{margin-bottom:2rem}.commodities-prices p a{font-size:1.2em}.commodities-prices p:last-child{margin:0}.commodities-prices .grey-box{border-radius:5px;background-color:#f6f6f6;padding:4rem 6rem;height:100%}@media (max-width:1024px){.commodities-prices .grey-box{padding:4rem}}@media (max-width:767px){.commodities-prices .grey-box{padding:4rem 2rem}}.commodities-prices .left-side,.commodities-prices .right-side{padding-bottom:1rem;padding-top:1rem}.commodities-prices .left-side{width:30%}@media (max-width:767px){.commodities-prices .left-side{width:100%;padding:0}.commodities-prices .left-side .grey-box{padding-bottom:0}}.commodities-prices .right-side{padding-left:2rem;width:70%}.commodities-prices .buttons{margin-top:6rem;display:flex;justify-content:center}.commodities-types{text-align:center;padding:6rem 0}.commodities-types h2{margin-bottom:4rem}.commodities-types .row{background-image:url(../images/commodities-types-bg.png);background-size:100%;background-position:top center;background-repeat:no-repeat;justify-content:space-between;margin-top:5rem}.commodities-types .row .column{width:25%;flex:unset}@media (max-width:1024px){.commodities-types .row .column{width:30%}}.commodities-types .row .column h3{margin-bottom:4rem}.commodities-types .row .column img{display:inline-block;vertical-align:middle;margin-bottom:4rem;margin-left:8.5%}.commodities-types .row .column p a{font-size:1.2em}.commodities-types .row .column p strong{color:#0995dd;font-size:2.8rem;font-weight:400;line-height:1.4}.commodities-types img.img-soft{margin-top:-21px}.commodity-what-is.what-is-asset p.text-top{color:#737373;margin-bottom:3rem}.commodity-what-is.what-is-asset h2{padding-bottom:4rem}.commodity-what-is.what-is-asset .red-section .red-section-text{width:68%}@media (max-width:767px){.commodities-prices .right-side{width:100%;padding:0}.commodities-prices .top .right-side .grey-box{padding-bottom:0}.commodities-prices .top .left-side{text-align:center;margin-bottom:4rem}.commodities-types .row{background-image:url(../images/commodities-types-bg-mobile.png);background-size:initial;background-position:center;background-repeat:no-repeat}.commodities-types .row .column{width:100%;margin-bottom:5rem}.commodities-types .row .column:last-child{margin-bottom:0}.commodities-types .row .column h3{font-size:2.4rem}.commodities-types .row .column p{line-height:1.3}.commodities-types .row .column p strong{line-height:1.2;font-size:2.4rem}.commodities-types img.img-soft{margin-top:0}.commodity-what-is.what-is-asset{text-align:center}.commodity-what-is.what-is-asset .red-section .red-section-text{width:100%}}.commodity-what-is.what-is-asset .left-side{min-height:27rem}.commodities .what-is-asset .red-section p{margin:0}@media (max-width:1680px){.commodity-what-is.what-is-asset .left-side{min-height:24rem}.commodities .what-is-asset .red-section p{font-size:1.6rem}}.commodities-knowledge{padding-top:0}.commodities-knowledge .buttons{text-align:center;margin-top:6rem}.commodities-knowledge .section-title h2{margin:0}.commodities-give-try{padding-bottom:3rem}.commodities-give-try .container p{color:#737373;margin-bottom:5.5rem}.commodities-give-try p.text-blue{color:#0995dd}.commodities.single-assets .instrument-trading-conditions{margin-bottom:0}.commodities.single-assets .markets-more__content .container:before{display:none}.contact .header-contact{position:relative}.contact .listing-header{background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.contact .listing-header h1{text-align:left}@media (max-width:420px) and (orientation:portrait){.contact .listing-header .section-title h1{font-size:2.4rem}}@media (max-width:767px){.commodities-knowledge .buttons{margin-top:3rem}.commodities-knowledge{text-align:center}.commodities-knowledge.asset-section .column-row .column{margin-bottom:3rem}.commodities-give-try .container p{margin-bottom:3rem}.contact .listing-header{padding-bottom:50rem;padding-top:2rem;padding-left:2rem;padding-right:2rem}.contact .listing-header .section-title{z-index:5}}.contact .contact-form{position:relative;margin-top:-28rem}.contact .contact-form .container .row-simple{align-items:flex-end}.contact .form-content{background-color:#fff;z-index:5}@media (max-width:767px){.contact .contact-form{margin-top:-58rem}.contact .contact-form .container .row-simple{align-items:unset}.contact .contact-form .container .row-simple .col{width:100%}.contact .form-content{left:0;right:0;background:0 0}.contact .form-content textarea{height:150px}}.contact .img-envelope{position:absolute;top:-8%;left:50%;max-width:50%}.contact .img-envelope img{max-width:100%}.contact .img-envelope--mobile{z-index:0;position:absolute;top:2rem;right:1rem}.contact .img-envelope--mobile img{max-width:32rem}@media (max-width:380px) and (orientation:portrait){.contact .img-envelope--mobile img{max-width:30rem}}.contact .col{flex:1}.contact .address{box-shadow:0 1.5rem 3rem rgba(116,124,135,.2);margin-left:4rem;margin-top:17rem}.contact .address-content{padding:8rem 5rem 8rem 7rem}.contact .address-content p:first-of-type{margin-bottom:6rem}.contact .address-content p:nth-of-type(2){color:#0995dd}.contact #contact-us-form{background-color:#fff!important;padding:6rem 9rem;box-shadow:0 1.5rem 3rem rgba(116,124,135,.2)}@media (max-width:1024px){.commodity-what-is.what-is-asset .left-side{min-height:1px}.commodities-knowledge img{display:inline-block;vertical-align:middle;max-width:100%}.contact .address-content{padding:4rem}.contact #contact-us-form{padding:4rem}}.contact .succes-message h4{font-size:2.7rem;margin-bottom:0}.contact .succes-message p{color:#969696;font-size:1.6rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:60.01px}.contact .succes-message .buttons{text-align:center;display:flex;flex-wrap:wrap;flex-direction:column}.contact .succes-message .buttons .button{max-width:28rem;margin-top:2rem}@media (max-width:767px){.contact .address{margin-top:5.5rem;margin-left:2rem;margin-right:2rem}.contact .address-content{padding:3rem 2.5rem}.contact #contact-us-form{padding:3rem 2.5rem;margin:0 2rem;border-radius:10px}.contact .office-locations{margin-top:2rem}}@media (min-width:768px) and (max-width:1199px){.contact .address{position:relative;right:0;z-index:9;background:#fff}}@media (min-width:768px) and (max-width:991px){.contact .form-content{max-width:450px}}.contact .get-started .col{flex:unset}.contact .listing-header{padding:12rem 0}.contact .listing-header .section-title h1{margin:0;text-align:center;line-height:1.1}.contact .office-locations .section-title{display:none}.contact .office-locations .divider{display:none}.contact .office-locations .office-locations-content{margin-top:0}.category-video-course .more-category{z-index:10;margin-bottom:3rem}@media (max-width:767px){.contact .listing-header{padding:6rem 0}.contact .office-locations{margin-top:0}.category-video-course .more-category{font-size:2rem!important;text-align:center;margin-bottom:2.5rem}.category-video-course #b3{margin-bottom:6.5rem!important}.category-video-course #b4{margin-bottom:6.5rem!important}}.category-video-course .section-title{padding-bottom:25rem!important}.category-video-course .courses{margin-top:-5rem}.page-education .listing-header.bg-articles{padding-bottom:0}.page-education .featured-title{display:flex;align-items:flex-end;justify-content:center}.page-education .featured-title .title{max-width:18rem;align-self:flex-end}.courses-list h2{text-align:center;margin-bottom:3rem}.courses-list .subtitle{margin-right:auto;margin-left:auto;max-width:100rem;text-align:center;color:#737373}.courses{padding-top:0;background-color:#fff}@media (max-width:767px){.category-video-course .courses{margin-top:10rem}.category-video-course .category-course{margin-top:-3rem}.courses{padding-top:0}}.courses .row{margin-top:6rem}@media (max-width:1024px){.courses .row{flex-wrap:wrap;flex-direction:row;justify-content:center}.courses .row .column:first-child{order:2}}@media (max-width:360px) and (orientation:portrait){.courses .row{flex-wrap:wrap;flex-direction:column}}.courses .row .column:nth-child(2){max-width:50rem}@media (max-width:767px){.courses .row .column:nth-child(2){max-width:stretch}}@media (max-width:768px) and (orientation:portrait){.careers-page.careers-single .listing-header{background-image:url(../images/careers-hero2-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.courses .row .column:nth-child(2){margin:0 auto}}.courses .row .column:first-child{max-width:70rem}.courses .course-category{border:1px solid #ededf2;background-color:#fff;padding:5.8rem 6rem}.courses .course-category .details .attribute-cours{display:flex;flex-direction:row;justify-content:flex-start}.courses .course-category .details .attribute-cours span{padding-right:3rem;font-size:1.4rem;display:inherit}.courses .course-category .details .attribute-cours .time{padding-right:0}.courses .course-category .details .attribute-cours .video{margin-bottom:3rem}.courses .course-category .details .attribute-cours i{font-size:1.6rem;height:1.6rem;margin-right:1rem;color:#359fb7;padding-top:1px}.courses .course-category .details h2{font-size:3rem;margin-bottom:2.5rem}@media (max-width:767px){.courses .row .column:first-child{max-width:stretch;order:2}.courses .course-category{padding:2.8rem 4rem;margin-top:0}.courses .course-category .details .attribute-cours{flex-wrap:wrap;flex-direction:column}.courses .course-category .details .attribute-cours span{margin-bottom:.5rem;padding-right:0}.courses .course-category .details .attribute-cours .video{margin-bottom:2rem}.courses .course-category .details h2{font-size:2.4rem;line-height:2.8rem}.courses .course-category .details .medium{width:100%}}.courses .course-category .details p{font-size:1.6rem;opacity:.7}.courses .course-category .details ul{margin:3rem 0 3.5rem}.courses .course-category .details ul li{display:flex;align-items:center;margin-bottom:2rem}.courses .course-category .details ul li:last-child{margin-bottom:0}.courses .course-category .details ul li span{font-size:1.6rem}.courses .course-category .details ul li i{font-size:2.2rem;height:2.2rem;margin-right:1.4rem;border-radius:100%}.courses .wrapper .owl-container:hover .header,.courses .wrapper .owl-container:hover .owl-dots,.courses .wrapper .owl-container:hover .owl-nav{opacity:1}.courses .wrapper .owl-carousel .owl-item.active:hover .owl-nav,.courses .wrapper .owl-carousel .owl-item:hover .owl-nav{opacity:1}.courses .wrapper .owl-carousel .owl-nav{opacity:0;z-index:10;left:1rem;right:3rem;top:50%;transition:.7s}.courses .wrapper .owl-carousel .owl-nav:hover{opacity:1}@media (max-width:767px){.courses .wrapper .owl-carousel .owl-nav{justify-content:stretch;top:52%;opacity:1}.courses .wrapper .owl-carousel .owl-nav .owl-next{padding-left:22rem}.category-course .row{margin-bottom:6rem}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){.courses .wrapper .owl-carousel .owl-nav{justify-content:space-between}}@media (min-width:320px) and (max-width:359px){.courses .course-category{margin-top:0}.courses .wrapper .owl-carousel .owl-nav .owl-next{padding-left:18rem}}.cxtrader header.transparent.blackFonts .top-menu{background-color:#e9e9e9;display:block}.cxtrader .heading-section h1{text-align:center;color:#000;margin-bottom:3rem;font-size:3.6rem;line-height:1.1}.cxtrader-header{height:auto;background-image:url(../images/cxtrader-header.png);background-size:cover;background-position:0 10%;background-repeat:no-repeat;position:relative}.cxtrader-picture{margin-right:auto;margin-left:auto;max-width:118rem;margin-top:16rem}@media (min-width:1921px){.cxtrader-picture{margin-top:18rem}}@media (min-width:2200px){.cxtrader-picture{margin-top:13rem}}@media (max-width:1360px){.cxtrader-header{background-position-y:-4rem}.cxtrader-picture img{max-width:100%}}.cxtrader-description{margin-top:8rem}.cxtrader-description--list li{padding:2rem 3rem;display:flex;align-items:center;border-top:1px solid #dfdfe7}.cxtrader-description--list li:last-child{border-bottom:1px solid #dfdfe7}.cxtrader-description--list li i{font-size:1.6rem;height:1.6rem;color:#0995dd}.cxtrader-description--list li span{margin-left:3rem;color:#737373;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}@media (min-width:600px) and (max-width:767px){.cxtrader-description--list li span{font-size:1.6rem}}.cxtrader-description .column:first-of-type{margin-right:2rem}.cxtrader .cxTrader h4{margin-bottom:5rem}@media (max-width:767px){.category-course .row .column:nth-child(2){display:none}.category-course .wrapper{display:none}.cxtrader .heading-section h1{font-size:2rem}.cxtrader-header{background-position-y:-5.5rem}.cxtrader-picture img{width:100%}.cxtrader-description--list li:last-child{border-bottom:0}.cxtrader-description .column:first-of-type{margin:0}.cxtrader .cxTrader h4{text-align:center}.cxtrader-features .text{max-width:none}}.cxtrader-features h4{margin-bottom:3.5rem;text-align:center}.cxtrader-features p{color:#737373;text-align:center}.cxtrader-features .text{text-align:center;padding:0 5rem}@media (max-width:1024px){.cxtrader .cxTrader .row .column{flex:unset;width:100%;text-align:center}.cxtrader .cxTrader .row .column p{text-align:center;max-width:100%}.cxtrader .cxTrader .cx-device{max-width:60rem;margin-top:4rem;display:inline-block;vertical-align:middle}.cxtrader-features{padding-top:0}.cxtrader-features .text{padding:0 2rem}}.cxtrader-features .buttons{margin-top:7rem}.cxtrader-features--description{padding:0 5rem;margin-top:10rem;margin-bottom:7rem}@media (max-width:1024px){.cxtrader-features--description{padding:0}}.cxtrader-features--description .row-simple{align-items:baseline}.cxtrader-features--description i{font-size:4rem;height:4rem;color:#737373;line-height:100%;margin-bottom:3rem}@media (max-width:767px){.cxtrader-features--description{padding:0;margin-top:0}.cxtrader-features--description i{margin-top:3rem}}.cxtrader-features--trading{padding:7rem 5rem;background-color:#f6f6f6}@media (max-width:1024px){.cxtrader-features--trading{padding-left:0;padding-right:0}}.cxtrader-features--trading h4{margin-top:0;text-align:center}.cxtrader-features--trading .row{justify-content:space-between;align-items:baseline}.cxtrader .awards{padding-top:6rem}@media (max-width:767px){.cxtrader-features--trading{padding:2rem}.cxtrader-features--trading .text{margin-bottom:3rem}.cxtrader-features--trading h4{text-align:center}.cxtrader .awards{padding-top:3rem}}@media (min-width:768px){.cxtrader .why{padding-top:12rem}}.page-expiration-dates header.transparent.whiteFonts .top-menu,.page-weekly-rollover header.transparent.whiteFonts .top-menu{background-color:#0b1a2c;display:block}.page-expiration-dates--header,.page-weekly-rollover--header{background-image:url(../images/weekly-rollover-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0b1a2c}.page-expiration-dates--header h1,.page-weekly-rollover--header h1{color:#fff;font-size:2.6rem;margin-top:23rem}.page-expiration-dates--header .subtitle,.page-weekly-rollover--header .subtitle{margin-top:6rem;margin-bottom:12rem}.page-expiration-dates--header .subtitle p,.page-weekly-rollover--header .subtitle p{color:#fff}.page-expiration-dates .why,.page-weekly-rollover .why{background-color:#f9f9f9}.page-weekly-rollover--header{background-image:url(../images/weekly-rollover-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0b1a2c}.page-weekly-rollover--header .description{background-color:#fff;border-radius:1rem;margin-bottom:9rem;padding:6rem 4rem}.page-weekly-rollover--header .description h4{color:#000}.page-weekly-rollover--header .description p{color:#0995dd}.page-weekly-rollover .mobile .description{background-color:#f6f6f6;padding:3rem;border-radius:1rem;margin-top:-6rem}.page-weekly-rollover .mobile .description h4{font-size:calc(15px + 15 * ((100vw - 320px)/ 447))}@media screen and (max-width:320px){.page-weekly-rollover .mobile .description h4{font-size:15px}}@media screen and (min-width:767px){.page-weekly-rollover .mobile .description h4{font-size:30px}}.page-weekly-rollover .mobile .description p{font-size:calc(14px + 14 * ((100vw - 320px)/ 447));color:#0995dd}@media screen and (max-width:320px){.page-weekly-rollover .mobile .description p{font-size:14px}}@media screen and (min-width:767px){.page-weekly-rollover .mobile .description p{font-size:28px}}.page-weekly-rollover--work{padding-top:9rem;padding-bottom:15rem}.page-weekly-rollover--work h2{margin-bottom:7rem}@media (max-width:767px){.page-expiration-dates--header h1,.page-weekly-rollover--header h1{text-align:center;margin-top:14rem}.page-expiration-dates--header .subtitle,.page-weekly-rollover--header .subtitle{margin-top:3rem}.page-weekly-rollover--work{padding-top:4rem;padding-bottom:6rem}.page-weekly-rollover--work h2{margin-bottom:3rem}.page-expiration-dates .table .table-head ul li{padding-left:1rem;padding-right:1rem}.page-expiration-dates .table .table-content>ul>li ul li{font-size:1.4rem}}.page-weekly-rollover--work .description p:last-of-type{color:#000}.page-expiration-dates #content .container>p{text-align:center}.page-expiration-dates #content .container h3{text-align:center}.page-expiration-dates--work{padding-top:9rem}.page-expiration-dates .iframe{margin-top:5rem;margin-bottom:10rem}.webp .error-page .hero-wrapper{background-image:url(../images/error-hero.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){.webp .error-page .hero-wrapper{background-image:url(../images/error-hero-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.error-page.page-home>.content .container{padding:0 1em}}.no-webp .error-page .hero-wrapper{background-image:url(../images/error-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp .error-page .hero-wrapper #include mobile{background-image:url(../images/error-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.error-page.page-home>.content{font-size:10px;color:#737373}@media (max-width:1999px){.error-page.page-home>.content{font-size:9px}}@media (max-width:1680px){.error-page.page-home>.content{font-size:8px}}@media (max-width:359px){.page-expiration-dates .table .table-content>ul>li ul li{font-size:1.2rem}.error-page.page-home>.content{font-size:7px}}.error-page.page-home>.content section:not(.license-za){padding-top:12em}.error-page.page-home>.content section:not(.license-za).instruments-home{padding-top:0}.error-page.page-home>.content a{opacity:1;transition:opacity .2s ease-in-out}.error-page.page-home>.content a:hover{opacity:.7}.error-page.page-home>.content .section-title h2{font-size:3.6em!important;color:#000}.error-page.page-home>.content .section-title{padding-bottom:9em}@media (max-width:767px){.error-page.page-home>.content section:not(.license-za){padding-top:6em}.error-page.page-home>.content .section-title h2{font-size:3em!important}.error-page.page-home>.content .section-title{padding-bottom:4em}}.error-page.page-home>.content .section-title p{font-weight:400;margin-top:1.5em;max-width:75rem;margin-left:auto;margin-right:auto}.error-page.page-home>.content .section-title h3{margin:.5em 0 0}.error-page.page-home>.content .license .heading-section h2{font-size:3.6em}.error-page.page-home>.content .license p{font-size:1.8em}.error-page.page-home>.content img{max-width:100%;display:inline-block;vertical-align:middle}.error-page.page-home>.content .button-wrapper .button{padding:1.25em 5rem}.error-page.page-home>.content .button-wrapper .button .button-text{font-size:1.8em}.error-page.page-home>.content .hero-wrapper{background-color:#2a2c36;color:#fff;padding:12.5em 0 10em}.error-page.page-home>.content .hero-wrapper p{font-weight:400}.error-page.page-home>.content .hero-wrapper h2{margin:0 0 1.75em;line-height:1.1;text-transform:uppercase;font-size:3.6em}.error-page.page-home>.content .hero-wrapper .hero-middle{max-width:50%;display:flex;justify-content:flex-end;padding-right:17em;padding-bottom:15em}@media (max-width:1024px){.error-page.page-home>.content{padding-top:7rem}.error-page.page-home>.content .hero-wrapper{padding:9em 0}.error-page.page-home>.content .hero-wrapper .hero-middle{padding-right:10em}.type-questions{padding-top:0}.type-questions .boxes.three>li:not(:nth-child(3n)){margin-right:0}}.error-page.page-home>.content .hero-wrapper .hero-middle .bigtext{font-size:17em;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;line-height:1}.error-page.page-home>.content .hero-wrapper .hero-middle h4{margin:0;line-height:1.1;font-size:2.8em;color:#d4d4d4}.error-page.page-home>.content .hero-wrapper .hero-bottom p{font-size:1.8em!important}@media (max-width:767px){.error-page.page-home>.content .hero-wrapper{padding:3em 0;background-position:top}.error-page.page-home>.content .hero-wrapper .hero-middle{padding-right:0;max-width:100%;justify-content:unset;padding-left:1.5em;padding-bottom:5em}.error-page.page-home>.content .hero-wrapper .hero-middle .bigtext{font-size:11em}.error-page.page-home>.content .hero-wrapper .hero-middle h4{font-size:1.8em!important}.error-page.page-home>.content .hero-wrapper .hero-bottom p{max-width:20em;margin-left:auto;margin-right:auto;color:#d4d4d4}}.error-page.page-home>.content .hero-wrapper .hero-menu{padding-top:8em}.error-page.page-home>.content .hero-wrapper .hero-menu ul{display:flex;justify-content:center}.error-page.page-home>.content .hero-wrapper .hero-menu ul li{font-size:1.8em;padding:0 2rem}.error-page.page-home>.content .hero-wrapper .hero-menu ul li a{display:inline-block;padding:1rem;color:#f8f8f8;opacity:1;transition:color .2s ease-in-out}.error-page.page-home>.content .hero-wrapper .hero-menu ul li a:hover{color:#0995dd}.error-page.page-home .instruments-home{padding-bottom:0}.faq .listing-header{padding-bottom:12rem;background-image:url(../images/featured-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.faq .listing-header img{max-width:54rem;object-fit:contain;width:100%}.faq .listing-header .title{font-size:4.4rem;line-height:4.4rem;max-width:18rem;text-align:center;margin-left:2rem;align-self:flex-end}@media (max-width:767px){.error-page.page-home>.content .hero-wrapper .hero-menu{padding-top:2em}.error-page.page-home>.content .hero-wrapper .hero-menu ul{flex-flow:column}.faq .listing-header .title{max-width:100%;margin-left:0;font-size:calc(16px + 30 * ((100vw - 320px)/ 447));align-self:center;margin-bottom:0}.faq .listing-header .featured-title{flex-direction:column}}@media screen and (max-width:767px) and (max-width:320px){.faq .listing-header .title{font-size:16px}}.type-questions{padding-bottom:14rem}.type-questions .box{box-shadow:0 .5rem 2rem rgba(116,124,135,.2)}.type-questions .box--content{display:flex;justify-content:start;align-items:center}.type-questions .box--content:hover i,.type-questions .box--content:hover p{color:#0995dd}.type-questions .box i{font-size:3rem;height:3rem;color:rgba(0,0,0,.7);line-height:100%;margin-right:2rem}.type-questions .box p{color:rgba(0,0,0,.7)}@media (max-width:767px){.faq .listing-header{padding-bottom:0}.type-questions{padding-top:0;padding-bottom:6rem}.page-financial-dictionary .listing-header h1{font-size:calc(46px + -23 * ((100vw - 320px)/ 447));line-height:100%}}.faq-pages .listing-header{padding-bottom:12rem;background-image:url(../images/featured-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.faq-pages .listing-header h1{text-align:left}.faq-pages .questions-content{margin-top:3rem}.page-financial-dictionary{background-color:#fff;position:relative}.page-financial-dictionary .terms{padding-top:6rem}@media screen and (max-width:767px) and (max-width:320px){.page-financial-dictionary .listing-header h1{font-size:46px}}.glossary{padding-bottom:6rem;font-family:"Source Sans Pro",sans-serif}.glossary h2{color:#4a4a4a;font-size:30px;font-weight:400;line-height:22px;text-transform:uppercase}.lettersContainer{position:relative;margin-top:-6.3rem}.letters{font-family:"Source Sans Pro",sans-serif;z-index:1}.letters ul{z-index:1;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;align-content:center;justify-content:space-between;padding:.5rem;background-color:#f6f6f6}@media (max-width:1024px){.letters ul{justify-content:center}}@media (max-width:980px) and (min-width:768px){.page-financial-dictionary .lettersContainer{margin-top:-11.8rem;min-height:11.8rem}}@media (width:768px){.page-financial-dictionary .letters .container{padding:0}}@media (max-width:767px){.page-financial-dictionary .listing-header{padding:0 0 11rem}.glossary{padding-bottom:3rem}.glossary h2{text-align:center;line-height:3rem;margin-bottom:0}.lettersContainer{margin-top:-75px;background-color:#fff;min-height:75px}.letters .owl-stage-outer{padding:1.5rem 0}.letters .container{padding-left:4rem;padding-right:4rem}.learn-to-trade .letters{border-radius:20px;border:2px solid #f6f6f6}}.letter{color:#000;text-transform:uppercase;padding:1.5rem;cursor:pointer}@media (min-width:1025px) and (max-width:1280px){.letter{padding:1.5rem 1rem}}@media (max-width:767px){.letter{padding:.5rem;font-size:calc(14px + 14 * ((100vw - 320px)/ 447));display:flex;justify-content:center;align-items:center}}@media screen and (max-width:767px) and (max-width:320px){.letter{font-size:14px}}@media screen and (max-width:767px) and (min-width:767px){.faq .listing-header .title{font-size:46px}.page-financial-dictionary .listing-header h1{font-size:23px}.letter{font-size:28px}}.letter.active{padding:1rem 1.5rem;color:#0995dd;align-items:center;border-radius:5px}.letter.no-words{color:#efefef}#letters-carousel{padding:0 1rem}#letters-carousel .owl-stage-outer{border-right:1px solid #f6f6f6;border-left:1px solid #f6f6f6}#letters-carousel i{font-size:1.2rem;height:1.2rem;color:#0995dd;line-height:100%}#letters-carousel .owl-nav{z-index:1;top:50%;opacity:1;left:-2rem;right:-2rem;transition:.7s;position:absolute;transform:translate(0,-50%);display:flex;justify-content:space-between}#letters-carousel .owl-nav .owl-icon{padding:0}.words{padding-top:0;margin-top:-5rem}@media (max-width:767px){.letter.active{padding:.5rem}#letters-carousel .owl-stage-outer{border-right-width:2px;border-left-width:2px}.words{margin-top:0}}.words .show-letter{margin-top:10rem;padding-bottom:5rem;border-bottom:1px solid #dfdfe7}.words .show-letter .h3{font-size:3.6rem;font-weight:400;line-height:3rem;text-transform:uppercase}.words .row{flex-wrap:wrap}.words .row .column{flex:auto;width:calc(100%/3);padding-right:6rem}.words .row .column:nth-child(3n+3){padding-right:0}.words .row .column:last-of-type{max-width:calc(100%/3)}.words .word{margin-bottom:4rem}.words .word h5{color:#000;font-weight:700;margin-bottom:3rem;transition:color .2s ease-in-out;cursor:pointer}.words .word h5:hover{color:#0995dd}.words .word p{color:#737373}.sticky-letters{position:fixed;top:7rem;left:0;width:100%;z-index:1;overflow:hidden}@media (max-width:767px){.words .show-letter{margin-top:3rem;padding-right:3rem}.words .row .column{width:100%;padding-right:0}.words .row .column:last-of-type{max-width:100%}.words .row{flex-direction:column}.words .word p{font-size:1.6rem}.sticky-letters{top:7rem;background:#fff;box-shadow:0 10px 20px -10px #ccc}.transcriptGradient{display:none!important}}.transcriptGradient{width:100%;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);height:0}.fixGradient{position:fixed;overflow:hidden;top:13.3rem;left:0;height:13.7rem;z-index:1}@media (max-width:1024px){.fixGradient{top:23.3rem}}#gloss-trade h2{text-transform:uppercase}.essential-used-terms{padding-top:3rem;margin-bottom:12rem}.essential-used-terms .essential,.essential-used-terms .mu-word{display:inline-block;padding:1rem 1.4rem;border-radius:5px;background-color:#ff4848}.essential-used-terms .essential p,.essential-used-terms .mu-word p{padding:1rem 0;line-height:0;color:#fff;text-transform:uppercase}.essential-used-terms .word{margin-top:6rem}.essential-used-terms .most-used{border-radius:5px;background-color:#f6f6f6;padding:3rem 5rem}@media (max-width:767px){.fixGradient{top:14rem}.essential-used-terms{padding-top:0}.essential-used-terms .essential{margin-bottom:4rem}.essential-used-terms .word:not(:first-child){margin-top:0}.essential-used-terms .column:nth-of-type(2) .word{margin-top:0}.essential-used-terms .most-used{margin-top:2rem}}.essential-used-terms .most-used .mu-word{background-color:#000}.essential-used-terms .most-used__content{margin-top:4rem}.essential-used-terms .most-used__col:not(:last-child){margin-bottom:3.5rem}.essential-used-terms .most-used__col i{font-size:1rem;height:1rem;color:#0995dd;line-height:0;margin-right:4rem}.essential-used-terms .most-used__col p{color:#0995dd}@media (max-width:1360px){.essential-used-terms .most-used{padding:3rem}.essential-used-terms .most-used__col i{margin-right:2.5rem}.essential-used-terms .most-used__col p{font-size:1.8rem}}.most-used__content p{cursor:pointer}.webp .forex-trading .forex-trading-hero{background-image:url(../images/forex-trading-hero.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){.essential-used-terms .most-used__col:not(:last-child){margin-bottom:2rem}.webp .forex-trading .forex-trading-hero{background-image:url(../images/forex-trading-hero-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.no-webp .forex-trading .forex-trading-hero{background-image:url(../images/forex-trading-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat}.forex-trading>.content{padding-top:5.5rem}@media (max-width:1024px){.forex-trading>.content{padding-top:0}}.forex-trading .forex-trading-hero{padding:21em 0 20em}.forex-trading .forex-trading-hero h1{text-transform:uppercase;font-size:7em;font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;color:#000;line-height:1;margin:0;max-width:54%}@media (max-width:1024px){.forex-trading .forex-trading-hero h1{font-size:5em}.forex-trading .forex-trading-hero{padding:10em 0}}@media (max-width:767px) and (orientation:portrait){.forex-trading .forex-trading-hero{padding:12em 0 18em}}.forex-trading #forex-articles .forex-trading-card{margin-bottom:8em;display:flex;flex-flow:column;justify-content:space-between;position:relative}.forex-trading #forex-articles .forex-trading-card .article-image-wrapper{border-radius:.8em;width:100%;overflow:hidden;margin-bottom:3em}.forex-trading #forex-articles .forex-trading-card .article-image-wrapper .article-image{width:100%;height:18.5em;background-position:center;background-size:cover;transition:.4s ease-in-out;transform:scale(1,1)}.forex-trading #forex-articles .forex-trading-card h5{color:#4a4a4a;margin-bottom:2.2em;padding-bottom:0}.forex-trading #forex-articles .forex-trading-card h5.text-blue{color:#0995dd}.forex-trading #forex-articles .forex-trading-card:hover .article-image-wrapper .article-image{transform:scale(1.1,1.1)}.halal .listing-header{padding-top:23rem;padding-bottom:12rem;background-image:url(../images/contact-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fcfcfc;font-family:"Source Sans Pro",sans-serif}@media (max-width:1600px){.halal .listing-header{padding-top:16rem;padding-bottom:9rem}}@media (max-width:767px){.no-webp .forex-trading .forex-trading-hero{background-image:url(../images/forex-trading-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.forex-trading .forex-trading-hero h1{font-size:4.2em}.forex-trading .read-full{text-align:right}.halal .listing-header{padding-top:13rem;padding-bottom:6rem}}.halal .listing-header h1{font-family:"Source Sans Pro",sans-serif;line-height:1.1;margin:0 0 2.34rem}.halal .listing-header p strong{font-weight:600;color:#000}.halal .halal-description{padding:10rem 0;font-family:"Source Sans Pro",sans-serif}.halal .halal-description .container>p:last-child{margin-bottom:0}@media (max-width:1600px){.halal .halal-description{padding-top:9rem;padding-bottom:9rem}}.halal .halal-description p{color:#737373;line-height:1.3em;margin-bottom:1.3em}.halal .halal-description p strong{font-weight:600;color:#000}.halal .halal-description h3{line-height:1.3em;margin-bottom:1.3em;color:#737373}.halal .halal-description h3 strong{font-weight:600;color:#000}@media (max-width:380px) and (orientation:portrait){.halal .listing-header h1{font-size:2.6rem}.halal .listing-header p{font-size:1.6rem}.halal .halal-description p{font-size:1.6rem}.halal .halal-description h3{font-size:1.6rem}}.halal .halal-icons-wrapper ul{display:flex;flex-wrap:wrap;text-align:center;color:#737373;margin:3rem 0}.halal .halal-icons-wrapper ul li{width:25%;padding:1rem;display:flex;flex-flow:column;align-items:center}@media (max-width:767px){.halal .halal-description{padding-top:6rem;padding-bottom:6rem}.halal .halal-icons-wrapper ul{margin:1rem 0}.halal .halal-icons-wrapper ul li{width:50%}}.halal .halal-icons-wrapper ul li .halal-icon{position:relative}.halal .halal-icons-wrapper ul li i{line-height:unset;display:block;font-size:5rem;height:5rem;color:#737373;margin-bottom:1.3rem}.halal .halal-icons-wrapper ul li i:before{line-height:unset;display:block}.halal .halal-icons-wrapper ul li i.ban{position:absolute;left:100%;top:0;color:#ff4848;font-size:2.5rem;height:2.5rem;margin-left:2rem}.overflow-x-hidden{overflow-x:hidden}.page-home{font-family:"Source Sans Pro",sans-serif;overflow-x:hidden}.page-home #content>:not(.home-slider) h2{font-family:"Source Sans Pro",sans-serif}.page-home .container{padding-top:0;padding-bottom:0}.page-home .home-invest .heading-section{position:relative;z-index:1}.page-home .home-invest .heading-section p{max-width:73rem;margin-left:auto;margin-right:auto}.page-home .home-invest--content{margin-top:12rem;position:relative}@media (max-height:1200px){.page-home .home-invest{padding-top:9rem}.page-home .home-invest--content{margin-top:12rem}}.page-home .home-invest--content .row{align-items:center}.page-home .home-invest--content .image-mobile{margin-right:auto;margin-left:auto;max-width:40rem}.page-home .home-invest--content .image-mobile img{margin-right:auto;margin-left:auto;max-width:32rem}@media (max-width:360px) and (orientation:portrait){.courses .wrapper .owl-carousel .owl-nav{left:-1rem}.page-home .home-invest--content .image-mobile img{max-width:100%}}.page-home .home-invest--content #home-video{position:absolute;width:93%;top:50%;transform:translateY(-50%);left:27%;margin-top:-1rem}@media (max-width:1600px){.page-home .home-invest{padding-top:6rem}.page-home .home-invest--content{margin-top:8rem}.page-home .home-invest--content #home-video{width:80%;left:27%}}@media (max-width:1199px){.page-home .home-invest--content #home-video{left:32.5%}}@media (max-width:991px){.page-home .home-invest--content #home-video{width:80%;left:40%}}.page-home .home-invest--content .column.left{position:relative;z-index:1}.page-home .home-invest--content .column.left .image-wrapper{text-align:center}.page-home .home-invest--content .column.left .image-wrapper img{max-width:100%;display:inline-block;vertical-align:middle}@media (max-width:1600px) and (min-width:768px){.page-home .home-invest--content .column.left .image-wrapper img{margin-bottom:-7%}}.page-home .home-invest--text{max-width:61rem}.page-home .home-invest--text h1{font-weight:400;font-family:"Source Sans Pro",sans-serif;font-size:2.6rem;margin-bottom:0;margin-top:0;line-height:1.2;color:#000}@media (max-width:1680px){.forex-trading #forex-articles .forex-trading-card h5{margin-bottom:1.5em}.page-home .home-invest--text h1{font-size:2.1rem}}@media (max-width:420px) and (orientation:portrait){.cxtrader-description--list li span{font-size:1.4rem}.page-home .home-invest--text h4{margin-bottom:0}}.page-home .home-invest--text p{color:#737373;text-align:left;font-weight:300;max-width:45rem}@media (max-width:767px){.page-home .home-invest{padding-top:6rem}.page-home .home-invest--content{margin-top:3rem}.page-home .home-invest--content #home-video{margin-top:0;position:relative;left:50%;width:150%;top:0;transform:translateX(-50%);margin-bottom:3rem}.page-home .home-invest--content .column.left .image-wrapper{padding:4rem 0}.page-home .home-invest--text{max-width:100%}.page-home .home-invest--text h4{margin-bottom:0}.page-home .home-invest--text p{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}.page-home .home-invest--text p a{font-size:calc(16px + 20 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.page-home .home-invest--text p{font-size:14px}.page-home .home-invest--text p a{font-size:16px}}@media screen and (max-width:767px) and (min-width:767px){.page-home .home-invest--text p{font-size:28px}.page-home .home-invest--text p a{font-size:36px}}.page-home .home-invest .buttons-first{margin-top:5rem}.page-home .home-invest .buttons-second .button{background:0 0;border:none}.page-home .home-invest .buttons-second .button .button-text{color:#737373;transition:color .3s ease-in-out;font-family:"Source Sans Pro",sans-serif}.page-home .home-invest .buttons-second .button:hover .button-text{color:#0995dd}.page-home .home-invest--photo{position:absolute;top:50%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;right:0;left:50%;transform:translate(-5%,-40%)}.page-home .home-invest--photo img{width:100%;object-fit:cover}@media (max-width:992px){.page-home .home-invest--photo{position:absolute;top:50%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;right:0;left:55%;transform:translate(0,-40%)}.page-home .home-invest--photo img{width:100%;object-fit:cover;max-width:25rem}}@media (min-width:768px){.page-home .home-invest .column.right{display:flex;align-items:flex-start;flex-flow:column}}.page-home .home-invest .blue-box{background-color:#0995dd;color:#fff;border-radius:5px;padding:1rem 2rem;display:flex;justify-content:flex-end;position:relative;margin-top:13rem;transition:.3s ease-in-out;box-shadow:none}@media (min-width:768px) and (max-width:1024px){.page-home .home-invest .blue-box{margin-top:5rem}}.page-home .home-invest .blue-box:hover{box-shadow:0 10px 20px -10px rgba(0,0,0,.57)}.page-home .home-invest .blue-box:active,.page-home .home-invest .blue-box:focus{box-shadow:0 10px 10px -10px rgba(0,0,0,.57)}.page-home .home-invest .blue-box .blue-box-text{padding-left:12rem}.page-home .home-invest .blue-box .blue-box-text h4{font-weight:300;white-space:nowrap}@media (max-width:767px){.page-home .home-invest .buttons-second .button .button-text{font-size:1.6rem}.page-home .home-invest .blue-box .blue-box-text{padding-left:1rem}.page-home .home-invest .blue-box .blue-box-text h4{white-space:unset}}.page-home .home-invest .blue-box .blue-box-text p{font-weight:300;font-size:1.6rem;white-space:nowrap}@media (max-width:380px) and (orientation:portrait){.page-home .home-invest .blue-box .blue-box-text p{font-size:1.4rem}}.page-home .home-invest .blue-box .blue-box-image img{position:absolute;left:2rem;max-width:100px;display:block;bottom:-1px}.page-home .home-invest .blue-box .blue-box-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursour:pointer}@media (max-width:767px){.page-home .home-invest .blue-box .blue-box-text p{white-space:unset}.page-home .home-invest .blue-box{margin-top:6rem;padding-right:1.5rem;padding-left:1.5rem;max-width:100%;justify-content:unset}.page-home .home-invest .blue-box .blue-box-text{padding-left:40%}.page-home .home-invest .blue-box .blue-box-text h4{font-size:2.1rem!important}}@media (max-width:767px) and (max-width:480px){.page-home .home-invest .blue-box .blue-box-text{padding-left:32%}}@media (max-width:767px) and (max-width:359px){.page-home .home-invest .blue-box .blue-box-text h4{font-size:1.8rem!important}}@media (max-width:767px) and (min-width:450px){.page-home .home-invest .blue-box{margin-top:25%}}@media (min-width:1200px) and (max-width:1260px){#juventus-partner.home-partner-section .container .juve-partner-inner .left-side{padding:3.6em 5em}}@media (min-width:1200px){.webp #juventus-partner.home-partner-section .container .juve-partner-inner{background-image:url(../images/juve-partner-bg-5.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp #juventus-partner.home-partner-section .container .juve-partner-inner{background-image:url(../images/juve-partner-bg-5.png);background-size:cover;background-position:center;background-repeat:no-repeat}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side{width:45%}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side img{margin-bottom:2em}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side p br{display:none}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side .button-wrapper{margin-top:2em}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side .button-wrapper .button{padding:1.25em 4.9em}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side .button-wrapper .button-text{font-size:1.8em}}@media (min-width:1200px) and (max-width:1680px){#juventus-partner.home-partner-section .container .juve-partner-inner .left-side .button-wrapper .button-text{font-size:1.6em}}#juventus-partner.home-partner-section .container .juve-partner-inner h3{color:#fff;text-transform:uppercase;font-size:3.5rem;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;line-height:1.1;display:none}#juventus-partner.home-partner-section .container .juve-partner-inner .team-wrapper img{left:37%;max-height:142%;bottom:0;max-width:63%}@media (max-width:1199px){#juventus-partner.home-partner-section .container .juve-partner-inner{background:#ff4848;text-align:center}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side{padding:0}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side img{margin-bottom:3rem}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side h3{margin-bottom:3rem;font-size:3rem}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side .button-wrapper .button{border-color:#ff4848}#juventus-partner.home-partner-section .container .juve-partner-inner .left-side .button-wrapper .button .button-text{color:#ff4848}}@media (max-width:1199px) and (max-width:374px){#juventus-partner.home-partner-section .container .juve-partner-inner .left-side h3{font-size:2.8rem}}@media (max-width:1199px) and (max-width:359px){#juventus-partner.home-partner-section .container .juve-partner-inner .left-side h3{font-size:2.4rem}}.gateway-pep .listing-header{padding-top:20rem;padding-bottom:10rem;background-image:url(../images/gateway-pep.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fcfcfc}@media (max-width:1023px){.gateway-pep .listing-header{padding-top:16rem;background-image:url(../images/gateway-pep-mobile.png);background-size:cover;background-position:center center;background-repeat:no-repeat}}.gateway-pep .listing-header h1{margin:0 0 11rem;font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){.page-home .home-invest .blue-box .blue-box-image img{left:1rem;max-width:26vw}.page-home .webinar-discover--content{display:none}.page-home .home-invest--content .column.left .image-wrapper img{max-width:85%}.gateway-pep .listing-header{padding-top:7rem;margin-top:7rem;background-size:contain;background-position:center top;padding-bottom:6rem}.gateway-pep .listing-header h1{margin:0 0 7rem;font-size:calc(22px + 14 * ((100vw - 320px)/ 447));line-height:1.1}}@media screen and (max-width:767px) and (max-width:320px){.gateway-pep .listing-header h1{font-size:22px}}@media screen and (max-width:767px) and (min-width:767px){.gateway-pep .listing-header h1{font-size:36px}}.gateway-pep .listing-header .row-simple .col{width:calc(25% - 1.5rem)}.gateway-pep .pep-description{padding:6.5rem 0 17.5rem;color:#4a4a4a;font-family:"Source Sans Pro",sans-serif}@media (max-height:1000px){.gateway-pep .pep-description{padding:8rem 0}}@media (max-width:1440px){.gateway-pep .pep-description{padding:8rem 0}}.gateway-pep .pep-description p{margin:0 0 3rem}.gateway-pep .pep-description h3{font-weight:400;font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){.gateway-pep .pep-description{padding:6rem 0}.gateway-pep .pep-description h3{font-size:2.6rem}}.gateway-pep .pep-card{padding:9rem 3.5rem 4rem;text-align:right;border-radius:10px;-webkit-background-size:cover;background-size:100%;background-position:top center;background-color:#f4f4f4;background-repeat:no-repeat}.gateway-pep .pep-card .button{padding:2rem;width:100%}.gateway-pep .pep-card .button.button.secondary-line:hover{border-color:#0774ac}.gateway-pep .pep-card .button .button-text{font-family:"Source Sans Pro",sans-serif}@media (max-width:1024px){.gateway-pep .pep-card{background-size:70%;background-position:top left}.gateway-pep .pep-card .button .button-text{font-size:1.5rem}}@media (max-width:1023px){.gateway-pep .listing-header .row-simple{flex-flow:column}.gateway-pep .listing-header .row-simple .col{width:100%;max-width:38.5rem;margin-bottom:3rem}.gateway-pep .listing-header .row-simple .col:last-child{margin-bottom:0}.gateway-pep .pep-card .button{border:0;padding:1rem 0 1rem 1rem;background:0 0!important;color:#0995dd!important;width:auto}.gateway-pep .pep-card .button:hover .button-text{opacity:.7}.gateway-pep .pep-card .button .button-text{justify-content:flex-end}}@media (max-width:1023px) and (max-width:1023px){.gateway-pep .pep-card .button .button-text{font-size:1.8rem}.gateway-pep .pep-card .button .button-text div{display:flex;align-items:center}.gateway-pep .pep-card .button .button-text div span:before{content:'\25BA';font-size:1rem;line-height:0;margin-right:1rem;position:relative;top:-2px}}.gateway-pep .pep-card .pep-card-title{padding-top:1rem;position:relative;padding-bottom:4rem}.gateway-pep .pep-card .pep-card-title:before{content:"";top:0;right:0;background:grey;opacity:.4;width:53%;height:1px;position:absolute}@media (max-width:1199px){.gateway-pep .pep-card .pep-card-title:before{width:48%}.gateway-pep .pep-card{padding:7rem 2rem 2rem}.gateway-pep .pep-card .pep-card-title{padding-bottom:3rem}}@media (max-width:1023px){.gateway-pep .pep-card .pep-card-title:before{width:40%}.gateway-pep .pep-card{padding:5rem 3rem 3rem}.gateway-pep .pep-card .pep-card-title{padding-bottom:2rem}}@media (max-width:767px){.gateway-pep .pep-card .pep-card-title:before{width:calc(60% - 6rem)}}@media (max-width:359px){.gateway-pep .pep-card .pep-card-title:before{width:calc(75% - 6rem)}}.gateway-pep .pep-card .pep-card-title p{font-size:2.2rem;color:#000}.single-instrument{background-color:#fff}.single-instrument .title-instrument{color:#000;font-size:3.2rem;font-weight:400;line-height:3.3rem;text-align:center;margin:.67em 0}.single-instrument .subtitle-instrument{color:#a6a8ab;font-size:16px;font-weight:400;text-align:center;line-height:1.3;margin:1rem 0 0}.single-instrument .row{align-items:center}@media (max-width:767px){.single-instrument .row{align-items:unset}.single-instrument .instruments-header p{text-align:center}}.single-instrument .price-change{margin:3rem 0 4rem}.single-instrument .price-change .value-content{display:flex;align-items:center;justify-content:center}.single-instrument .price-change #price-value{color:#ff4848;font-size:2.8rem;font-weight:400;line-height:3.3rem;margin-right:3rem}.single-instrument .price-change #change-value{font-size:18px;font-weight:400;line-height:22px}@media (max-width:1024px){.single-instrument .price-change .row{flex-direction:row;align-items:center}}.single-instrument .price-change .row .column{flex:unset}.single-instrument .price-change .row .column:nth-child(2){padding:0 10%}@media (max-width:420px) and (orientation:portrait){.single-instrument .price-change .row .column:nth-child(2){padding:0 15px}}.single-instrument .price-change .row .column:first-child,.single-instrument .price-change .row .column:last-child{height:1px;background-color:#e7e7e7;flex-grow:1}.single-instrument .arrow-indicator{width:1rem;height:.5rem;padding-left:.5rem;margin-top:1rem}.single-instrument .arrow-indicator img{width:1.6rem;height:1rem;margin-right:3rem}.single-instrument .instruments-header{padding:5rem 0 3rem}.single-instrument .instruments-header p{font-size:2rem;color:#969696;font-weight:300}.single-instrument .instruments-header .display-value{color:#4a4a4a;font-weight:600}.single-instrument .instruments-header .line{margin-top:5rem;border-bottom:.1rem solid #f2f2f2}.single-instrument .trading-central__description{margin-bottom:8rem}.single-instrument .trading-central__description--list li{height:9rem;border-top:1px solid #dfdfe7}.single-instrument .trading-central__description--list li:last-of-type{border-bottom:1px solid #dfdfe7}.single-instrument .divider{margin-top:3rem}.single-instrument #assets-instruments{padding-top:6rem}.single-instrument #assets-instruments .instrument-table .table-content .arrow-indicator img{margin-bottom:20px}.graph{padding-top:0;margin-bottom:8rem}.graph .column:first-of-type{flex:2}@media (max-width:1024px){.graph .column{width:100%}.graph .column:first-of-type{flex:unset}.graph .row{flex-direction:column}}.graph .sell-buy{flex:0;display:flex;flex-direction:column;margin-left:4rem}@media (max-width:1024px){.graph .sell-buy{justify-content:center;margin-top:5rem;flex-direction:column;margin-left:0;width:auto}}@media (max-width:767px){.single-instrument .instruments-header .display-value{text-align:center}.graph .sell-buy{margin-left:0;flex:unset}.graphic{box-shadow:none}}.graph .sell-buy--title,.graph .sell-buy--value{font-size:2rem;font-weight:400;padding-right:1rem;text-transform:capitalize}.graph #sell-button{background-color:#ff4848;margin-bottom:1.5rem}.graph #buy-button{background-color:#58c914}.graph .disclaimer-instrument{margin-top:8rem}.graph .disclaimer-instrument p{font-size:1.5rem;color:rgba(0,0,0,.3);font-family:"Source Sans Pro",sans-serif;font-weight:300}.graph .transaction{padding:2rem 3rem;border-radius:5px;display:flex;align-items:center;justify-content:space-between}.graph .transaction .overnight-interest span{color:#ffffff99;font-size:14px;font-weight:400}.graph .transaction:hover{background-color:#0995dd}.graph .transaction--content{padding-right:4rem}.graph .icon i{font-size:1rem;height:1rem;color:#fff;line-height:0;line-height:unset}.graph .buy,.graph .overnight-interest,.graph .sell{margin-right:2rem;color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:18rem}.graphic{padding:1.5rem 1rem;max-width:110rem;margin:0 auto;background-color:#fff}@media (max-width:1024px){.graphic{background-color:#fff;padding:0;-webkit-scroll-direction:horizontal;scroll-direction:horizontal;-moz-scroll-direction:horizontal;overflow-x:auto}}.graphic svg{background:#fff}.graphic .graphic-bar{display:flex;justify-content:space-between;align-items:center}.graphic .description-instrument{padding-left:1rem}.graphic #name_instrument{font-size:1.4rem;color:#7c7c7c;text-transform:uppercase}@media (max-width:767px){.graphic .graphic-bar{flex-direction:column}.graphic .description-instrument{padding-left:0}.graphic #name_instrument{font-size:1.4rem;color:#0995dd;padding-top:1rem;text-align:center}.graphic #name_instrument_description{padding-left:0;text-align:center}}.graphic #graphic-control{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.graphic #graphic-control .resolution,.graphic #graphic-control [data-value]{font-size:1.4rem;color:#737373;padding-right:2rem;cursor:pointer}.graphic #graphic-control .resolution.active,.graphic #graphic-control [data-value].active{color:#0995dd;font-weight:400}.graphic #graphic-control [data-value] i{font-size:2.6rem;height:2.6rem}.graphic #graphic-control .chart-type{display:flex;margin-left:4rem}@media (max-width:767px){.graphic #graphic-control{justify-content:center;padding-top:1rem}.graphic #graphic-control .resolution,.graphic #graphic-control [data-value]{font-size:1.3rem;padding-right:1rem}.graphic #graphic-instrument{box-shadow:none}}.graphic #graphic-instrument svg{background:#fff}.daily-trends{padding-top:0}.daily-trends .title{color:#a6a8ab;font-size:16px;font-weight:400;line-height:60px;text-transform:uppercase;margin-bottom:.5rem;position:relative}.daily-trends .texts{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.daily-trends .bar{display:flex;justify-content:center;align-items:center;padding:0;width:100%}.daily-trends .bar i{border-top-left-radius:4px;border-bottom-left-radius:4px}.daily-trends .bar b{border-top-right-radius:4px;border-bottom-right-radius:4px}.daily-trends .tooltip{width:25rem;position:relative;cursor:pointer}.daily-trends .tooltip:hover .tooltiptext{visibility:visible;opacity:1}.daily-trends .tooltip .tooltiptext{visibility:hidden;position:absolute;width:20rem;background-color:#eaeaea;color:#0995dd;text-align:center;text-transform:capitalize;line-height:1.5;padding:1rem 0;border-radius:.6rem;z-index:1;opacity:0;transition:opacity .6s}@media (max-width:767px){.daily-trends .tooltip{margin-bottom:1rem}.daily-trends .tooltip .tooltiptext{font-size:1rem;width:10rem!important;line-height:100%;margin:0 0 0 -2.5rem!important}.daily-trends .tooltip .tooltip-top{bottom:100%}}.daily-trends .tooltip .tooltip-top{bottom:100%;margin-left:-7.2rem}.daily-trends .tooltip .tooltip-top:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.5rem;border-width:.5rem;border-style:solid;border-color:#eaeaea transparent transparent}.daily-trends .dt-content{padding:6rem 5rem;border-radius:5px;background-color:#f6f6f6}.daily-change{padding-right:5rem;display:flex;flex-direction:column}.daily-change.block{flex:1 1 auto}.daily-change .bar i{height:8px;position:relative;background:#0995dd}.daily-change .bar b{height:8px;position:relative;background:#e8e8e8}.daily-change .bar-indicator{position:absolute;top:-7px;right:-7px;width:1.5rem;height:1.2rem;z-index:1}.daily-change .bar-rate{position:absolute;top:-15px;left:-50%;font-size:1.4rem;font-style:normal;color:#a6a8ab}@media (max-width:1024px){.daily-change{padding-right:3rem;padding-top:1rem;justify-content:center;flex-grow:0}}.daily-change .tooltip:after{content:url(../images/question-small.png);position:relative;top:2px;margin-left:20px;width:1.2rem;height:1.2rem;background-size:1.2rem}.daily-change .high .title,.daily-change .high .value,.daily-change .low .title,.daily-change .low .value{color:#737373;font-family:"Source Sans Pro",sans-serif;font-size:14px;font-weight:400;line-height:60px;text-transform:uppercase}.sentiment>.block{flex:1 1 auto}.sentiment .sentiment-block{display:flex;flex-direction:column;font-size:1.6rem}.sentiment .sentiment-block .sentiment-bars{display:block}.sentiment .sentiment-block .sentiment-bars .texts{display:flex;justify-content:space-between;flex-direction:row}.sentiment .sentiment-block .sentiment-bars .texts .sellers{color:#ff4848}.sentiment .sentiment-block .sentiment-bars .texts .buyers{color:#58c914}.sentiment .sentiment-block .sentiment-bars .buyers,.sentiment .sentiment-block .sentiment-bars .sellers{display:flex;justify-content:center;align-items:flex-start}.sentiment .sentiment-block .sentiment-bars .buyers span,.sentiment .sentiment-block .sentiment-bars .sellers span{font-family:"Source Sans Pro",sans-serif;font-size:14px;font-weight:400;line-height:60px}.sentiment .sentiment-block .sentiment-bars .bar b,.sentiment .sentiment-block .sentiment-bars .bar i{height:.8rem;display:block;flex:1 1 auto}.sentiment .sentiment-block .sentiment-bars .bar i{background:#ff4848}.sentiment .sentiment-block .sentiment-bars .bar b{background:#58c914}.sentiment .sentiment-block .sentiment-bars .buyers-percentage,.sentiment .sentiment-block .sentiment-bars .sellers-percentage{margin-right:7px}.sentiment .tooltip:after{content:url(../images/question-small.png);position:relative;top:2px;margin-left:20px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:1.2rem;height:1.2rem;background-size:1.2rem}.sentiment .tooltip .tooltip-top{margin-left:-8.2rem;width:22rem}.other-instruments{padding-top:8rem;padding-bottom:8rem}.other-instruments .expires-daily,.other-instruments .initial-margin,.other-instruments .leverage,.other-instruments .maintenance-margin,.other-instruments .premium-buy,.other-instruments .premium-sell,.other-instruments .spread-per-units{display:flex;justify-content:space-between;align-items:center;padding-right:15%}@media (max-width:1024px){.other-instruments .expires-daily,.other-instruments .initial-margin,.other-instruments .leverage,.other-instruments .maintenance-margin,.other-instruments .premium-buy,.other-instruments .premium-sell,.other-instruments .spread-per-units{max-width:50%;padding:0}}.other-instruments .title{color:#737373;font-size:16px;font-weight:400;padding-top:15px;padding-bottom:15px;text-transform:uppercase}.other-instruments .value{font-size:16px;color:#000;font-family:Gilroy-Bold,sans-serif;font-weight:700;padding-left:10px;white-space:nowrap}.other-instruments .row .column{flex:unset;width:35%}.other-instruments .row .column:last-child{width:30%}.other-instruments .buttons{display:flex;justify-content:flex-end}@media (max-width:1024px){.other-instruments .row{flex-flow:column;align-items:flex-start}.other-instruments .row .column{flex:unset;width:100%}.other-instruments .row .column:last-child{width:100%}.other-instruments .buttons{margin-top:5rem;display:flex;justify-content:center}.other-instruments .buttons .button-custom-icon{display:none}.other-instruments .buttons .button-text{text-align:center}.other-instruments .buttons .button-text span{text-align:center}}.instrument-related{margin-bottom:8rem}.instrument-related #assets-instruments .container{padding-left:0;padding-right:0}.instrument-trading-conditions{padding-bottom:10rem;background-image:url(../images/trading-traders-instrument.png);background-size:cover;background-position:center;background-repeat:no-repeat}.instrument-trading-conditions h4{color:#fff}@media (max-width:767px){.daily-change{padding-right:0}.other-instruments{padding-top:4rem}.other-instruments .expires-daily,.other-instruments .initial-margin,.other-instruments .leverage,.other-instruments .maintenance-margin,.other-instruments .premium-buy,.other-instruments .premium-sell,.other-instruments .spread-per-units{max-width:100%}.other-instruments .column{width:100%}.instrument-related{padding-top:0}.instrument-trading-conditions h4{text-align:center}.instrument-trading-conditions .name_instrument_description{margin-top:3rem}}.instrument-trading-conditions .header-trading{margin-top:5rem;margin-bottom:5rem;align-items:center}.instrument-trading-conditions .header-trading .platform-select{margin-bottom:0}.instrument-trading-conditions .header-trading .platform-select .select__platform{font-size:2rem;font-weight:400}.instrument-trading-conditions .header-trading .column:nth-of-type(3){height:1px;box-shadow:0 20px 120px #eaeaec;background-color:#fff;opacity:.3}@media (max-width:992px){.instrument-trading-conditions .header-trading .column:nth-of-type(2){padding:0 10px}}.instrument-trading-conditions .head{padding:2.5rem 1rem;border-radius:5px;background-color:rgba(127,127,127,.2)}.instrument-trading-conditions .head .col{flex:1;color:#fff}.instrument-trading-conditions .spreds-cxtrader,.instrument-trading-conditions .spreds-mt5{padding:4.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.3)}.instrument-trading-conditions .spreds-cxtrader.visible,.instrument-trading-conditions .spreds-mt5.visible{display:flex}.instrument-trading-conditions .spreds-cxtrader.hidden,.instrument-trading-conditions .spreds-mt5.hidden{display:none}.instrument-trading-conditions .spreds-cxtrader .col,.instrument-trading-conditions .spreds-mt5 .col{flex:1;color:#fff}.instrument-trading-conditions .text{margin-top:5rem}.instrument-trading-conditions .text p{color:#fff}@media (max-width:767px) and (max-width:767px){.instrument-trading-conditions .align-mobile .col{margin-bottom:.5rem}.instrument-trading-conditions .align-mobile .col:last-child{margin-bottom:0}}section.instrument-trading-details{text-align:center;padding:0}section.instrument-trading-details p{color:#737373;margin:-4rem 0 6rem}.instrument-details{padding-top:0!important;padding-bottom:9rem;font-size:10px;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.3;color:#4a4a4a}@media (max-width:1680px){.page-home #content section h2{font-size:2.6rem;line-height:1.1}.page-home #content section h3{font-size:2.3rem;line-height:1.1}.page-home #content section h4{font-size:2.1rem;line-height:1.1}.page-home #content section p{font-size:1.6rem}.page-home #content section h5{font-size:2.1rem}.page-home .home-invest--text p a{font-size:1.3em}.instrument-details{font-size:9px}}.instrument-details h1,.instrument-details h2,.instrument-details h3,.instrument-details h4,.instrument-details h5,.instrument-details h6{margin:0 0 2rem;line-height:1.1;color:#000!important;text-transform:unset;font-family:"Source Sans Pro",sans-serif;font-weight:400}.instrument-details h1{font-size:4em;margin-bottom:4rem}@media (max-width:767px){.instrument-trading-conditions .header-trading .platform-select .select__platform{font-size:1.6rem}.instrument-trading-conditions .header-trading .column:nth-of-type(2){padding:0}.instrument-trading-conditions .spreds-cxtrader,.instrument-trading-conditions .spreds-mt5{padding:2.5rem 1rem;border-bottom:none}.instrument-trading-conditions .align-mobile{display:flex;align-items:center}.instrument-trading-conditions .align-mobile .row-simple{flex-direction:column;align-items:flex-start}.instrument-trading-conditions .align-mobile .col{height:5rem;display:block;flex:unset}.instrument-details{padding-bottom:6rem}.instrument-details h1{font-size:3.2em}}.instrument-details h2{font-size:3.6em;margin-bottom:4rem}@media (max-width:767px){.instrument-details h2{font-size:3em}}.instrument-details h3{font-size:2.5em}.instrument-details h4{font-size:2.25em}.instrument-details h5{font-size:2em}.instrument-details h6{font-size:1.8em}.instrument-details a{transition:opacity .2s ease-in-out;opacity:1}.instrument-details a:hover{opacity:.8}.instrument-details img{display:inline-block;vertical-align:middle;margin:2rem 0}.instrument-details p{margin-top:0;margin-bottom:2rem;margin-left:0;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:1.8em;line-height:1.3;color:#737373!important;text-indent:0}.instrument-details p:last-child{padding-bottom:0}.instrument-details>p{text-align:justify}.instrument-details table p{margin:.5rem 0}.instrument-details p.description{font-size:2.75em;line-height:1.3;font-weight:700;text-align:unset}.instrument-details ol,.instrument-details ul{margin:0 0 2rem;padding:0 0 0 1em;line-height:1.3;color:#737373;font-size:1.8em}.instrument-details ul{list-style-type:disc}.instrument-details li{padding:0 0 1rem .5rem}.instrument-details iframe{margin-bottom:3rem}.instrument-details table{max-width:100%;width:auto!important;margin-bottom:2rem}.integrated-tools header.default .top-menu{background-color:#e9e9e9;display:inherit}.integrated-tools .listing-header{background-color:#f5f5f5;padding-bottom:14rem}.integrated-tools-benefits .row{align-items:center}.integrated-tools-benefits.left-position .row{align-items:center}.integrated-tools-benefits.left-position .row .column:nth-of-type(2){padding-left:7rem}.integrated-tools-benefits.left-position .buttons{display:flex;justify-content:flex-end}.integrated-tools-benefits.right-position .row{flex-direction:row-reverse}.integrated-tools-benefits.right-position .row .column:nth-of-type(2){padding-right:7rem}.integrated-tools-benefits .title{margin-bottom:2rem}.integrated-tools-benefits .title h4{margin-top:0}@media (max-width:767px){.instrument-details p.description{font-size:2.4rem}.integrated-tools .listing-header{padding-bottom:6rem}.integrated-tools-benefits.right-position .row{flex-direction:column}.integrated-tools-benefits .title h4{text-align:center}.integrated-tools-benefits .subtitle p{text-align:center}}.integrated-tools-benefits .subtitle{padding:4rem 0;max-width:54rem}.integrated-tools-benefits .subtitle p{color:#737373}.integrated-tools-benefits .buttons{margin-top:4rem}.integrated-tools-benefits .picture{margin-right:auto;margin-left:auto;max-width:58rem}.integrated-tools-benefits .picture img{object-fit:cover;width:100%}.integrated-tools .benefits-list li{padding:2rem 3rem;display:flex;align-items:center;border-top:1px solid #f3f3f5}.integrated-tools .benefits-list li:last-child{border-bottom:1px solid #f3f3f5}.integrated-tools .benefits-list li i{font-size:1.6rem;height:1.6rem;color:#0995dd}.integrated-tools .benefits-list li span{margin-left:3rem;color:#737373;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}@media (min-width:600px) and (max-width:767px){.integrated-tools .benefits-list li span{font-size:1.6rem}}@media (max-width:420px) and (orientation:portrait){.integrated-tools .benefits-list li span{font-size:1.4rem}}.integrated-tools .trading-central__description{background-color:transparent;margin-bottom:10rem}.integrated-tools .trading-central__description h2{color:#000;opacity:1;text-align:left}.integrated-tools .trading-central__description li{border-color:#dfdfe7}.integrated-tools-new{padding-top:0!important}.integrated-tools-new>#content{padding-top:0!important}.integrated-tools-new header.sticky-menu:not(.fix-menu){transform:none;box-shadow:none}.integrated-tools-new header.fix-menu:not(.sticky-menu){box-shadow:none;transform:none}.integrated-tools-new #section1 .fp-tableCell{position:relative}.integrated-tools-new .tools-section .fp-tableCell{display:flex;justify-content:space-between;flex-flow:column}.integrated-tools-new .tools-section .fp-tableCell .container{display:flex;justify-content:flex-end;flex-flow:column;height:100%!important}.integrated-tools-new footer{z-index:3}.integrated-tools-new>.content .tools-section{font-family:"Source Sans Pro",sans-serif;background-image:url(../images/black-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1a1b1c;color:#fff}.integrated-tools-new>.content .tools-section.section{padding:0}.integrated-tools-new>.content .tools-section.section>.container{padding-top:12rem;padding-bottom:12rem}.integrated-tools-new>.content .tools-section.section.white .container{padding-top:9rem}.integrated-tools-new>.content .tools-section.section.white .submenu .container{padding-top:0}.integrated-tools-new #fp-nav ul li a span,.integrated-tools-new .fp-slidesNav ul li a span{background:#666}.integrated-tools-new>.content .tools-section section{padding-top:var(--section-spacing)}.integrated-tools-new>.content .tools-section .top-section h2{font-family:Gilroy-Black,"Source Sans Pro",sans-serif;font-size:3.8rem;margin-bottom:4rem;line-height:1.1}@media (max-height:849px){.integrated-tools-new>.content .tools-section .top-section h2{font-size:3.2rem;margin-bottom:2.5rem}}@media (max-width:1024px){.integrated-tools-new>.content .tools-section .top-section h2{font-size:3.2rem;margin-bottom:2.5rem}}@media (max-width:767px){.integrated-tools-new .tools-section .fp-tableCell .container{justify-content:center}.integrated-tools-new>.content .tools-section.section>.container{padding-top:3rem;padding-bottom:3rem}.integrated-tools-new>.content .tools-section .top-section h2{font-size:2.25rem;margin-bottom:2.5rem;margin-top:1rem}}.integrated-tools-new>.content .tools-section .top-section p,.integrated-tools-new>.content .tools-section .top-section ul{color:#737373;font-size:1.6rem;margin-bottom:2.5rem}.integrated-tools-new>.content .tools-section .top-section p:last-child,.integrated-tools-new>.content .tools-section .top-section ul:last-child{margin-bottom:0}.integrated-tools-new>.content .tools-section .top-section p a,.integrated-tools-new>.content .tools-section .top-section ul a{opacity:1;transition:.2s ease-in-out;cursor:pointer}.integrated-tools-new>.content .tools-section .top-section p a:hover,.integrated-tools-new>.content .tools-section .top-section ul a:hover{opacity:.7}.integrated-tools-new>.content .tools-section .top-section ul a{opacity:1;transition:.2s ease-in-out;cursor:pointer}.integrated-tools-new>.content .tools-section .top-section ul a:hover{opacity:.7}.integrated-tools-new>.content .tools-section .top-section img{display:inline-block;vertical-align:middle}.integrated-tools-new>.content .tools-section .text-blue{color:#0995dd}.integrated-tools-new>.content .tools-section.white{color:#737373;background-color:#f5f5f5}.integrated-tools-new .bottom-menu ul{display:flex}.integrated-tools-new .bottom-menu ul li{flex-grow:1;color:#fff;font-size:1.8rem;display:flex;justify-content:center;padding:1.3rem 1.3rem 5.5rem;border-right:1px solid rgba(215,215,215,.3)}@media (min-height:1050px){.integrated-tools-new .bottom-menu ul li{font-size:2rem}}.integrated-tools-new .bottom-menu ul li:last-child{border-right:0}.integrated-tools-new .bottom-menu ul li .read-more-link{font-size:1.5rem}@media (min-height:1050px){.integrated-tools-new .bottom-menu ul li .read-more-link{font-size:1.8rem;margin-top:1.8rem}.integrated-tools-new .image-wrapper img{max-height:65vh}}.integrated-tools-new .bottom-menu ul li .read-more-link i{font-size:.6rem;line-height:unset;position:relative;margin-right:1.5rem;margin-left:0;height:1.2rem}.integrated-tools-new .bottom-menu ul li.active{color:#858585}.integrated-tools-new .bottom-menu ul li.active .read-more-link{display:none}.integrated-tools-new .image-wrapper{text-align:center;opacity:0;transition:opacity .6s ease-in-out}.integrated-tools-new .image-wrapper img{max-width:100%;vertical-align:middle;display:inline-block}.integrated-tools-new .section-disclaimer{text-align:center;margin-bottom:6rem}.integrated-tools-new .section-disclaimer p{font-size:1.5rem}@media (min-height:1050px){.integrated-tools-new .section-disclaimer{margin-bottom:6rem}}@media (max-height:849px){.integrated-tools-new>.content .tools-section .top-section p,.integrated-tools-new>.content .tools-section .top-section ul{margin-bottom:2rem}.integrated-tools-new .bottom-menu ul li{padding:1rem 1rem 3rem;font-size:1.6rem}.integrated-tools-new .bottom-menu ul li .read-more-link{font-size:1.5rem;margin-top:1.5rem}.integrated-tools-new .image-wrapper img{max-height:44vh}.integrated-tools-new .section-disclaimer{margin-bottom:3rem}}.integrated-tools-new .custom-row{margin-bottom:4rem;display:flex;justify-content:space-between}@media (min-height:1050px){.integrated-tools-new .custom-row{margin-bottom:4rem}.integrated-tools-new .custom-row .double-button-wrapper{margin-top:2rem}}@media (max-height:849px){.integrated-tools-new .custom-row{margin-bottom:3rem}}@media (max-width:767px){.integrated-tools-new>.content .tools-section .top-section img{max-width:70%;margin-bottom:4rem;margin-top:2rem}.integrated-tools-new>.content .tools-section .top-section img.bigger{max-width:60%;margin-top:1rem}.integrated-tools-new .custom-row{flex-flow:column;margin-bottom:0}}.integrated-tools-new .custom-row .column{width:calc(50% - 2rem);display:flex;justify-content:center;flex-flow:column}.integrated-tools-new .custom-row .column ul li{padding-left:2rem;margin-bottom:1rem;position:relative}.integrated-tools-new .custom-row .column ul li:before{content:"";position:absolute;display:block;top:.9rem;left:0;border-radius:50%;height:8px;width:8px;background:#0995dd}.integrated-tools-new .custom-row .column ul li:last-child{margin-bottom:0}.integrated-tools-new .custom-row .double-button-wrapper{padding-top:1.5rem}.integrated-tools-new .active .image-wrapper{opacity:1;transition:opacity .5s ease-in-out .4s}.integrated-tools-new #section1{background-image:url(../images/white-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.integrated-tools-new #section1 .image-wrapper img{max-height:50vh}.integrated-tools-new #section1 .bottom-menu ul li{color:#000}.integrated-tools-new #section1 h1{line-height:1.1;font-size:3.2rem;font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;color:#000;margin:0 0 4rem}.integrated-tools-new #section1 h1 strong{font-family:Gilroy-Black,"Source Sans Pro",sans-serif}@media (max-height:849px){.integrated-tools-new .custom-row .column{width:calc(60% - 1.5rem)}.integrated-tools-new .custom-row .column.with-image{width:calc(40% - 1.5rem)}.integrated-tools-new .custom-row .double-button-wrapper{padding-top:1rem}.integrated-tools-new #section1 .image-wrapper img{max-height:44vh}.integrated-tools-new #section1 h1{font-size:3rem;margin-bottom:3rem}}@media (max-height:849px) and (max-width:767px){.integrated-tools-new #section1 h1{font-size:2rem;text-align:right}}.integrated-tools-new #section1 .section-disclaimer{text-align:unset}.integrated-tools-new #section1 .section-disclaimer h2{font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;color:#000}.integrated-tools-new #section1 .double-button-wrapper .double-button:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.35)}.integrated-tools-new #section1 .double-button-wrapper .double-button:active,.integrated-tools-new #section1 .double-button-wrapper .double-button:focus{box-shadow:0 0 5px 0 rgba(0,0,0,.35)}.double-button-wrapper{display:flex;justify-content:flex-start}.double-button-wrapper .double-button{border-radius:5px;padding:1.3rem 3rem;background:#0995dd;color:#fff;position:relative;display:flex;vertical-align:middle;align-items:center;box-shadow:none;transition:box-shadow .3s ease-in-out}@media (max-width:1024px){.integrated-tools-new .custom-row .column{width:calc(65% - 1.5rem)}.integrated-tools-new .custom-row .column.with-image{width:calc(35% - 1.5rem)}.integrated-tools-new .custom-row .double-button-wrapper{padding-top:1rem}.integrated-tools-new #section1 .image-wrapper img{max-height:44vh}.double-button-wrapper .double-button{padding:1rem 2.5rem}}@media (max-width:767px) and (orientation:portrait){.double-button-wrapper .double-button{width:100%;justify-content:space-between}}.double-button-wrapper .double-button:hover{box-shadow:0 0 15px 0 rgba(255,255,255,.35)}.double-button-wrapper .double-button:active,.double-button-wrapper .double-button:focus{box-shadow:0 0 5px 0 rgba(255,255,255,.35)}.double-button-wrapper .double-button .anchor-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;display:block}.double-button-wrapper .double-button i{font-size:.6rem;line-height:unset;position:relative;margin-left:3rem;height:.6rem}.double-button-wrapper .double-button .text{font-family:"Source Sans Pro",sans-serif;font-weight:300;line-height:1.3}.double-button-wrapper .double-button .text .big{font-size:2.4rem}@media (max-height:849px){.double-button-wrapper .double-button{padding:1rem 2.5rem}.double-button-wrapper .double-button .text .big{font-size:2rem}}@media (max-width:1024px){.double-button-wrapper .double-button .text .big{font-size:2rem}}@media (max-width:767px){.integrated-tools-new .custom-row .column{width:100%}.integrated-tools-new .custom-row .column:last-child{margin-bottom:0}.integrated-tools-new .image-wrapper{opacity:1}.integrated-tools-new #section1 h1{font-size:2.25rem;max-width:100%;margin-left:auto;margin-top:2rem;margin-bottom:1.5rem}.double-button-wrapper .double-button{padding:1rem 2rem}.double-button-wrapper .double-button i{margin-left:1.5rem}.double-button-wrapper .double-button .text .big{font-size:1.75rem}}.double-button-wrapper .double-button .text .small{font-size:1.4rem}@media (max-height:849px){.double-button-wrapper .double-button .text .small{font-size:1.3rem}}@media (min-height:1050px){.integrated-tools-new .tools-section .fp-tableCell .container{display:flex;flex-flow:column}.integrated-tools-new .tools-section .fp-tableCell .container .top-section{flex-grow:1;display:flex;flex-flow:column;justify-content:center}.integrated-tools-new .section-disclaimer{margin-top:6rem}.integrated-tools-new>.content .tools-section .top-section p,.integrated-tools-new>.content .tools-section .top-section ul{font-size:1.8rem}}@media (max-width:1300px){.integrated-tools-new #fp-nav.fp-left{left:10px}}@media (max-width:1024px){.double-button-wrapper .double-button .text .small{font-size:1.3rem}.integrated-tools-new .invest-responsibly{margin-top:0}.integrated-tools-new footer{padding-top:0!important}.integrated-tools-new footer .get-started{padding-top:20rem}}@media (min-width:1025px){#stox-wrapper .row .column:first-child{max-width:42rem}.integrated-tools-new>.content .section{padding-top:0!important}}@media (max-width:1024px) and (min-width:768px){.integrated-tools-new #fp-nav{display:none!important}.integrated-tools-new .top-section{flex-grow:1;justify-content:center;display:flex;flex-flow:column}}@media (max-width:991px) and (min-width:768px){.integrated-tools-new #section1 .section-disclaimer{margin-bottom:10rem}.integrated-tools-new .integrated-tools-new>.content .tools-section .top-section h2{font-size:3rem}}@media (max-width:767px){.integrated-tools-new .container{padding-left:2rem;padding-right:2rem}.integrated-tools-new .bottom-menu{display:none}.integrated-tools-new>.content .tools-section .top-section ul{display:none}.integrated-tools-new .section-disclaimer{display:none}.integrated-tools-new #section1 .image-wrapper{margin-bottom:1.5rem}.integrated-tools-new #section1 .image-wrapper img{max-width:70%;max-height:none;margin-bottom:2rem}.integrated-tools-new>.content .tools-section#section2{padding-top:3rem}.integrated-tools-new>.content .tools-section#section1,.integrated-tools-new>.content .tools-section:last-child{padding-bottom:3rem}.integrated-tools-new>.content .tools-section.section .fp-tableCell{padding-top:7rem}.integrated-tools-new>.content .tools-section.section:not(#section1){padding-top:0!important}.integrated-tools-new>.content .tools-section.section#section2{padding-top:3rem!important}}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:4px;width:4px;background:#0995dd;margin:-2px 0 0 -2px}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){.error-page.page-home>.content .hero-wrapper .hero-bottom{max-width:50%}.integrated-tools-new .top-section{padding:4rem}}@media (max-width:374px) and (max-height:640px){.integrated-tools-new .tools-section .fp-tableCell .container{padding-top:8rem!important}.integrated-tools-new>.content .tools-section .top-section h2{margin-bottom:1.5rem}.integrated-tools-new>.content .tools-section .top-section p,.integrated-tools-new>.content .tools-section .top-section ul{font-size:1.5rem}}@media (max-width:359px){.integrated-tools-new>.content .tools-section .top-section p,.integrated-tools-new>.content .tools-section .top-section ul{font-size:1.4rem}.integrated-tools-new #section1 h1{font-size:2rem}.integrated-tools-new>.content .tools-section .top-section img{max-width:45%}.integrated-tools-new>.content .tools-section .top-section img.bigger{max-width:40%}.integrated-tools-new #section1 .image-wrapper img{max-width:55%!important}.double-button-wrapper .double-button .text .big{font-size:1.6rem}.integrated-tools-new #section1 .image-wrapper{margin-left:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:5px;position:relative;top:20px}}.integrated-tools-new .tools-section .fp-scrollable{display:flex;justify-content:center}@media (min-width:768px){.integrated-tools-new footer{padding-bottom:0}}@media (max-width:1024px) and (max-width:767px){.integrated-tools-new footer .get-started{padding-top:3rem}}@media (width:768px) and (orientation:portrait){.integrated-tools-new>#content .container{padding-bottom:0}}footer .fp-tableCell{height:100%!important}.iframe-page{font-family:"Source Sans Pro",sans-serif}.iframe-page .listing-header{background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;padding-top:22.5rem;padding-bottom:12.5rem}@media (max-width:1600px){.iframe-page .listing-header{padding:20rem 0 8rem}}@media (max-width:1024px){.iframe-page .listing-header{padding:13rem 0 6rem}}@media only screen and (max-width:736px) and (min-width:568px) and (orientation:landscape){.iframe-page .listing-header .section-title{padding:0!important}}.iframe-page .listing-header .featured-title{align-items:center}.iframe-page .listing-header .featured-title h1{margin:0 0 0 3rem;line-height:.9}.iframe-page .iframe-wrapper{padding:12rem 0}@media (max-width:1600px){.iframe-page .iframe-wrapper{padding:8rem 0}}@media (max-width:1024px){.iframe-page .iframe-wrapper{padding:6rem 0}}.iframe-page .iframe-container{position:relative;overflow:hidden;padding-top:56.25%}@media (max-width:767px) and (orientation:portrait){.integrated-tools-new #fp-nav.fp-left{left:3px}.iframe-page .iframe-container{padding-top:100%}}.iframe-page .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.iframe-page.bank-holiday .iframe-wrapper{padding-top:0;margin-top:-1px}.iframe-page.bank-holiday .iframe-wrapper .container{padding-top:0}.iframe-page .table-header{direction:ltr}.iframe-page .table-header ec{background-color:#e8e8e8;line-height:45px;position:relative;z-index:1}.iframe-page .table-header .container{padding-top:0;padding-bottom:0}.iframe-page .table-header *{direction:ltr}.iframe-page .table-header #holiday_div{font-family:'Source Sans Pro',Arial,sans-serif;font-size:18px;color:#4a4a4a;background-color:#f6f6f6;padding-right:15px}.iframe-page .table-header #holiday_div .container{padding-top:0;padding-bottom:0}.iframe-page .table-header #holiday_div *{font-weight:400;color:#4a4a4a;line-height:1.3!important}.iframe-page .table-header #holiday_div a{color:#0995dd;text-decoration:none}.iframe-page .table-header #holiday_div a:hover{color:#28addf;text-decoration:none}.iframe-page .table-header #holiday_div table{max-width:1200px;margin:0 auto;border:none;font-size:1em;border-collapse:collapse;border-spacing:0;width:100%}.iframe-page .table-header #holiday_div thead{background-color:#f6f6f6}.iframe-page .table-header #holiday_div thead th{height:3.45em;border-left:1px solid #dfdfe7;padding-left:1.25em;padding-right:1.25em;border-bottom:1px solid #dfdfe7;white-space:normal;text-align:left;width:28.333%}.iframe-page .table-header #holiday_div thead th:first-child{text-align:center;width:15%;border-left:none}.iframe-page .table-header #holiday_div .genTbl td,.iframe-page .table-header #holiday_div .genTbl tr:first-child td{border-top:none!important}.iframe-page .table-header #holiday_div .holCalTbl .ceFlags{margin-right:1em!important}.iframe-page .table-header #holiday_div tr{background:0 0!important}.iframe-page .table-header #holiday_div thead tr{border:none}.iframe-page .table-header #holiday_div table td{padding-left:1.25em;padding-right:1.25em;height:3.45em;white-space:normal}.iframe-page .table-header #holiday_div table td:first-child{border-left:none;border-right:1px solid #dfdfe7;background-color:#f6f6f6}.iframe-page .table-header #holiday_div table td.bold.center.date:empty{background:0 0;border-bottom:none!important;border-top:none!important}.iframe-page .table-header #holiday_div .ceFlags{margin-top:.3em!important}.iframe-page .table-header #holiday_div table td.bold.center.date{border-top:1px solid #dfdfe7!important;border-bottom:1px solid #dfdfe7!important;text-transform:uppercase;box-shadow:inset 0 0 0 1px #fff}.iframe-page .table-header #holiday_div table td.date,.iframe-page .table-header #holiday_div table td.date+td,.iframe-page .table-header #holiday_div table td.date+td+td,.iframe-page .table-header #holiday_div table td.date+td+td+td{border-top:1px solid #dfdfe7!important}.iframe-page .table-header #holiday_div table td.date:empty+td,.iframe-page .table-header #holiday_div table td.date:empty+td+td,.iframe-page .table-header #holiday_div table td.date:empty+td+td+td{border-top:none!important}@media (max-width:1600px){.iframe-page .table-header #holiday_div{font-size:16px}.iframe-page .table-header #holiday_div .ceFlags{margin-top:4px!important}}@media (max-width:767px){.iframe-page .listing-header .featured-title{flex-flow:column}.iframe-page .listing-header .featured-title h1{margin-left:0;margin-top:1rem;line-height:1.1}.iframe-page .listing-header .section-title{display:flex;justify-content:center;padding:0}.iframe-page .table-header #holiday_div{padding-right:0;font-size:14px}.iframe-page .table-header #holiday_div .ceFlags{margin-top:2px!important}}.iframe-page.economic-calendar-new .iframe-wrapper{padding-top:0}.iframe-page.economic-calendar-new .wrapper{padding:0 30px 0 15px;margin-top:12rem}@media (max-width:1600px){.iframe-page.economic-calendar-new .wrapper{margin-top:9rem}}.iframe-page.economic-calendar-new .economic-calendar-header{line-height:1.25}.iframe-page.economic-calendar-new .economic-calendar-header .col[data-column]>:first-child,.iframe-page.economic-calendar-new .economic-calendar-header .hero-section .hero .wrapper>:first-child,.iframe-page.economic-calendar-new .economic-calendar-header .hero-section .wrapper>:first-child,.iframe-page.economic-calendar-new .economic-calendar-header .wrapper>:first-child{margin-top:0}.iframe-page.economic-calendar-new .economic-calendar-header .economic__actions{position:relative;min-height:25px}.iframe-page.economic-calendar-new .economic-calendar-header .economic__legend{position:absolute;right:0;top:0;display:flex;align-items:center}.iframe-page.economic-calendar-new .economic-calendar-header .economic__legend-title{margin:0;letter-spacing:-.03em;display:inline-block;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.25;padding:0 10px}.iframe-page.economic-calendar-new .economic-calendar-header .economic__legend-list{display:inline-block;font-size:1.4rem;text-transform:uppercase;display:flex;align-items:center}.iframe-page.economic-calendar-new .economic-calendar-header .economic__legend-list li{padding:0 10px;display:inline-block;vertical-align:middle}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-i-vol{display:inline-block;width:8px;height:8px;vertical-align:middle;position:relative;top:-1px;font-size:0;border:1px solid #aeb4b4;border-radius:50%}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-i-vol.fxst-i-vol3{background:#c74f4f;border-color:#c74f4f}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-i-vol.fxst-i-vol2{background:#ffd816;border-color:#ffd816}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-i-vol.fxst-i-vol1{background:#32afea;border-color:#32afea}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarpro{table-layout:fixed;font-size:1.4rem;text-align:center;border-collapse:collapse;border-spacing:0;direction:ltr}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead{background-color:#e8e8e8;direction:ltr}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead th{font-size:1.3rem;font-weight:500;line-height:45px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thtime{width:10%}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thcountry,.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thvolatility{width:6.25%}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thevent{width:40%}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thactual,.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thconsensus,.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thprevious{width:13.5%}.iframe-page.economic-calendar-new .economic-calendar-header .fxit-arrow,.iframe-page.economic-calendar-new .economic-calendar-header .fxit-revised,.iframe-page.economic-calendar-new .economic-calendar-header .fxst-layout-tabs,.iframe-page.economic-calendar-new .economic-calendar-header .fxst-tharrow,.iframe-page.economic-calendar-new .economic-calendar-header .fxst-threvised{display:none}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-thevent,.iframe-page.economic-calendar-new .economic-calendar-header .fxst-txt-left{font-weight:400;text-align:left}@media (max-width:768px){.iframe-page.economic-calendar-new .economic-calendar-header .container,.iframe-page.economic-calendar-new .iframe-wrapper .container{padding:0}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead th{padding:0;font-size:1.2rem;font-weight:400}.iframe-page.economic-calendar-new .economic-calendar-header .economic__legend-list li,.iframe-page.economic-calendar-new .economic-calendar-header .economic__legend-title{font-size:1.2rem;font-weight:400;padding:0 5px}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thtime{width:17%}.iframe-page.economic-calendar-new .economic-calendar-header .fxst-calendarhead .fxst-thevent{width:30%}}@media (max-width:767px){.iframe-page.economic-calendar-new .wrapper{margin-top:6rem;padding:0 15px}}.webp .ipo-page .hero-wrapper{background-image:url(../images/ipo-hero.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp .ipo-page .hero-wrapper{background-image:url(../images/ipo-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat}.ipo-page>.content{font-size:9px;color:#737373;padding-bottom:9em}@media (max-width:1999px){.ipo-page>.content{font-size:9px}}.ipo-page>.content section{padding-top:9em}@media (max-width:1024px){.ipo-page>.content .container{padding:0 1.5rem}.ipo-page>.content section{padding-top:6em}}.ipo-page>.content h1{color:inherit;font-size:3.6em;line-height:1.1;margin:0}@media (max-width:767px){.ipo-page>.content h1{font-size:3em}}.ipo-page>.content h2{font-size:3.6em;line-height:1.1;margin:0;color:#000}@media (max-width:767px){.ipo-page>.content h2{font-size:3em}}.ipo-page>.content h3{font-size:2.8em;line-height:1.2;margin:0 0 1em;color:#000}.ipo-page>.content h4{font-size:2.6em;line-height:1.2;margin:0 0 1em;color:#000}.ipo-page>.content a{opacity:1;transition:opacity .2s ease-in-out}.ipo-page>.content a:hover{opacity:.7}.ipo-page>.content .section-title{padding-bottom:9em}@media (max-width:1024px){.ipo-page>.content .section-title{padding-bottom:6em}}@media (max-width:767px){.ipo-page>.content .section-title{padding-bottom:4em}}.ipo-page>.content .section-title p{margin-top:1.5em;max-width:75rem;margin-left:auto;margin-right:auto}.ipo-page>.content .section-title h3{margin:.5em 0 0}.ipo-page>.content li,.ipo-page>.content p{font-size:1.8em;font-weight:400;line-height:1.3}.ipo-page>.content img{max-width:100%;display:inline-block;vertical-align:middle}.ipo-page>.content .button-wrapper .button{padding:1.25em 5rem}.ipo-page>.content .button-wrapper .button .button-text{font-size:1.8em}.ipo-page .hero-wrapper.hero-wrapper{background-color:#0c0c0c;padding:21em 0 10em}@media (max-width:1024px){.ipo-page>.content .button-wrapper .button{padding:1.5em 5rem}.ipo-page .hero-wrapper.hero-wrapper{margin-top:7rem;padding:10em 0}}@media (max-width:767px){.ipo-page .hero-wrapper.hero-wrapper{padding:6em 0;position:relative}.ipo-page .hero-wrapper.hero-wrapper:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.55)}.ipo-page .hero-wrapper.hero-wrapper>*{position:relative;z-index:1}}.ipo-page .hero-wrapper.hero-wrapper .section-title{text-align:center;color:#fff;padding:0 0 6.5em}.ipo-page .anticipated-cards-wrapper{display:flex;margin:0 -1rem;justify-content:center}@media (max-width:1024px){.ipo-page .hero-wrapper.hero-wrapper .section-title{padding:0}.ipo-page .anticipated-cards-wrapper{flex-flow:column;align-items:center}}.ipo-page .anticipated-cards-wrapper .anticipated-card{padding:0 1rem;width:33.333%;flex:0 0 33.333%}@media (max-width:1024px){.ipo-page .anticipated-cards-wrapper .anticipated-card{width:50%;flex:0 0 50%}}@media (max-width:767px){.ipo-page .anticipated-cards-wrapper .anticipated-card{width:100%;flex:0 0 100%}}.ipo-page .anticipated-cards-wrapper .anticipated-card .img-wrapper,.ipo-page .anticipated-cards-wrapper .anticipated-card .inner{width:100%}.ipo-page .anticipated-cards-wrapper .anticipated-card:not(.next-ipo) img{filter:grayscale(100%)}.ipo-page .anticipated-cards-wrapper .anticipated-card:not(.next-ipo) ul.ipo-card-list.ipo-card-list span{color:inherit}.ipo-page .anticipated-cards-wrapper .anticipated-card .card-inner{border-radius:5px;background-color:#fff;padding:3.5em 2em;display:flex;align-items:center;height:100%;position:relative}.ipo-page .anticipated-cards-wrapper .anticipated-card .card-inner>div{padding:0 1em}.ipo-page .anticipated-cards-wrapper .anticipated-card .card-inner .next-ipo{position:absolute;right:1em;top:1em;border-radius:2px;background-color:#ff4848;color:#fff;font-size:11px;padding:.4em .8em;vertical-align:text-top;width:auto}.ipo-page .anticipated-cards-wrapper .anticipated-card .card-inner .left-side{width:12em}.ipo-page .anticipated-cards-wrapper .anticipated-card .card-inner .left-side img{max-width:9.5em}.ipo-page .anticipated-cards-wrapper .anticipated-card .card-inner .right-side{flex-grow:1}.ipo-page .anticipated-cards-wrapper h4{color:#0995dd;font-size:2.2em;line-height:1.2;margin:0}.ipo-page .anticipated-cards-wrapper p{color:#000}.ipo-page .anticipated-cards-wrapper .read-full{font-size:1.6em}.ipo-page .anticipated-wrapper.grey .anticipated-card:not(:first-child) img{filter:grayscale(0)}.ipo-page .anticipated-wrapper.grey .anticipated-card .card-inner{border-radius:5px;background-color:#f6f6f6}.ipo-page .anticipated-wrapper.grey .anticipated-card .card-inner h4{color:#000}.ipo-page .anticipated-wrapper.grey .anticipated-card .card-inner>div{padding:0 3em}.ipo-page .anticipated-wrapper.grey .anticipated-card .card-inner .left-side{width:26em}.ipo-page .anticipated-wrapper.grey .anticipated-card .card-inner .left-side .img-wrapper{background:#fff;border-radius:5px;display:flex;justify-content:center;align-items:center;display:flex;margin-bottom:1.5em;padding:1.5em;height:14.6em;width:100%}.ipo-page .upcoming-ipo-cards .pagination-wrapper{display:flex;justify-content:flex-end}.ipo-page .upcoming-ipo-card{padding-bottom:5em;margin-bottom:5em;border-bottom:1px solid #dfdfe7;display:flex}@media (max-width:767px){.ipo-page .anticipated-cards-wrapper .read-full{font-size:1.8em}.ipo-page .upcoming-ipo-card{flex-flow:column}}.ipo-page .upcoming-ipo-card .left{width:39%;flex:0 0 39%}.ipo-page .upcoming-ipo-card .left p{margin-bottom:1.555em}.ipo-page .upcoming-ipo-card .left p:last-child{margin-bottom:0}.ipo-page .upcoming-ipo-card .middle{width:36%;flex:0 0 36%;padding:0 8em}@media (max-width:1024px){.ipo-page .anticipated-cards-wrapper .anticipated-card .card-inner{background-color:#f8f8f8}.ipo-page .upcoming-ipo-card .middle{padding:0 5em}}.ipo-page .upcoming-ipo-card .middle .logo-wrapper{background-color:#f6f6f6;display:flex;border-radius:5px;padding:3em;justify-content:center;align-items:center;position:relative}.ipo-page .upcoming-ipo-card .middle .logo-wrapper img{max-height:18em;max-width:18em}.ipo-page .upcoming-ipo-card .right{width:24%;flex:0 0 25%;display:flex;align-items:center}.ipo-page .upcoming-ipo-card .right ul.ipo-card-list.ipo-card-list li{font-size:1.8em}.ipo-page .previous-ipo .previous-ipo-cards .owl-item .previous-ipo-card{max-width:100%}ul.ipo-card-list.ipo-card-list{padding:2em 0}ul.ipo-card-list.ipo-card-list li{font-size:1.6em;padding-bottom:.75em;display:flex;align-intems:center}ul.ipo-card-list.ipo-card-list li .text strong{font-weight:400}@media (max-width:767px){.ipo-page .upcoming-ipo-card .middle{padding:0;margin-bottom:2em}.ipo-page .upcoming-ipo-card .right ul.ipo-card-list.ipo-card-list{padding-top:2.5em}.ipo-page .upcoming-ipo-card .column{width:100%!important;flex:0 0 100%!important}ul.ipo-card-list.ipo-card-list{width:100%}ul.ipo-card-list.ipo-card-list li{font-size:1.8em;display:flex;align-intems:center}ul.ipo-card-list.ipo-card-list li .text{flex-grow:1;justify-content:space-between;display:flex}ul.ipo-card-list.ipo-card-list li .text strong{margin-right:1em;font-weight:700}.arrow-right:after{margin-right:.5em}}ul.ipo-card-list.ipo-card-list li:last-child{padding-bottom:0}ul.ipo-card-list.ipo-card-list i{margin-right:1em;line-height:1.6em;font-size:1em;display:inline-block;vertical-align:middle;height:1.5em}.arrow-right{display:inline-flex;align-items:center}.arrow-right:after{content:"";width:0;height:0;display:inline-block;vertical-align:middle;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #0995dd;margin-left:.5em;margin-top:.2em}.arrow-left{display:inline-flex;align-items:center}.arrow-left:before{content:"";width:0;height:0;display:inline-block;vertical-align:middle;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #0995dd;margin-right:.5em;margin-top:.2em}.line-title{display:flex;align-items:center}.line-title span{display:inline-block;padding-right:4rem}.line-title:after{content:"";flex-grow:1;display:block;height:1px;background-color:#eee}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner{flex-flow:column;align-items:unset;padding:4.5em 1em}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner .top{display:flex}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner .top .left-side{width:10em;height:10em;background:#fff;display:flex;justify-content:center;align-items:center;padding:1em;border-radius:5px}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner .top .left-side img{max-width:100%}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner .top .right-side{padding-left:2em;display:flex;flex-flow:column;justify-content:space-between}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner .top .right-side .read-full{padding-top:2em}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner ul.ipo-card-list.ipo-card-list{padding-bottom:0}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner ul.ipo-card-list.ipo-card-list li{display:flex;align-items:center}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner ul.ipo-card-list.ipo-card-list li .text{flex-grow:1;justify-content:space-between;display:flex}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner ul.ipo-card-list.ipo-card-list li .text strong{margin-right:1em}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card.next-ipo .card-inner ul.ipo-card-list.ipo-card-list li .text span{color:#0995dd}ul.ipo-card-list.ipo-card-list li span{margin-left:.3em}.next-ipo ul.ipo-card-list.ipo-card-list li span{color:#0995dd}.onmobile.upcoming-ipo-cards.owl-carousel{margin-bottom:8em;padding-bottom:2em}.webp .ipo-page.ipo-show .hero-wrapper{background-image:url(../images/ipo-show-hero.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp .ipo-page.ipo-show .hero-wrapper{background-image:url(../images/ipo-show-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat}.ipo-page.ipo-show ul.ipo-card-list.ipo-card-list li span{color:#0995dd!important}.ipo-page.ipo-show .hero-wrapper.hero-wrapper{background-color:#f5f5f5;padding:17.5em 0 5.5em;text-align:center}.ipo-page.ipo-show .hero-wrapper.hero-wrapper img{max-width:25em;max-height:25em}@media (max-width:1024px){.notablet{display:none!important}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card{margin-bottom:4em}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card:last-child{margin-bottom:0}.ipo-page.ipo-show .hero-wrapper.hero-wrapper{padding:10em 0}}@media (max-width:767px){.arrow-left:before{margin-right:.5em}.ipo-page .anticipated.ontablet .anticipated-cards-wrapper .anticipated-card .card-inner{padding-left:2em;padding-right:2em}.ipo-page.ipo-show .hero-wrapper.hero-wrapper{padding:6em 0}}.ipo-page.ipo-show .hero-wrapper.hero-wrapper:before{display:none}.ipo-page.ipo-show .hero-wrapper.hero-wrapper h2{margin:1em 0}.ipo-page.ipo-show .general-info .section-title h1{color:#000}.ipo-page.ipo-show .general-info .info-columns{margin:0 -6em;display:flex;padding-bottom:5.5em;color:#000}@media (max-width:1024px){.ipo-page.ipo-show .general-info .info-columns{margin:0;flex-flow:column}}.ipo-page.ipo-show .general-info .info-columns h2{margin:0 0 1.4em}.ipo-page.ipo-show .general-info .info-columns .column{flex-grow:1;flex-shrink:1;flex-basis:0;padding:0 6em}@media (max-width:1024px){.ipo-page.ipo-show .general-info .info-columns .column{padding:0 0 4em;width:100%;margin-bottom:4em;border-bottom:1px solid #eee}.ipo-page.ipo-show .general-info .info-columns .column:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ipo-page.ipo-show .general-info .info-columns h3{font-size:2.4em}}.ipo-page.ipo-show .general-info .info-columns ul li{padding:.555em 0;display:flex;justify-content:space-between;border-bottom:1px solid #eee}.ipo-page.ipo-show .general-info .info-columns ul li:last-child{border:none}.ipo-page.ipo-show .general-info .info-columns ul li>div{padding:0 .8333em}.ipo-page.ipo-show .general-info .info-columns ul li .left{text-align:left}.ipo-page.ipo-show .general-info .info-columns ul li .right{text-align:right}.ipo-page.ipo-show .ipo-details .ipo-details-text{color:#575757;text-align:justify;font-size:1.8em}@media (min-width:1025px){.ontablet{display:none!important}.ipo-page.ipo-show .general-info .info-columns .filing h3{text-align:left}.ipo-page.ipo-show .general-info .info-columns .about{border-right:1px solid #eee}.ipo-page.ipo-show .general-info .info-columns .about h3{text-align:right}.ipo-page.ipo-show .ipo-details .ipo-details-text{-moz-column-count:2;-webkit-column-count:2;column-count:2;column-gap:7em;-moz-column-gap:7em;-webkit-column-gap:7em}}.ipo-page.ipo-show .ipo-details .ipo-details-text li,.ipo-page.ipo-show .ipo-details .ipo-details-text p{font-size:1em}.ipo-page.ipo-show .ipo-details .ipo-details-text ol,.ipo-page.ipo-show .ipo-details .ipo-details-text ul{padding-left:1em}.ipo-page.ipo-show .ipo-details .ipo-details-text ul{list-style-type:disc}.ipo-page.ipo-show .ipo-details .ipo-details-text div,.ipo-page.ipo-show .ipo-details .ipo-details-text img,.ipo-page.ipo-show .ipo-details .ipo-details-text p,.ipo-page.ipo-show .ipo-details .ipo-details-text ul{margin:0 0 20px}.ipo-page.ipo-show .ipo-details .ipo-details-text li{margin-bottom:10px}.ipo-page.ipo-show .ipo-details .ipo-details-text h1,.ipo-page.ipo-show .ipo-details .ipo-details-text h2,.ipo-page.ipo-show .ipo-details .ipo-details-text h3,.ipo-page.ipo-show .ipo-details .ipo-details-text h4,.ipo-page.ipo-show .ipo-details .ipo-details-text h5,.ipo-page.ipo-show .ipo-details .ipo-details-text h6{color:#0995dd;margin:0 0 40px;line-height:1.2}.ipo-page.ipo-show .ipo-details .ipo-details-text h1{font-size:2em}.ipo-page.ipo-show .ipo-details .ipo-details-text h2{font-size:1.666em}.ipo-page.ipo-show .ipo-details .ipo-details-text h3{font-size:1.555em}.ipo-page.ipo-show .ipo-details .ipo-details-text h4{font-size:1.444em}.ipo-page.ipo-show .ipo-details .ipo-details-text h5{font-size:1.333em}.ipo-page.ipo-show .ipo-details .ipo-details-text h6{font-size:1.111em}.ipo-page.ipo-show .summary{background-color:#f8f8f8;padding:3.5em;margin-top:9em}.ipo-page.ipo-show .summary .summary-columns{display:flex;align-items:center}.ipo-page.ipo-show .summary .summary-columns .left{width:16.666%;padding:1em 3em 1em 0;border-right:2px solid rgba(0,0,0,.11)}.ipo-page.ipo-show .summary .summary-columns .left h3{margin:0}@media (min-width:1200px){.ipo-page.ipo-show .summary .summary-columns .left h3{font-size:2.4em}}.ipo-page.ipo-show .summary .summary-columns .middle{width:63.33%;padding:0 5em}.ipo-page.ipo-show .summary .summary-columns .middle ul{display:flex;justify-content:center;flex-wrap:wrap;padding-top:1rem}.ipo-page.ipo-show .summary .summary-columns .middle ul li{width:80%;display:flex;justify-content:space-between;margin:0 0 1rem;color:#000}.ipo-page.ipo-show .summary .summary-columns .middle ul li>div{padding:0 1em}.ipo-page.ipo-show .summary .summary-columns .middle ul li .left-side{text-align:left}.ipo-page.ipo-show .summary .summary-columns .middle ul li .right-side{text-align:right}.ipo-page.ipo-show .summary .summary-columns .right{width:20%}.ipo-page.ipo-show .summary .summary-columns .right .button-wrapper{width:100%}.ipo-page.ipo-show .summary .summary-columns .right .button-wrapper .button{padding-left:2em;padding-right:2em;width:100%}@media (max-width:1199px){.ipo-page.ipo-show .summary .summary-columns .left h3{text-align:center}.ipo-page.ipo-show .summary .summary-columns .middle ul li{margin-left:-1em;margin-right:-1em;width:auto}.ipo-page.ipo-show .summary .summary-columns{flex-flow:column;align-items:center;padding-bottom:1em}.ipo-page.ipo-show .summary .summary-columns .column{width:100%}.ipo-page.ipo-show .summary .summary-columns .left{padding:0 0 2em;border:none}.ipo-page.ipo-show .summary .summary-columns .middle{padding:0;width:75%}.ipo-page.ipo-show .summary .summary-columns .middle ul{flex-flow:column}.ipo-page.ipo-show .summary .summary-columns .right{padding-top:2em;display:flex;justify-content:center}.ipo-page.ipo-show .summary .summary-columns .right .button-wrapper{width:auto}}@media (max-width:1199px) and (max-width:767px){.ipo-page.ipo-show .summary .summary-columns .middle{width:100%}}.ipo-page.ipo-show .key-points .key-points-columns{display:flex;flex-wrap:wrap;margin:-1em -1em 4em}.ipo-page.ipo-show .key-points .key-points-columns .key-column{padding:1em;width:25%;flex:0 0 25%}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner{height:100%;color:#000;padding:3em;border-radius:10px;background-color:#f8f8f8}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner .number{color:#686868;font-family:Gilroy-SemiBold,"Source Sans Pro",sans-serif;font-size:5em;line-height:1;padding-top:.5em}@media (max-width:1024px){.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner{padding:2em}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner .number{font-size:4.5em}}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner.column-button{background-color:#0995dd;color:#fff;position:relative;transition:background-color .2s ease-in-out}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner.column-button:hover{background-color:#0774ac}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner.column-button .anchor-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner.column-button *{color:#fff}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner.column-button a{color:#fff}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner.column-button a:before{border-left-color:#fff}@media (max-width:767px){.ipo-page.ipo-show .summary{padding-left:0;padding-right:0}.ipo-page.ipo-show .key-points .key-points-columns .key-column{width:50%;flex:0 0 50%}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner{padding:1.5em;border-radius:5px}.ipo-page.ipo-show .key-points .key-points-columns .key-column .column-inner.column-button h4{font-size:2.2em}}.ipo-page.ipo-show .key-points .key-points-details{margin:-3em 0 5em}.ipo-page.ipo-show .sneak-peek-wrapper{background-color:#f8f8f8;padding:4em 0;border-radius:10px}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner{display:flex;align-items:center}@media (max-width:1024px){.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner{flex-flow:column;padding-top:2em}}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner>div{padding:0 4em}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .left-side{border-right:1px solid rgba(0,0,0,.11);width:55%;flex:0 0 55%}@media (max-width:1024px){.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .left-side{width:100%;flex:0 0 100%;border:none;text-align:center;padding-bottom:4em;margin-bottom:5em;position:relative}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .left-side:after{border-bottom:1px solid rgba(0,0,0,.11);content:"";bottom:0;left:50%;transform:translateX(-50%);width:50%;position:absolute}}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .left-side .bottom{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -.5rem}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .left-side .bottom p{padding:.5rem}@media (max-width:1024px){.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .left-side .bottom{flex-flow:column;margin:0}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .left-side .bottom p{padding:.5em 0}}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .right-side{display:flex;align-items:center;width:45%;flex:0 0 45%}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .right-side .logo-wrapper{padding-right:4em;max-width:15em}@media (max-width:1024px){.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .right-side{width:100%;flex:0 0 100%;flex-flow:column}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .right-side .logo-wrapper{padding-right:0;padding-bottom:2em}}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .right-side .list{flex-grow:1}@media (max-width:767px){.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner>div{padding:0 2em}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .right-side .list{width:100%}}.ipo-page.ipo-show .sneak-peek-wrapper .sneak-peek-inner .right-side .list ul.ipo-card-list.ipo-card-list li{font-size:1.8em}@media (min-width:1025px){.ipo-page.ipo-show .anticipated-cards-wrapper .anticipated-card{width:50%;flex:0 0 50%}.ipo-page.ipo-show .anticipated-cards-wrapper .anticipated-card .card-inner{background:#f6f6f6;align-items:unset}.ipo-page.ipo-show .anticipated-cards-wrapper h4{color:#000;font-size:2.6em}.ipo-page.ipo-show .anticipated-cards-wrapper .left-side.left-side{width:21em}.ipo-page.ipo-show .anticipated-cards-wrapper .left-side.left-side .img-wrapper{display:flex;width:19em;height:14.5em;padding:1em;display:flex;align-items:center;justify-content:center;margin-bottom:2em;position:relative;background:#fff;border-radius:5px}.ipo-page.ipo-show .anticipated-cards-wrapper .left-side.left-side .img-wrapper img{max-width:100%;filter:unset}}.ipo-page.ipo-show ul.ipo-card-list.ipo-card-list li{display:flex}.webp .ipo-page.ipo-show.past-ipo-page .hero-wrapper{background-image:url(../images/past-ipo-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp .ipo-page.ipo-show.past-ipo-page .hero-wrapper{background-image:url(../images/past-ipo-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.ipo-page.ipo-show.past-ipo-page .hero-wrapper h5{color:#000;margin:1.2em 0}.ipo-page.ipo-show.past-ipo-page .graph-header h2{margin:0 0 .75em}.ipo-page.ipo-show.past-ipo-page .graph-header .price-change{margin-bottom:0}.ipo-page.ipo-show.past-ipo-page .graph{margin-bottom:0}.ipo-page.ipo-show.past-ipo-page .instrument-trading-details h4{color:#737373}.ipo-page.ipo-show.past-ipo-page .other-instruments{padding-bottom:0}.ipo-page.ipo-show.past-ipo-page .other-instruments .row{border-bottom:1px solid #eee;padding-bottom:9em}.page-legal-documents .listing-content{overflow:visible}.page-legal-documents .listing-header.bg-articles{padding-bottom:16rem}.page-legal-documents .featured-title,.page-legal-single .featured-title{display:flex;align-items:center;justify-content:center}.page-legal-documents .featured-title img,.page-legal-single .featured-title img{max-width:54rem;object-fit:contain;width:100%}.page-legal-documents .featured-title .title,.page-legal-single .featured-title .title{max-width:28rem}.header-description{margin-top:-6.4rem}@media (max-width:359px){.ipo-page>.content{font-size:8px}.header-description{margin-top:0}}.header-description .row-simple{background-color:#f6f6f6;padding:2rem 0;position:relative}.header-description .row-simple:after{content:'';position:absolute;top:8px;left:50%;height:calc(100% - 16px);width:1px;background-color:#dfdfe7}.header-description .row-simple .col{width:25%;padding-left:4rem;padding-right:2rem}.header-description .row-simple .col:nth-child(2n){width:25%;padding-left:0;padding-right:4rem}@media (max-width:1024px){.ipo-page.ipo-show.past-ipo-page .other-instruments .row{padding-bottom:6em}.page-legal-documents .featured-title,.page-legal-single .featured-title{flex-direction:column}.header-description .row-simple .col{width:50%}.header-description .row-simple .col:nth-child(2n){width:50%;padding-left:4rem;padding-right:4rem}.header-description .row-simple .col:nth-of-type(3),.header-description .row-simple .col:nth-of-type(4){display:none}.downloadable-documents .document-category .title{text-align:left}}.header-description p{color:#4a4a4a;font-size:1.6rem}.downloadable-documents{padding-bottom:10rem;padding-left:2rem;padding-right:2rem}@media (max-width:767px){.page-legal-documents .listing-header.bg-articles{padding-bottom:9rem}.header-description{margin-top:-7.4rem}.header-description .row-simple .col{padding-left:2rem;padding-right:2rem}.header-description .row-simple .col:nth-child(2n){padding-left:0;padding-right:2rem;text-align:right}.header-description .row-simple{flex-direction:row}.header-description .row-simple:after{content:none}.downloadable-documents{padding-bottom:2rem}}.downloadable-documents .document-category{width:50%!important;display:flex;align-items:center;margin:0!important;position:relative;border-bottom:1px solid #dfdfe7}.downloadable-documents .document-category .title{width:50%;padding-left:4rem;padding-right:1rem}.downloadable-documents .document-category .title p{font-size:1.6rem;color:#4a4a4a}@media (max-width:767px){.downloadable-documents .document-category .title{padding-left:0;padding-right:0}}.downloadable-documents .document-category .row-name{display:flex;justify-content:space-between;align-items:center;padding:2rem}.downloadable-documents .document-category .row-name .title{flex:auto}@media (max-width:1024px){.downloadable-documents .document-category{width:100%!important}}@media (max-width:767px){.downloadable-documents .document-category .row-name{padding-right:4rem}.downloadable-documents .document-category{align-items:inherit;flex-direction:column;padding-bottom:0}}.downloadable-documents .document-category i{font-size:2rem;height:2rem;color:#0995dd;line-height:100%}.downloadable-documents .content-select{padding:3rem 2rem 3rem 0;width:50%}.downloadable-documents .content-select .download-version{width:100%}@media (max-width:1024px){.downloadable-documents .content-select{padding:3rem 4rem}.downloadable-documents{flex-direction:column}}@media (max-width:767px){.downloadable-documents .content-select{width:100%;padding:0;position:absolute}}.downloadable-documents .prettydropdown{width:100%!important}.downloadable-documents .prettydropdown li{padding:0 2rem}.downloadable-documents .prettydropdown li:before{right:2rem!important}.download-version{font-size:1.6rem;letter-spacing:-.016rem;font-weight:400;border:.1rem solid #0995dd;border-radius:5px;color:#0995dd;width:100%;padding:0 4rem;height:5rem;-webkit-appearance:none;position:relative}@media (max-width:1024px){.download-version{padding:1rem;width:60%}}.documents-category{padding-bottom:5rem;border-bottom:1px solid #dfdfe7}.documents-category--content{max-height:29.5rem;overflow:hidden;margin-bottom:6rem}.documents-category--content h2{margin:6rem 0;font-size:2.8rem}@media (max-width:1680px){.documents-category--content h2{font-size:2.4rem}}.documents-category .full-document a{font-size:1.6rem}@media (max-width:767px){.download-version{width:100%}.documents-category--content{margin-bottom:3rem}.documents-category--content h2{margin:4rem 0;font-size:2rem}.documents-category .full-document a{font-size:1.4rem}}.documents-category .full-document i{font-size:8px;height:8px;color:#0995dd;line-height:100%;margin-left:1.5rem}.prettydropdown{min-width:auto!important;width:100%!important}.prettydropdown li{padding:0 3rem 0 2rem}.prettydropdown li:before{right:2rem!important}.legal-document--body iframe{border:0}.page-legal-single .featured-title .title{max-width:25rem;line-height:100%}.page-legal-single .select-version{margin:6rem auto}.page-legal-single .legal-document--body{padding-bottom:10rem}.page-legal-single .legal-document--body h4{margin-bottom:2rem}.page-legal-single .legal-document--body p:first-of-type{margin-bottom:3rem}.page-legal-single .legal-document--body h3{margin-bottom:2rem}.page-legal-single .listing-header.bg-articles{padding-top:9rem;padding-bottom:9rem}@media (max-width:767px){.mobile-select-wrapper{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}.show-more{height:4rem;border:1px solid #0995dd;width:4rem;border-radius:5px;text-align:center;display:flex;justify-content:center;align-items:center;background:#fff;position:relative}.show-more i{position:relative}.show-more i:before{font-size:12px}.show-more i.close-icon{display:none}.show-more i.close-icon:before{font-size:14px}.mobile-content-select{position:absolute;right:0;top:100%;background:#fff;border:1px solid #0995dd;padding:1.5rem 2rem;border-radius:5px 0 5px 5px;font-size:1.4rem;opacity:0;visibility:hidden;width:80vw;margin-top:-1px;z-index:1}.mobile-content-select:before{content:"";top:-1px;right:0;height:1px;width:3.8rem;position:absolute;background:#fff}.mobile-content-select ul li{padding:1.5rem 0}.mobile-content-select ul li a{color:#4a4a4a;display:block;position:relative;padding-right:1.5rem}.mobile-content-select ul li a:hover{color:#0995dd}.mobile-content-select ul li a i{position:absolute;right:-1rem;top:50%;transform:translateY(-50%)}.mobile-content-select ul li a .close-icon{display:none}.mobile-select-wrapper.open{z-index:2}.mobile-select-wrapper.open .mobile-content-select{opacity:1;visibility:visible}.mobile-select-wrapper.open .show-more{border-radius:5px 5px 0 0;border-bottom-color:#fff}.mobile-select-wrapper.open .show-more i:before{color:rgba(74,74,74,.4)}.mobile-select-wrapper.open .show-more .close-icon{display:block}.mobile-select-wrapper.open .show-more .arrow-down{display:none}.page-legal-documents .listing-content{overflow:visible}.page-legal-single .select-version{margin-bottom:3.5rem;margin-top:1rem;width:100%}.page-legal-single .legal-document--body{padding-bottom:6rem}.page-legal-single .listing-header.bg-articles{padding-top:6rem;padding-bottom:2.5rem;margin-bottom:3rem}}.page-legal-single .prettydropdown.arrow>ul>li.selected:after{content:none}.legal-documents-message{margin-top:6rem;margin-bottom:6rem}.legal-documents-message h3{margin-bottom:4rem}@media (max-width:1680px){.legal-documents-message h3{font-size:2.4rem}}.legal-documents-message h5{margin-bottom:2rem;margin-top:2rem}@media (max-width:767px){.legal-documents-message h3{font-size:2rem}.legal-documents-message h5{font-size:2rem}}.legal-documents-message p{font-size:1.6rem;font-weight:400;line-height:2.4rem}.reports-wrapper h2{font-size:2.8rem}@media (max-width:1680px){.reports-wrapper h2{font-size:2.4rem}}.reports-wrapper .reports-top{display:flex;align-items:center;justify-content:space-between}.reports-wrapper .reports-top .date-select{display:flex;align-items:center;justify-content:space-between;width:40%}.reports-wrapper .reports-top .date-select div{margin-left:2rem}@media (max-width:1024px){.reports-wrapper .reports-top .date-select{padding-top:4rem;width:100%}.reports-wrapper .reports-top .date-select div:first-child{margin-left:0}.reports-wrapper .reports-top{display:block}}.reports-wrapper .reports-selected{display:flex;align-items:center;margin-bottom:4rem;margin-top:4rem}.reports-wrapper .reports-selected:after{display:block;flex-grow:1;background-color:#dfdfe7;height:1px;content:""}.reports-wrapper .reports-selected .inner{display:flex;align-items:center;padding-right:2rem}.reports-wrapper .reports{display:flex;font-size:1.6rem;flex-wrap:wrap}.reports-wrapper .reports.hide{display:none}.reports-wrapper .reports>div{width:33.33%;padding-right:4rem;margin-bottom:1.5rem}.reports-wrapper .reports>div:nth-child(3n){padding-right:0}@media (max-width:1024px){.reports-wrapper .reports>div{width:50%}}.reports-wrapper .reports a{opacity:1;transition:opacity .2s ease-in-out}.reports-wrapper .reports a:hover{opacity:.7}.reports-wrapper .reports-disclaimer{padding-top:6rem;font-size:1.6rem}.reports-wrapper .prettydropdown>ul{border-color:#dfdfe7!important}.reports-selected .inner{direction:ltr}@media (max-width:767px) and (min-width:360px){html[lang=en] .header-description .col:nth-child(2) p{white-space:nowrap}}.page-legal-single .prettydropdown:not(.disabled)>ul.active{height:auto!important}.page-legal-single object{width:100%;height:1000px}.pdfobject-container{width:100%;height:80vh}#pdf-wrapper p{font-weight:400;text-align:center;margin:0}.learn-to-trade .different-news{position:relative;z-index:1}.learn-to-trade .listing .listing-content{margin-bottom:8rem}@media (max-width:1600px) and (min-width:1025px){.learn-to-trade .keep-tabs-market{margin-top:0}}@media (max-width:1600px){.learn-to-trade section{padding-top:8rem}.learn-to-trade .essential-used-terms,.learn-to-trade .listing .listing-content,.learn-to-trade .presentation.keep-tabs-market .presentation-content{margin-bottom:8rem}.learn-to-trade .words .show-letter{margin-top:6rem}}@media (max-width:767px){.reports-wrapper h2{font-size:2rem}.reports-wrapper .reports-top .date-select div{margin-left:1rem}.reports-wrapper .reports>div{width:100%;margin-bottom:1rem;padding-right:0}.reports-wrapper .reports-disclaimer{padding-top:4rem}.reports-wrapper .prettydropdown>ul>li{padding:0 1rem!important}.reports-wrapper .prettydropdown.arrow>ul>li.selected:before,.reports-wrapper .prettydropdown>ul>li .checked{right:1rem!important}.page-legal-documents .featured-title img,.page-legal-single .featured-title img{max-width:70%}.page-legal-documents .featured-title .title,.page-legal-single .featured-title .title{font-size:2.6rem}.page-legal-single .legal-document--body{position:relative;z-index:1}#pdf-wrapper p{font-size:1.6rem}.learn-to-trade section{padding-top:6rem}.learn-to-trade .essential-used-terms,.learn-to-trade .presentation.keep-tabs-market .presentation-content{margin-bottom:6rem}.learn-to-trade .words .show-letter{margin-top:4rem}.learn-to-trade .listing .listing-content{margin-bottom:0}.learn-to-trade .show-letter{display:none}.learn-to-trade .essential-used-terms{display:flex;flex-flow:column;align-items:center}.learn-to-trade .different-news .buttons-center{margin-top:2rem}.learn-to-trade .presentation.keep-tabs-market.simple{margin-bottom:3rem}.learn-to-trade .listing .listing-content>ul>li{padding-bottom:4rem}.learn-to-trade .card-course-learn .title h6,.learn-to-trade .different-news-content a{font-size:1.8rem;font-family:"Source Sans Pro",sans-serif}.learn-to-trade .different-news-content h6{margin-bottom:2rem;font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;height:auto}.learn-to-trade .learn-dictionary{margin-bottom:9rem;margin-top:3rem}.learn-to-trade .learn-dictionary h3{text-align:center}.learn-to-trade .webinar{display:none}}.learn-to-trade .webinar{position:relative}@media (max-width:1024px){.learn-to-trade .webinar{padding-top:0}}.learn-to-trade .webinar h2{text-align:left;margin-bottom:7rem}.learn-to-trade .webinar h5{max-width:70rem}.learn-to-trade .webinar-discover--content{max-width:unset;margin:7rem 0;z-index:2}.learn-to-trade .webinar-discover--content .col:nth-child(2){flex:1}.learn-to-trade .webinar .start-seminar .col{flex:1}.learn-to-trade .webinar .person-right{position:absolute;right:0;left:55%;bottom:0;z-index:1;transform:translate(0,0)}.learn-to-trade .webinar .person-right img{display:inline-block;vertical-align:middle}@media (max-width:1600px){.learn-to-trade .webinar .person-right{left:auto;right:5%}.learn-to-trade .webinar .person-right img{height:60rem}}@media (max-width:1199px){.learn-to-trade .webinar .person-right img{height:40rem}}.learn-to-trade .webinar .person{position:absolute;top:-2%;left:-8%;right:0;height:50rem}@media (max-width:767px){.learn-to-trade .webinar h2{text-align:center}.learn-to-trade .webinar h5{display:none}.learn-to-trade .webinar-discover--content{display:none}.learn-to-trade .webinar .row-simple{align-items:flex-end}.learn-to-trade .webinar .person{top:36%;left:-10%;right:0;height:40rem}.learn-to-trade .red-bar{display:none}}@media (max-width:420px) and (orientation:portrait){.learn-to-trade .webinar .person{top:13.6rem}}@media (max-width:380px) and (orientation:portrait){.learn-to-trade .webinar .person{top:25%}}.learn-to-trade .time span:nth-child(2n){color:#737373}.learn-to-trade .red-bar{margin-bottom:12rem}@media (max-width:1600px){.learn-to-trade .red-bar{margin-bottom:3rem}}.learn-to-trade .red-bar--content{justify-content:unset;max-width:unset;margin:0}.learn-to-trade .red-bar--content .button:first-child{margin-right:4rem}@media (max-width:767px){.learn-to-trade .red-bar--content{flex-direction:column;align-items:flex-end}.learn-to-trade .red-bar--content .button:first-child{margin-right:0;margin-bottom:1rem}}.learn-to-trade .courses .title{position:relative}.learn-to-trade .courses h2{flex:3;text-align:center;margin:0 0 3rem;line-height:1.1}.learn-to-trade .courses .view-all{position:absolute;right:1rem;top:0;display:flex;align-items:center;height:3.9rem}.learn-to-trade .courses .view-all span{color:#0995dd}.learn-to-trade .courses .view-all i{font-size:.8rem;height:.8rem;color:#0995dd;line-height:0;margin-left:3rem;line-height:unset}.learn-to-trade .courses .subtitle{margin-bottom:6rem}.learn-to-trade .courses p{color:#737373;text-align:center}.learn-to-trade .lettersContainer.desktop{margin-top:6rem}.learn-to-trade .lettersContainer ul{background-color:#fff;border-bottom:1px solid #dfdfe7}.learn-to-trade .words .show-letter{border-bottom:none}.learn-to-trade .words .row .column:last-of-type{margin-top:-7rem}.learn-to-trade .markets-more__content{background-color:#f6f6f6;margin-top:0;padding-bottom:9rem}.learn-to-trade .markets-more__content [data-name=Forex]{display:none}.learn-to-trade .card-course-learn{margin-bottom:0;position:relative}.learn-to-trade .card-course-learn>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.learn-to-trade .card-course-learn img{display:inline-block;vertical-align:middle}.learn-to-trade .card-course-learn .card-content{margin-top:3rem}.learn-to-trade .card-course-learn .card-content .title{margin-bottom:1rem}.learn-to-trade .card-course-learn .card-content .title span{opacity:.34}.learn-to-trade .card-course-learn .card-content .more a{font-family:"Source Sans Pro",sans-serif}@media (max-width:767px){.learn-to-trade .courses .view-all{display:none}.learn-to-trade .markets-more__content{padding-bottom:6rem}.learn-to-trade .card-course-learn .card-content .more{justify-content:flex-end}.learn-to-trade .card-course-learn .card-content .more a{font-size:1.8rem}}.learn-to-trade{font-family:"Source Sans Pro",sans-serif}.learn-to-trade .listing-header{background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;padding-top:12.5rem;padding-bottom:12.5rem}@media only screen and (max-width:736px) and (min-width:568px) and (orientation:landscape){.learn-to-trade .listing-header .section-title{padding:0!important}}.learn-to-trade .listing-header .featured-title{align-items:center}.learn-to-trade .listing-header .featured-title h1{margin:0 0 0 3rem;line-height:.9}@media (max-width:767px){.learn-to-trade .listing-header{padding-bottom:6rem;padding-top:6rem}.learn-to-trade .listing-header .featured-title{flex-flow:column}.learn-to-trade .listing-header .featured-title h1{margin-left:0;margin-top:1rem;line-height:1.1}.learn-to-trade .listing-header .section-title{display:flex;justify-content:center;padding:0}}.licenses-regulations .authorised .row-country,.licenses-regulations .licensed .row-country,.licenses-regulations .registered .row-country{border-bottom:none}.licenses-regulations .authorised .row-simple a,.licenses-regulations .authorised .row-simple p,.licenses-regulations .licensed .row-simple a,.licenses-regulations .licensed .row-simple p,.licenses-regulations .registered .row-simple a,.licenses-regulations .registered .row-simple p{color:#fff}.licenses-regulations .authorised .row-simple .col:first-of-type,.licenses-regulations .licensed .row-simple .col:first-of-type,.licenses-regulations .registered .row-simple .col:first-of-type{flex:1}.licenses-regulations .authorised .row-simple .col:nth-of-type(2),.licenses-regulations .licensed .row-simple .col:nth-of-type(2),.licenses-regulations .registered .row-simple .col:nth-of-type(2){flex:4}.licenses-regulations .authorised .row-simple .col .line,.licenses-regulations .licensed .row-simple .col .line,.licenses-regulations .registered .row-simple .col .line{height:1px;background-color:#fff;opacity:.3;width:100%}.licenses-regulations .registered{margin-bottom:0}.licenses-regulations .why .heading-section,.licenses-regulations .why .why-content{display:none!important}.licenses-regulations .social-follow{background-color:#fff;margin-right:auto;margin-left:auto;max-width:120rem;padding:7rem 2rem 2rem}.licenses-regulations .social-follow .media{max-width:106rem;position:relative;z-index:1}.licenses-regulations .social-follow .line{height:0}.licenses-regulations .or{margin-top:2rem}.countries-authority{background-image:url(../images/bg-licenses.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:6rem}.row-country{display:flex;align-items:center;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.3)}.row-country .col{display:flex;align-items:center;flex:1}.row-country .col:nth-of-type(3){flex:3}.row-country .col img{margin-right:1.5rem}.row-country .col a,.row-country .col p{color:#fff}@media (max-width:767px){.licenses-regulations .social-follow{padding:2rem 0 0}.licenses-regulations .or{margin-top:0}.licenses-regulations .buttons-footer{padding-top:3rem;padding-bottom:6rem}.licenses-regulations .listing-header.with-gradient{padding:6rem 0 8rem}.row-country .col:nth-of-type(3){flex:2;margin-left:1.5rem}.row-country .col:first-child{display:none}.row-country .col a,.row-country .col p{font-size:1.4rem}}.licenses-regulations #content{font-family:"Source Sans Pro",sans-serif}.licenses-regulations .listing-header{background-image:url(../images/licenses-adgm-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:25rem 0 20rem}@media (max-width:767px) and (orientation:portrait){.licenses-regulations .listing-header{background-image:url(../images/licenses-adgm-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.licenses-regulations .listing-header h1,.licenses-regulations .listing-header p{color:#fff}@media (max-width:1680px){.licenses-regulations .listing-header{padding:22rem 0 15rem}.licenses-regulations .listing-header h1{font-size:3rem;margin-top:0}.licenses-regulations .listing-header p{font-size:1.6rem}}@media (max-width:1024px){.licenses-regulations .listing-header{padding:10rem 0}}.licenses-regulations .new-license-wrapper .container .column-row{display:flex}.licenses-regulations .new-license-wrapper .container .column-row .column{width:50%}.licenses-regulations .new-license-wrapper .container .column-row .column.column-left{background-image:url(../images/licenses-adgm-image.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:20%;height:auto;flex-shrink:0;overflow:hidden;border-radius:4px}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right{padding-left:7.5%}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box{border-radius:4px;background-color:#f6f6f6;padding:5rem 2rem}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box p{font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;line-height:1.4;color:#000;font-weight:400}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box .top{border-bottom:1px solid #cecece;padding-bottom:2rem}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box .bottom{padding-top:4rem}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box .regulator-wrapper{padding-bottom:1rem;display:flex;align-items:center}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box .regulator-wrapper img{margin-right:2rem}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box .read-more-link{margin-top:0}@media (max-width:767px){.licenses-regulations .listing-header{padding:6rem 0}.licenses-regulations .listing-header br{display:none}.licenses-regulations .listing-header h1{font-size:2.8rem}.licenses-regulations .new-license-wrapper .container .column-row{flex-flow:column-reverse}.licenses-regulations .new-license-wrapper .container .column-row .column{width:100%}.licenses-regulations .new-license-wrapper .container .column-row .column-left{padding-bottom:50%}.licenses-regulations .new-license-wrapper .container .column-row .column-right{padding:0 0 3rem!important}}@media (max-width:1024px){.licenses-regulations #content section:not(.listing-header){padding-top:9rem}.licenses-regulations #content .container{padding-top:0;padding-bottom:0}.licenses-regulations .buttons-footer{padding-bottom:9rem}}@media (max-width:767px){.licenses-regulations #content section:not(.listing-header){padding-top:6rem}.licenses-regulations #content section.buttons-footer{padding-bottom:4rem;padding-top:4rem}.licenses-regulations #content .text-back p{font-size:calc(80px + 40 * ((100vw - 320px)/ 447));line-height:1}.licenses-regulations .social-follow{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:767px) and (max-width:320px){.licenses-regulations #content .text-back p{font-size:80px}}@media screen and (max-width:767px) and (min-width:767px){.licenses-regulations #content .text-back p{font-size:120px}}.markets .listing-header{padding-bottom:20rem;padding-top:10rem;background-image:linear-gradient(to bottom,#f5f5f5,#f2f2f2,#f0f0f0,#ededed,#ebebeb)}.markets .assets-instruments{background-color:#fff}.markets #assets-instruments{padding-top:0}.markets .table{margin-top:-10.2rem}@media (max-width:768px) and (orientation:portrait){.markets .table{margin-top:-11.2rem}}.markets .why{margin-bottom:10rem}@media (max-width:767px){.or .row-simple{flex-flow:row}.or .col:nth-child(2){padding-left:2rem;padding-right:2rem}.social-follow .media p{font-size:1.8rem}.markets #assets-instruments .container{padding:0 1.5rem}.markets .table{margin-top:-10.4rem}.markets .why{margin-bottom:6rem}}.markets .related-instruments h2{text-align:center;margin-bottom:4rem}.markets .related-instruments .subtitle{text-align:center;margin-bottom:4rem;color:#737373}.markets .related-instruments .information{display:flex;justify-content:space-between;align-items:center}.markets .related-instruments .information .arrow-indicator{display:none}.markets .related-instruments .related-instr-name{margin:3rem 0}.markets .related-instruments .related-instr-name p{color:#4a4a4a}.markets.listing .listing-content>ul>li img{transform:none;border-radius:10px;display:block}.market-holidays .listing-header#holidays-hero{background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:20em 0 0}.market-holidays .listing-header#holidays-hero .section-header{padding-bottom:10em}@media (max-width:1024px){.market-holidays .listing-header#holidays-hero{padding-top:9em}.market-holidays .listing-header#holidays-hero .section-header{padding-bottom:9em}}@media (max-width:767px){.markets .related-instruments .listing-content{margin-bottom:5rem}.markets .related-instruments li{margin-bottom:3rem!important}.markets .related-instruments .information{justify-content:space-around}.markets .related-instruments .related-instr-name p{text-align:center}.market-holidays>.content .container{padding-left:1rem;padding-right:1rem}.market-holidays .listing-header#holidays-hero{padding-top:6em}.market-holidays .listing-header#holidays-hero .section-header{padding-bottom:6em}}.market-holidays .listing-header#holidays-hero .section-header h1{margin-top:0}.market-holidays .listing-header#holidays-hero .section-header p{max-width:42em;margin:0 auto}.market-holidays .listing-header#holidays-hero .table-head ul{font-size:1.8em;display:flex}.market-holidays .listing-header#holidays-hero .table-head ul li{flex-grow:1;flex-basis:0;padding:1em .5em;border-right:1px solid #dfdfe7;background:#f6f6f6;text-align:center}.market-holidays .listing-header#holidays-hero .table-head ul li:last-child{border-right:0}.market-holidays #page-content{padding-top:1.5em}.market-holidays #page-content .table-body{border-top:1px solid #dfdfe7}.market-holidays #page-content .table-body p{padding:.75em 1em;position:relative;text-align:center}@media (max-width:767px){.market-holidays #page-content .table-body p{padding:.75rem 1rem;font-size:1.6em}}.market-holidays #page-content .holiday-date{border-bottom:1px solid #dfdfe7}.market-holidays #page-content .holiday-date .date-wrapper{text-align:center;background:#fafafa;border-bottom:1px solid #fff;border-top:1px solid #fff}.market-holidays #page-content .holiday-date p{color:#0995dd}.market-holidays #page-content .holiday-row{display:flex;border-bottom:1px solid #dfdfe7}.market-holidays #page-content .holiday-row:last-child{border-bottom:none}.market-holidays #page-content .holiday-row p{flex-grow:1;flex-basis:33.333%;width:33.333%;padding-left:1em;padding-right:1em;display:flex;justify-content:center;align-items:center}.market-holidays #page-content .holiday-row p:first-child{padding-left:4em;padding-right:4em}.market-holidays #page-content .holiday-row p:first-child:before{content:"";height:10px;width:10px;display:inline-block;align-items:center;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);left:3em}.market-holidays #page-content .holiday-row p:first-child.red:before{background:#ff4848}.market-holidays #page-content .holiday-row p:first-child.pink:before{background-color:#d586f2}.market-holidays #page-content .holiday-row p:first-child.yellow:before{background-color:#f2e017}.market-holidays .grey-box{padding:2.5em 5em}.request-dividends.market-holidays #page-content .table-body{border:none;padding-top:2em}@media (max-width:1024px){.market-holidays #page-content .holiday-row p{text-align:center}.market-holidays #page-content .holiday-row p:first-child{padding-left:2em;padding-right:2em}.market-holidays #page-content .holiday-row p:first-child:before{left:1.5em}.market-holidays .grey-box{padding-left:3em;padding-right:3em}.request-dividends.market-holidays #page-content .table-body{padding-top:1em}.mt5-devices .mt5-devices-description{padding-left:2rem;padding-right:2rem}}.request-dividends.market-holidays #page-content .holiday-row p,.request-dividends.market-holidays .listing-header#holidays-hero .table-head ul li{flex-basis:20%;width:20%}@media (max-width:767px){.market-holidays #page-content .holiday-row p{padding:1rem .5em}.market-holidays #page-content .holiday-row p:first-child{padding-left:0;padding-right:0}.market-holidays #page-content .holiday-row p:first-child:before{left:0}.market-holidays .grey-box{padding:2rem}.request-dividends.market-holidays #page-content .holiday-row p,.request-dividends.market-holidays .listing-header#holidays-hero .table-head ul li{flex-basis:23.333%;width:23.3333%}}.request-dividends.market-holidays #page-content .holiday-row p:first-child,.request-dividends.market-holidays .listing-header#holidays-hero .table-head ul li:first-child{padding-left:.5em;padding-right:.5em;width:40%;flex-basis:40%}.mt5-header{height:60vh;background-image:url(../images/mt5-header.png);background-size:cover;background-position:0 55%;background-repeat:no-repeat;position:relative}.mt5-picture{margin-right:auto;margin-left:auto;max-width:60rem;margin-top:6rem;z-index:4}.mt5-picture img{max-width:40rem}@media (min-width:1921px){.mt5-picture img{max-width:45rem}}@media (min-width:2200px){.mt5-picture{margin-top:4rem}.mt5-picture img{max-width:52rem}}@media (max-width:767px){.request-dividends.market-holidays #page-content .holiday-row p:first-child,.request-dividends.market-holidays .listing-header#holidays-hero .table-head ul li:first-child{flex-basis:30%;width:30%}.mt5-header{background-image:url(../images/mt5-mobile.png);background-repeat:no-repeat;background-color:#000;background-size:contain;background-position:center 60px}.mt5-picture img{width:100%}}.mt5-description{background-color:#000}.mt5-description--list li{padding:2rem 3rem;display:flex;align-items:center;border-top:1px solid #404040}.mt5-description--list li:last-child{border-bottom:1px solid #404040}.mt5-description--list li i{font-size:1.6rem;height:1.6rem;color:#0995dd}.mt5-description--list li span{margin-left:3rem;color:#737373;font-family:"Source Sans Pro",sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4rem}@media (min-width:600px) and (max-width:767px){.mt5-description--list li span{font-size:1.6rem}}.mt5-description .column:first-of-type{margin-right:2rem}.mt5-devices{padding-top:12rem}.mt5-devices h1{color:#737373;margin:0;text-align:center}.mt5-devices .devices-img{margin-top:7rem}@media (max-width:1024px) and (max-width:767px){.mt5-devices .mt5-devices-description{padding-left:0;padding-right:0}}.mt5-devices .mt5-devices-description .row-simple{align-items:flex-start}.mt5-devices .mt5-devices-description .row-simple .col{padding:0 1rem}.mt5-devices img{width:100%}.mt5-devices h4{margin:3.5rem 0;text-align:center}.mt5-devices p{color:#737373;text-align:center}.mt5-devices .text{max-width:27rem;margin:0 auto}.mt5-devices .buttons{margin-top:7rem}.mt5-devices-description{padding:0 5rem;margin-top:10rem;margin-bottom:7rem}.mt5-devices-description i{font-size:4rem;max-height:5rem}.mt5-devices-trading{padding:7rem 5rem;background-color:#f6f6f6}.mt5-devices-trading h4{margin-top:0}@media (max-width:767px){.mt5-description--list li:last-child{border-bottom:0}.mt5-description .column:first-of-type{margin:0}.mt5-devices .mt5-devices-description .row-simple{align-items:center}.mt5-devices p{height:auto}.mt5-devices .text{max-width:40rem}.mt5-devices-description .text{margin-bottom:3rem}.mt5-devices-trading{padding:2rem}.mt5-devices-trading h4{text-align:center;margin-top:3rem}}.mt5-devices-trading .column:first-of-type{flex:2}.mt5-devices-trading .column:nth-of-type(2){flex:2;padding-left:8rem}.mt5-devices-trading .column:nth-of-type(2) p{max-width:none}@media (max-width:1024px){.mt5-devices-trading{padding-left:2rem;padding-right:2rem}.mt5-devices-trading .column:nth-of-type(2){padding-left:4rem}}@media (max-width:767px){.mt5-devices-trading .column:nth-of-type(2){padding-left:0}}.mt5-devices-trading .column:nth-of-type(3){flex:2;padding-left:8rem}.mt5-devices-trading .column:nth-of-type(3) p{max-width:none}@media (max-width:1024px){.mt5-devices-trading .column:nth-of-type(3){padding-left:4rem}}.mt5-devices-trading .column:nth-of-type(3) h4{text-align:center}.mt5 .trade-broker{background:#000}.mt5 .awards{padding-top:6rem}@media (max-width:767px){.mt5-devices-trading .column:nth-of-type(3){padding-left:0}.mt5 .awards{padding-top:3rem}}@media (max-height:899px) and (min-width:768px){.mt5-picture img{max-width:30rem}}@media (min-width:768px){.mt5 .why{padding-top:12rem}.trading-conditions .table .table-content>ul>li ul li,.trading-conditions .table .table-head ul li{font-size:1.5rem}}.news-room-listing .content{font-family:"Source Sans Pro",sans-serif}.news-room-listing .content .container{padding-top:0;padding-bottom:0}.news-room-listing .listing-header.bg-articles.bg-articles{padding:19rem 0 12rem;background-color:#111;background-image:url(../images/news-room-img.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.news-room-listing .listing-header.bg-articles.bg-articles h1{color:#fff}.news-room-listing .listing-header.bg-articles.bg-articles p{color:#fff}@media (max-width:1024px){.news-room-listing .listing-header.bg-articles.bg-articles{padding-top:9rem;padding-bottom:9rem}}@media (max-width:767px){.news-room-listing .listing-header.bg-articles.bg-articles{padding:6rem 0}}.news-room-listing .featured-title-simple .title{margin-top:0}.news-room-listing .featured-title-simple .subtitle{max-width:73rem;margin-left:auto;margin-right:auto}.news-room-listing .listing-header.bg-articles{background-image:url(../images/news-bg.png);background-position:center;background-repeat:no-repeat;background-color:#f5f5f5}.news-room-listing .pagination-items ul{justify-content:flex-end}.news-room-listing .single-card{flex:unset;width:33.333%;text-align:left}@media (max-width:991px){.news-room-listing .content .container{padding-left:2rem;padding-right:2rem}.news-room-listing .listing-header.bg-articles{background-size:100%}.news-room-listing .single-card{width:100%;margin-bottom:3rem}.news-room-listing .listing-content{flex-flow:column}}.news-room-listing .listing-content{overflow:visible;margin-bottom:0!important}.news-room-listing .listing-content>.single-card{border-radius:5px;overflow:hidden}.news-room-listing .articles-single-wrapper{flex:unset;width:66.66%}@media (max-width:991px){.news-room-listing .articles-single-wrapper{width:100%}.news-room-listing .articles-single-wrapper .articles-single{margin-left:0}}.news-room-listing .articles-single-wrapper .pagination-items ul{margin-top:3rem}.news-room-listing .articles-single-wrapper .articles-single{justify-content:space-between;flex-wrap:wrap;padding:0;background:0 0}.news-room-listing .articles-single-wrapper .articles-single .card{width:calc(50% - 1.5rem);flex:unset;padding:3rem;background:#fff;border-radius:5px;box-shadow:none;transition:box-shadow .3s ease-in-out;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}.news-room-listing .articles-single-wrapper .articles-single .card:hover{box-shadow:inset 0 0 5px 0 rgba(0,0,0,.15)}.news-room-listing .articles-single-wrapper .articles-single .card .card-content h6{color:#4a4a4a;line-height:1.2}.news-room-listing .articles-single-wrapper .articles-single .card .card-content .date{margin-bottom:0}.news-room-listing .articles-single-wrapper .articles-single .card .card-content .date i{opacity:1}.news-room-listing .press-center{padding-top:9rem;padding-bottom:9rem}.news-room-listing .press-center .leave-disclaimer{padding-top:3rem}.news-room-listing .press-center .leave-disclaimer p{color:#929292;font-size:1.4rem!important;line-height:1.5}@media (max-width:767px){.news-room-listing .articles-single-wrapper .articles-single .card{width:100%;margin-bottom:3rem}.news-room-listing .articles-single-wrapper .articles-single .card:last-child{margin-bottom:0}.news-room-listing .press-center .leave-disclaimer p{font-size:1.3rem!important;text-align:justify}.news-room-listing .card-mention .card-content h5{margin-bottom:2rem}}.news-room-listing .press-center .top{padding:0 0 4rem;display:flex;align-items:center;justify-content:space-between}.news-room-listing .card-mention{position:relative;margin:0}.news-room-listing .card-mention .more{opacity:1;transition:opacity .2s ease-in-out}.news-room-listing .card-mention:hover .card-content .card-center{box-shadow:inset 0 0 5px 0 rgba(0,0,0,.15)}.news-room-listing .card-mention:hover .card-content .card-left h5{color:#0995dd}.news-room-listing .card-mention:hover .card-content .more{opacity:.7}.news-room-listing .card-mention a.anchor-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.news-room-listing .card-mention .card-content{display:flex;justify-content:space-between;flex-flow:row;margin:0}.news-room-listing .card-mention .card-content h5{font-size:2.2rem;line-height:1.2;color:#4a4a4a}@media (max-width:1600px){.news-room-listing .card-mention .card-content h5{font-size:2rem}.news-room-listing .card-mention .card-content .card-column{font-size:1.6rem}}.news-room-listing .card-mention .card-content .card-column:last-child{padding-right:0}.news-room-listing .card-mention .card-content .card-left{width:32%}@media (max-width:767px){.news-room-listing .card-mention .card-content .card-left{padding-right:0}}.news-room-listing .card-mention .card-content .card-center{width:32%;border-radius:5px;background-color:#f6f6f6;display:flex;padding:1rem;justify-content:center;align-items:center;transition:box-shadow .3s ease-in-out;box-shadow:none}.news-room-listing .card-mention .card-content .card-center img{display:inline-block;vertical-align:middle;max-width:100%}.news-room-listing .card-mention .card-content .card-right{width:32%;color:#737373;display:flex;flex-flow:column;justify-content:space-between}.news-room-listing .card-mention .card-content .card-right .more{font-size:inherit;margin:2rem 0 0}.news-room-listing .card-mention .card-content .card-right .more a{font-size:inherit}.news-room-listing .card-mention .card-content .card-right p{font:inherit}.news-room-listing .card-mention .date{font-size:1.6rem;color:#737373}.news-room-listing .card-mention .date i{opacity:1}.news-room-listing .card-mention .date p{font:inherit}.news-room-listing .pagination-items{background:0 0}@media (max-width:767px){.news-room-listing .card-mention .card-content .card-right{padding:2rem 0 0}.news-room-listing .card-mention .date{margin-bottom:2rem}.news-room-listing .pagination-items{display:flex;justify-content:center}.news-room-listing .pagination-items ul{width:auto}}.news-room-listing .bottom-navigation .pagination-items{margin-top:3rem}@media (max-width:1600px){.news-room-listing .single-card .contact-content p{margin-bottom:2rem}.news-room-listing .pagination-items ul a,.news-room-listing .single-card .contact-content a{font-size:1.6rem}.news-room-listing .content p{font-size:1.6rem!important}.news-room-listing .listing-header h1{font-size:3rem}.news-room-listing .listing-header p{font-size:1.6rem}.news-room-listing .press-center h3{font-size:2.4rem}.news-room-listing .articles-single-wrapper .articles-single .card .card-content h6{font-size:2rem}}@media (max-width:1600px) and (max-width:767px){.news-room-listing .articles-single-wrapper .articles-single .card .card-content h6{margin-bottom:2rem}}@media (max-width:1199px) and (max-width:767px){.news-room-listing .news-room-articles .single-card .row-simple img{max-width:18rem}}@media (max-width:1199px){.news-room-listing .listing-header.bg-articles{padding:6rem 0}.news-room-listing .featured-title-simple{margin-bottom:6rem}.news-room-listing .news-room-articles .single-card .row-simple{padding-top:3rem;padding-bottom:3rem;flex-flow:column}.news-room-listing .news-room-articles .single-card .row-simple img{margin-bottom:1rem}.news-room-listing .news-room-articles .single-card .row-simple p{padding-left:0}.news-room-listing .press-center{padding:6rem 0}.news-room-listing .press-center h3{font-size:2.4rem}}@media (max-width:767px){.news-room-listing .card-mention .card-content{flex-flow:column}.news-room-listing .card-mention .card-content .card-column{width:100%!important}.news-room-listing .articles-single-wrapper .pagination-items{display:flex;justify-content:center}.news-room-listing .articles-single-wrapper .pagination-items ul{background:#fff;width:auto}.news-room-listing .press-center .top{padding:0 0 2rem;text-align:center;justify-content:center}.news-room-listing .press-center-articles li:first-of-type{border-top:none}.news-room-listing .press-center-articles li{padding:3rem 0}}.news-room-listing .featured-title-simple{margin-bottom:0}.news-room-listing .press-center-articles li:first-of-type{border-top:0;padding-top:0}.news-room-listing .listing-header.bg-articles{background-size:cover}.payment-methods .listing-header .section-title{padding-bottom:4rem}.payment-methods .listing-header{padding-top:9rem}@media (max-width:1680px){.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box{padding:4rem 1.5rem}.licenses-regulations .new-license-wrapper .container .column-row .column.column-right .grey-box p{font-size:1.6rem}.payment-methods .listing-header{padding-top:7.5rem}}.payment-methods .listing-header h1{margin:0}@media (max-width:767px){.payment-methods .listing-header h1{font-size:3rem}.payment-methods .listing-header{padding-top:4rem}}.payment-methods .select-country{margin-top:9rem;padding:2rem 5rem;background-color:#ececec;border-radius:5px}@media (max-width:1680px){.payment-methods .select-country{margin-top:7.5rem}}.payment-methods .select-country .text{color:#000}.payment-methods .prettydropdown{width:275px!important;height:38px!important}.payment-methods .prettydropdown>ul.active{overflow-y:auto!important;height:35rem!important}.payment-methods .prettydropdown ul{height:35rem;background-color:#ececec;border:none!important}.payment-methods .prettydropdown ul li{background-color:#ececec;border:none}.payment-methods .prettydropdown ul li.selected:after{content:none}.payment-methods .prettydropdown ul li.selected:before{position:absolute;top:50%;bottom:0;right:8px;content:'';display:block;width:0;height:0;border-style:solid;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent #0995dd;margin-top:-.05rem}.payment-methods .prettydropdown ul li.selected.hover:before,.payment-methods .prettydropdown ul li.selected.nohover:before{content:none}.payment-methods .prettydropdown ul .checked{display:none!important}.payment-methods-results{margin-bottom:12rem;padding-top:3rem}@media (max-width:1600px) and (min-width:768px){.payment-methods-results{padding-top:3rem;margin-bottom:9rem}}.payment-methods-results .head-authority{padding:5rem 0}.payment-methods-results .row-simple{border-bottom:1px solid #dfdfe7}.payment-methods-results .row-simple .col:first-of-type{padding-right:2rem}.payment-methods-results .row-simple .col:first-of-type,.payment-methods-results .row-simple .col:nth-of-type(3){flex:1}.payment-methods-results .row-simple .col:nth-of-type(3){padding-right:2rem}.payment-methods-results .row-simple .col:nth-of-type(4){flex:1}.payment-methods-results .row-simple .col:nth-of-type(2){flex:1;padding-right:4rem}.payment-methods-results p{color:#4a4a4a;font-weight:700}@media (max-width:1366px){.payment-methods-results p{font-size:1.6rem}}.payment-methods-results .methods{padding:3rem 1rem}.payment-methods-results .methods p{font-weight:400}@media (max-width:380px) and (orientation:portrait){.payment-methods-results p{font-size:1.2rem}.payment-methods-results .methods p{font-size:1.2rem;line-height:1.6rem}}@media (max-width:767px){.payment-methods .select-country{margin-top:6rem}.payment-methods .prettydropdown{margin-top:6rem}.payment-methods .prettydropdown ul{max-height:38px!important}.payment-methods-results{margin-bottom:6rem;padding-top:4rem}.payment-methods-results .row-simple{border:0}.payment-methods .mobile-view{display:flex;align-items:center}.payment-methods .mobile-view #payment-providers-method{display:flex;flex-wrap:nowrap;overflow-x:auto}.payment-methods .mobile-view #payment-providers-method .methods{flex:0 0 auto;align-items:flex-start}.payment-methods .mobile-view #payment-providers-method .methods .col{height:70px!important;flex:unset!important;display:flex;align-items:center}.payment-methods .mobile-view #payment-providers-method .methods .col:first-of-type{padding:1rem 0}.payment-methods .mobile-view #payment-providers-method .methods .col:nth-of-type(2){padding:1rem 0}.payment-methods .mobile-view #payment-providers-method .methods .col:nth-of-type(3){padding:1rem 0;height:150px!important}}@media (max-width:767px) and (max-width:380px) and (orientation:portrait){.payment-methods .mobile-view #payment-providers-method .methods .col:nth-of-type(3){height:70px!important}}@media (max-width:767px){.payment-methods .mobile-view #payment-providers-method .methods .col:last-of-type{padding:1rem 0;height:200px!important}.payment-methods .mobile-view .head-authority{background-color:#f5f5f5;border-radius:5px;align-items:flex-start}.payment-methods .mobile-view .head-authority .col{height:70px!important;flex:unset!important;display:flex;align-items:center}.payment-methods .mobile-view .head-authority .col:first-of-type{padding:1rem 2rem}.payment-methods .mobile-view .head-authority .col:nth-of-type(2){padding:1rem 2rem}.payment-methods .mobile-view .head-authority .col:nth-of-type(3){padding:1rem 2rem;height:150px!important}}@media (max-width:767px) and (max-width:380px) and (orientation:portrait){.payment-methods .mobile-view .head-authority .col:nth-of-type(3){height:70px!important}}.payment-methods .payment-methods-disclaimer{font-size:1.6rem;font-family:"Source Sans Pro",sans-serif;line-height:1.5;color:#8d8d8d;padding-top:4rem}.professional-clients .big-header{position:relative;height:120rem;background-image:url(../images/home-slider/professional.png);background-size:cover;background-position:center;background-repeat:no-repeat}.professional-clients .big-header--content{padding-top:26rem}.professional-clients .big-header--content .title{margin-right:auto;margin-left:auto;max-width:74rem;text-align:center}.professional-clients .big-header--content p{color:#fff}.professional-clients .big-header--content .second-title{text-align:center;margin-top:10rem}.professional-clients .big-header--content h3{color:#fff}@media (max-width:767px){.payment-methods .mobile-view .head-authority .col:last-of-type{padding:1rem 2rem;height:200px!important}.payment-methods .payment-methods-disclaimer{font-size:1.4rem;text-align:justify}.professional-clients .big-header--content{padding-top:12rem}.professional-clients .big-header{height:133rem}.answer-question .questions li{text-align:left}}.professional-clients .button-center{margin-top:6rem}.professional-clients .awards,.professional-clients .why{background-color:#f9f9f9}.professional-clients .awards .text-back p{color:#f2f1f1!important}.table-informations-mobile .head,.table-informations-pro .head{background-color:rgba(187,193,199,.2);border-radius:5px}.table-informations-mobile .pro-client,.table-informations-pro .pro-client{color:#0995dd!important}.table-informations-mobile .row-table,.table-informations-pro .row-table{border-bottom:1px solid #45484f}.table-informations-pro{margin-top:8rem}.table-informations-pro .head,.table-informations-pro .row-table{padding:2rem 0 2rem 6rem}.table-informations-pro .head div,.table-informations-pro .row-table div{width:25%}.table-informations-pro .head p,.table-informations-pro .row-table p{color:#fff;font-size:1.6rem;text-align:left;justify-items:start}.table-informations-pro .head .element,.table-informations-pro .row-table .element{display:flex;justify-content:flex-start}.table-informations-mobile{margin-top:6rem}.table-informations-mobile .head{padding:2rem 0 2rem 2rem}.table-informations-mobile .head p{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}@media screen and (max-width:320px){.table-informations-mobile .head p{font-size:14px}}@media screen and (min-width:767px){.table-informations-mobile .head p{font-size:28px}}.table-informations-mobile .row-table{padding:1rem 0}.table-informations-mobile .title-asset{flex:1}.table-informations-mobile .title-asset p{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}@media screen and (max-width:320px){.table-informations-mobile .title-asset p{font-size:14px}}@media screen and (min-width:767px){.table-informations-mobile .title-asset p{font-size:28px}}.table-informations-mobile .informations{flex:1}.table-informations-mobile .informations p{font-size:calc(11px + 11 * ((100vw - 320px)/ 447))}@media screen and (max-width:320px){.table-informations-mobile .informations p{font-size:11px}}@media screen and (min-width:767px){.table-informations-mobile .informations p{font-size:22px}}.answer-question{position:relative;padding-bottom:22rem;background-color:#f9f9f9;text-align:center}.answer-question .container{position:relative}.answer-question .questions{margin-top:7rem}.answer-question .questions li{display:flex;align-items:center;margin-bottom:2rem}.answer-question .questions i{font-size:1.6rem;height:1.6rem;color:#0995dd;margin-right:3.5rem}.answer-question .questions .text{color:#929292;font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;line-height:2.4rem}.answer-question .comments{margin-top:4rem;margin-bottom:12rem}.answer-question .person-left{position:absolute;right:54%;left:0;top:-36px;z-index:1;transform:translate(0,0)}.answer-question .person-left img{width:100%;object-fit:cover}@media (max-width:767px){.answer-question .person-left{display:none}.answer-question{padding-bottom:0}}.benefits-pro{padding-bottom:10rem}.benefits-pro h5{color:#000}.benefits-pro--content{margin-top:5rem;margin-bottom:2rem}.benefits-pro--content li{display:flex;align-items:center;padding:3rem 0 3rem 4rem;border-bottom:1px solid #dfdfe7}.benefits-pro--content i{font-size:1.6rem;height:1.6rem;color:#0995dd;margin-right:3.5rem}.benefits-pro--content .text{color:#737373;font-size:1.8rem;font-family:"Source Sans Pro",sans-serif;line-height:2.4rem}.benefits-pro--content li:first-child{border-top:1px solid #dfdfe7}.benefits-pro--content li .text{font-weight:600}.benefits-pro .eligible{margin-top:10rem;padding:0 4rem}.benefits-pro .eligible h5{text-align:center}.trading-central header.transparent.whiteFonts .top-menu{background-color:#1b1b1b;display:block}.trading-central .trading-central__features h1{font-size:2.8rem;font-weight:400;line-height:3rem;margin:0;padding-bottom:3rem;color:#000;border-bottom:1px solid #dfdfe7}@media (max-width:767px){.benefits-pro .eligible{padding:0}.benefits-pro .button-right{justify-content:flex-end}.trading-central .trading-central__features h1{font-size:calc(18px + 20 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.trading-central .trading-central__features h1{font-size:18px}}.trading-central .big-header{position:relative;height:100rem;background-image:url(../images/trading-central-slide.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){.trading-central .big-header{background-color:#000;height:35rem;background-image:url(../images/tc-mobile.png);background-size:100%;background-position:center -10%;background-repeat:no-repeat}.trading-central__features h3{font-size:calc(18px + 20 * ((100vw - 320px)/ 447))}}@media (max-width:420px) and (orientation:portrait){.mt5-description--list li span{font-size:1.4rem}.trading-central .big-header{background-position:center -50%}}@media (max-width:380px) and (orientation:portrait){.trading-central .big-header{background-position:center -180%}}.trading-central .trading-central__description{background-color:#000}.trading-central .trading-central__description h2{color:#fff;opacity:.3;text-align:center}.trading-central .trade-broker{background-color:#000;padding-bottom:7rem}.trading-central__features h3{padding-bottom:3rem;border-bottom:1px solid #dfdfe7}@media screen and (max-width:767px) and (max-width:320px){.trading-central__features h3{font-size:18px}}@media screen and (max-width:767px) and (min-width:767px){.trading-central .trading-central__features h1{font-size:38px}.trading-central__features h3{font-size:38px}}.trading-central__features-content{margin-bottom:9rem}.trading-central__row{display:flex;padding-top:2.5rem}.trading-central__row:not(:last-of-type){border-bottom:1px solid #dfdfe7}.trading-central__row .title{flex:1;padding-right:3rem}.trading-central__row .title p{color:#0995dd}.trading-central__row .description{flex:2;padding-bottom:5rem}.technical-analysis-tools{background:#fff}.technical-analysis-tools .top{position:relative}.technical-analysis-tools .top h2{margin:11rem 0 7rem}.technical-analysis-tools .top p{padding-bottom:5rem;color:#737373;min-height:25rem}.technical-analysis-tools .top .text-mobile{margin-top:4rem}.technical-analysis-tools .top .row .column:first-child{padding-right:24rem}@media (max-width:767px){.trading-central__row{flex-direction:column}.trading-central__row .title{margin-bottom:2.5rem}.technical-analysis-tools .top p{padding-bottom:0;min-height:unset}.technical-analysis-tools .top .row .column:first-child{padding-right:0}.technical-analysis-tools .top .row .column img{margin-right:auto;margin-left:auto;max-width:40rem}.technical-analysis-tools .top{text-align:center}.technical-analysis-tools .top h2{font-size:calc(23px + 23 * ((100vw - 320px)/ 447))}}@media (max-width:420px) and (orientation:portrait){.technical-analysis-tools .top .row .column img{margin-right:auto;margin-left:auto;max-width:32rem}}@media (max-width:420px) and (orientation:portrait) and (max-width:360px) and (orientation:portrait){.technical-analysis-tools .top .row .column img{max-width:100%}}@media screen and (max-width:767px) and (max-width:320px){.technical-analysis-tools .top h2{font-size:23px}}@media screen and (max-width:767px) and (min-width:767px){.technical-analysis-tools .top h2{font-size:46px}}.technical-analysis-tools .image{position:absolute;top:0;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;right:0;left:50%;transform:translate(-15%,-32%)}.technical-analysis-tools .image img{object-fit:cover;height:auto;max-width:106rem;width:66vw}@media (min-width:1921px){.technical-analysis-tools .image{transform:translate(-25%,-33%)}}@media (max-width:1440px){.technical-analysis-tools .image{top:-24px}.technical-analysis-tools .image img{width:64vw}}@media (max-width:1700px) and (min-width:768px){.trading-central__features{padding-top:4rem}}@media (max-width:1024px) and (min-width:768px){.technical-analysis-tools .top p{min-height:unset}}.trading-conditions{font-family:"Source Sans Pro",sans-serif}.trading-conditions header.transparent.whiteFonts .top-menu{background-color:#0b1a2c;display:block}.trading-conditions--header{background-image:url(../images/weekly-rollover-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0b1a2c}.trading-conditions--header h1{color:#fff;font-size:2.6rem;margin-top:23rem}.trading-conditions--header .subtitle{margin-top:6rem;margin-bottom:12rem}.trading-conditions--header .subtitle p{color:#fff;font-family:"Source Sans Pro",sans-serif;font-weight:400}.trading-conditions .sticky-content{padding:8rem 0;overflow:initial;font-family:"Source Sans Pro",sans-serif}.trading-conditions .table-tabs-header ul{background-color:#fff;align-items:center;justify-content:space-around}.trading-conditions .table-tabs-header li{color:#000;text-transform:uppercase;font-weight:600;flex:unset}.trading-conditions .table-tabs-header li.active{color:#0995dd}.trading-conditions .table-tabs-header li.active:after{width:6px;height:9px}.trading-conditions .table-tabs-header li:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-2rem;background-image:url(../images/play.png);background-size:auto;background-position:center;background-repeat:no-repeat}@media (max-width:992px){.trading-conditions .table-tabs-header li:after{content:none}}@media (max-width:767px){.trading-conditions--header h1{text-align:center;margin-top:14rem}.trading-conditions--header .subtitle{margin-top:3rem;margin-bottom:6rem}.trading-conditions .sticky-content{overflow:hidden;padding-top:5rem}.trading-conditions .table-tabs-header li{font-size:1rem;line-height:1.5}.trading-conditions .table-head ul li{font-size:1rem;line-height:1.5}}@media (min-width:320px) and (max-width:359px){.trading-conditions .table-head ul{display:flex;justify-content:start}}@media (max-width:360px) and (orientation:portrait){.trading-central .big-header{background-position:center 100px}.trading-conditions .table-tabs-header li{font-size:.85rem}.trading-conditions .table-head ul li{padding:2rem .5rem}}.trading-conditions .why{background-color:#f9f9f9}@media (max-width:767px){.trading-conditions .table-content li{font-size:1.2rem}.trading-conditions .table{display:flex}.trading-conditions .table .table-head{position:sticky}.trading-conditions .table .table-head ul{height:100%;display:block}.trading-conditions .table .table-head ul li{padding:1rem .5rem;border-bottom:1px solid #efe8e8;width:30vw;font-size:1.2rem;height:8rem}.trading-conditions .table .table-content{padding-left:0;overflow-x:scroll}.trading-conditions .table .table-content>ul{height:100%;display:flex}.trading-conditions .table .table-content>ul>li{display:flex;height:100%;margin:0 1rem}.trading-conditions .table .table-content>ul>li ul{display:block}.trading-conditions .table .table-content>ul>li ul li{padding:1rem .5rem;border-bottom:1px solid #efe8e8;height:8rem;line-height:1.5;width:30vw;font-size:1.2rem}.trading-conditions .table .table-content>ul>li ul li:last-child{border-bottom:0}}@media (max-width:767px) and (max-width:375px){.trading-conditions .table .table-content>ul>li{margin:0 .7rem}}@media (max-width:767px) and (max-width:360px) and (orientation:portrait){.trading-conditions .table .table-content>ul>li{margin:0 .5rem}}.trading-conditions .footnote-wrapper{margin-top:3rem}.trading-conditions .footnote-wrapper p{color:#929292;font-size:1.6rem;line-height:1.5}@media (max-width:1680px){.trading-conditions .footnote-wrapper p{font-size:1.4rem}}.platform-select{margin-bottom:13rem}.platform-select--content{display:flex;align-items:center}.select__platform{background-color:#fff;border-radius:5px;max-width:30rem;flex:3;padding:2rem 3rem}.select__platform p{opacity:.6;color:#0995dd;font-family:"Source Sans Pro",sans-serif;font-size:1.4rem;font-weight:400}.select__platform select{padding:.5rem 0;width:25rem;background-color:#fff;border-color:#fff;color:#0995dd;font-size:2rem;font-weight:400}@media (min-width:768px){.trading-conditions .mobile-table-header{display:none}}@media (max-width:767px){.trading-conditions .footnote-wrapper p{font-size:1.3rem;text-align:justify}.platform-select{margin-bottom:6rem}.trading-conditions .table-tabs-header>ul{display:none}.trading-conditions .table-tabs-header>ul.mobile-open{display:block}.trading-conditions .mobile-table-header{cursor:pointer;border:1px solid #dfdfe7;padding:2rem 4rem;border-radius:5px;align-items:center;justify-content:space-between;font-size:1.6rem;color:#0995dd;display:flex}.trading-conditions .mobile-table-header .mobile-table-text{font-size:1.6rem;color:#0995dd;text-transform:uppercase;padding:0}.trading-conditions .mobile-table-header i{font-size:1rem;height:1rem;color:#0995dd;line-height:100%}.trading-conditions .table-tabs-header{margin-bottom:3rem}.trading-conditions .table-tabs-header ul{border:1px solid #dedede;border-radius:5px;padding:1rem}.trading-conditions .table-tabs-header ul li{font-size:1.6rem;padding:1rem;cursor:pointer}}.platform-cx{position:relative;background-color:#f5f5f5}.platform-cx h2{margin-bottom:6rem}.platform-cx p{color:#737373}.platform-cx .buttons{margin:6rem 0 12rem}.platform-cx .img-cxtrader{position:absolute;display:flex;align-items:center;justify-content:center;left:0;right:50%;transform:translate(0,7%);z-index:2;top:auto;bottom:17px;height:auto}.platform-cx .img-cxtrader img{width:100%;object-fit:cover;max-width:66rem}@media (max-width:767px){.platform-cx .img-cxtrader{display:none}}.platform-mt5{position:relative;background:#000}.platform-mt5 h2{margin-bottom:6rem;color:#fff;text-align:right}.platform-mt5 p{color:#fff;text-align:right}.platform-mt5 .buttons{margin:6rem 0 16rem;display:flex;justify-content:flex-end}.platform-mt5 .img-mt5trader{position:absolute;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;right:0;left:50%;transform:translate(0,0);bottom:0;top:auto;align-items:flex-end}.platform-mt5 .img-mt5trader img{width:100%;object-fit:cover;max-width:58rem;display:block}@media (max-width:767px){.platform-mt5 .img-mt5trader{display:none}}.trading-platform{background-color:#fff}.trading-platform.black-bg{background-color:#000}.trading-platform .buttons-first{display:flex;justify-content:center;text-transform:uppercase}.trading-platform .buttons-first .button.white:hover{background-color:#0995dd;border-color:#0995dd}.trading-platform .content section ul.platform-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1rem 0 6rem}.trading-platform .content section ul.platform-list li{position:relative;padding:2rem 3rem;border-bottom:1px solid #fff;width:100%;color:#fff;display:flex;align-items:center}.trading-platform .content section ul.platform-list li i{display:flex;align-items:center;color:#0995dd;margin-right:3rem}.trading-platform .content section ul.platform-list li:nth-child(1){border-top:1px solid #fff}.trading-platform .content section p{color:#737373;margin-bottom:3rem}.trading-platform .content section h4{font-size:2.4rem;text-transform:uppercase;color:#000}.trading-platform .content section h3{font-size:6rem;font-weight:900;line-height:1.1;margin-bottom:3rem}@media (min-width:768px) and (max-width:1700px){.trading-platform .content section h3{font-size:5rem}}@media (min-width:768px) and (max-width:1399px){.trading-platform .content section h3{font-size:4rem}}@media (max-width:767px){.trading-platform .content section ul.platform-list li{padding:2rem}.trading-platform .content section ul.platform-list li i{margin-right:2rem}.trading-platform .content section h3{font-size:calc(40px + 20 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.trading-platform .content section h3{font-size:40px}}.trading-platform .content section.platforms-grey-box{padding-top:8rem}.trading-platform .content section.platforms-grey-box .container{background-color:#f6f6f6;text-align:center;padding:6rem 4rem}.trading-platform .content section.platforms-grey-box h3{color:#0995dd;font-size:2.8rem;margin:0;font-weight:400}.trading-platform .content section.platforms-grey-box h3 a{color:#0995dd;transition:color .3s ease-in-out}.trading-platform .content section.platforms-grey-box h3 a:hover{color:#3498db}.trading-platform .content section.platforms-grey-box .separator{margin:3rem 0;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.trading-platform .content section.platforms-grey-box{padding-top:4rem}.trading-platform .content section.platforms-grey-box p:first-child{margin-bottom:2rem}.trading-platform .content section.platforms-grey-box h3{font-size:2.4rem}.trading-platform .content section.platforms-grey-box .separator{margin:2rem 0}}.trading-platform .content section.platforms-grey-box .separator:before{height:1px;background-color:#dfdfe7;width:20rem;content:""}.trading-platform .content section.platforms-grey-box .separator:after{height:1px;background-color:#dfdfe7;width:20rem;content:""}.trading-platform .content section.platforms-grey-box .separator p{margin:0;padding:0 3rem}.platforms-top .section-title{text-align:center}.platforms-top .section-title h1{color:#000;margin-bottom:1rem}.platforms-top .section-title h2{margin-bottom:5rem;font-size:3rem}.platforms-scene-one{height:80vh;padding-top:12rem;padding-bottom:12rem;position:relative;margin-top:8rem}@media (max-width:1360px){.platforms-scene-one{margin-top:6rem}}.platforms-scene-one .container{height:100%}.platforms-scene-one .container .row{display:flex;height:100%;width:100%}@media (max-width:1199px){.platforms-scene-one{margin-top:0;padding-bottom:0;height:auto;padding-top:9rem;position:static!important}.platforms-scene-one .container .row{align-items:center}}.platforms-scene-one .container .row .left-side{width:60%;display:flex;flex-flow:column}.platforms-scene-one .container .row .left-side #video-one{position:absolute;top:0;z-index:1;left:40%;transform:translateX(-50%);width:80%;max-width:1600px}@media (max-width:1199px){.platforms-scene-one .container .row .left-side{width:50%;padding-right:3rem;display:flex}.platforms-scene-one .container .row .left-side img{max-width:100%;display:block}.platforms-scene-one .container .row .left-side #video-one{position:static}}.platforms-scene-one .container .row .left-side #video-one image{width:100%!important}.platforms-scene-one .container .row .right-side{width:40%;display:flex;flex-flow:column;position:relative;z-index:3}.platforms-scene-one .container .row .right-side .top{position:relative;opacity:0;top:20%}.platforms-scene-one .container .row .right-side .bottom{position:relative;opacity:0;top:20%}.platforms-scene-one .container .row .right-side .bottom .os-logos{display:flex}.platforms-scene-one .container .row .right-side .bottom .os-logos i{font-size:46px;margin-right:4rem;display:block;color:#4a4a4a;opacity:.25;height:46px}.platforms-scene-two{position:relative;z-index:3;transition:.5s ease-in-out;opacity:1;visibility:visible;margin-bottom:15rem}@media (max-width:1500px){.platforms-scene-two{margin-bottom:9rem}}@media (max-width:1199px){.platforms-scene-one .container .row .right-side{width:50%}.platforms-scene-one .container .row .right-side .bottom .os-logos{display:none}.platforms-scene-one .container .row .right-side .bottom,.platforms-scene-one .container .row .right-side .top{opacity:1!important;top:0!important}.platforms-scene-two{margin-bottom:0;margin-top:9rem;padding-top:0;padding-bottom:9rem}.platforms-scene-two .button.white{border-color:#0995dd;margin-top:3rem}}@media (max-width:1199px) and (max-width:767px){.platforms-scene-two{padding-bottom:6rem}.platforms-scene-two .button.white{margin-top:0}}.platforms-scene-two.visible{opacity:1;visibility:visible}.platforms-scene-two .scene-two-bg{position:absolute;bottom:0;left:0;height:75%;width:100%;background:#000;opacity:0;display:none}.platforms-scene-two .scene-two-bg svg{position:absolute;left:0;width:100%;bottom:100%;height:60%}@media (min-width:1200px) and (max-width:1500px){.platforms-scene-two .scene-two-bg{background-size:cover}}.platforms-scene-two .container{max-width:900px;position:relative;z-index:1;overflow:visible}.platforms-scene-two .container div p{color:#737373}.platforms-scene-two .container div p strong{color:#000}.platforms-scene-two .container .top{text-align:center;position:relative;opacity:0;top:200px}.platforms-scene-two .container .bottom{position:relative;opacity:0;top:200px}.platforms-scene-two .container .bottom ul.platform-list li{width:calc(50% - 1.5rem);color:#737373;border-color:#dfdfe7!important}.platforms-scene-two .container .bottom ul.platform-list li span{color:#737373}.platforms-scene-two .container .bottom ul.platform-list li:nth-child(2){border-top:1px solid #dfdfe7}@media (max-width:767px){.platforms-top .section-title h1{font-size:3rem;margin-bottom:2rem}.platforms-top .section-title h2{font-size:2.6rem}.platforms-scene-one .container .row{text-align:center}.platforms-scene-one .container .row .left-side{width:100%;padding-right:0;order:2}.platforms-scene-one .container .row .left-side .image-wrapper{padding-left:3rem;padding-right:3rem}.platforms-scene-one .container .row .right-side{width:100%;order:1;padding-bottom:3rem}.platforms-scene-two{margin-top:4rem}.platforms-scene-two .container .bottom ul.platform-list li{width:100%}.platforms-scene-two .container .bottom ul.platform-list li:nth-child(2){border-top:none}}.platforms-scene-two .container .button.white{border-color:#0995dd}.platforms-scene-three{background-color:#000;background-image:url(../images/scene-three-bg.png);background-size:cover;background-position:center center;color:#fff;position:relative!important;z-index:2;padding-top:12rem;padding-bottom:20px}@media (min-width:1200px) and (max-width:1499px){.platforms-scene-three{padding-top:10rem}}@media (max-width:1199px){.platforms-scene-two .scene-two-bg{background-size:cover;bottom:85%;height:75%;display:none}.platforms-scene-two .container div p{color:#737373}.platforms-scene-two .container .bottom,.platforms-scene-two .container .top{opacity:1!important;top:0!important}.platforms-scene-two .container .bottom ul.platform-list{margin-top:3rem}.platforms-scene-two .container .bottom ul.platform-list li{color:#737373;border-color:#dfdfe7!important}.platforms-scene-two .container .bottom ul.platform-list li span{color:#737373}.platforms-scene-three{padding-top:9rem}.platforms-scene-three .image-wrapper{display:flex!important;justify-content:center}}@media (max-width:767px){.platforms-scene-three{padding-top:6rem;text-align:center}.platforms-scene-three .platform-list li{text-align:left}}.platforms-scene-three .image-wrapper{padding:3rem 0 2rem}.platforms-scene-three .image-wrapper img{max-width:100%;display:block}.platforms-scene-three .container .left-side{position:relative;z-index:1;width:50%}.platforms-scene-three .container .left-side h3,.platforms-scene-three .container .left-side h4,.platforms-scene-three .container .left-side p{color:#fff}.platforms-scene-three .container .left-side h4{margin-bottom:10px}.platforms-scene-three .container .left-side h3{line-height:1}.platforms-scene-three .devices{display:flex;margin-bottom:3rem}.platforms-scene-three .devices i{display:block;font-size:45px;margin-right:2rem;color:#737373;line-height:unset;height:55px}.platforms-scene-three .scrollmagic-pin-spacer{max-width:50vw;right:15%!important;left:auto!important;max-width:50vw;width:900px}.platforms-scene-three #video-two{position:absolute;top:0;right:15%;width:900px;max-width:50vw;height:100vh;display:flex;align-items:center;left:auto}@media (min-width:1750px) and (max-width:2200px){.platforms-scene-three #video-two{right:5%}.platforms-scene-three .scrollmagic-pin-spacer{right:5%!important}}@media (min-width:1400px) and (max-width:1749px){.platforms-scene-three #video-two{right:0}.platforms-scene-three .scrollmagic-pin-spacer{right:0!important}}@media (min-width:1200px) and (max-width:1399px){.platforms-scene-three #video-two{max-width:46vw;right:0}.platforms-scene-three .scrollmagic-pin-spacer{max-width:46vw;right:0!important}}.platforms-scene-three .container.one .bottom,.platforms-scene-three .container.one .middle,.platforms-scene-three .container.one .top{position:relative;opacity:0;top:200px}.platforms-scene-three .container.one .bottom,.platforms-scene-three .container.one .middle{margin-bottom:6rem}.platforms-scene-three .container.one .top h3{margin-bottom:1rem}.platforms-scene-three .container.one .middle h3{margin-bottom:6rem}.platforms-scene-three .container.two{display:flex;justify-content:center}.platforms-scene-three .container.two .left-side{left:0;width:50%}.platforms-scene-three .container.two .left-side .bottom,.platforms-scene-three .container.two .left-side .top{opacity:0;top:200px;position:relative}.platforms-scene-three .container.two .left-side .bottom{margin-top:6rem}.platforms-scene-three .container.two .left-side .buttons-first{justify-content:flex-start}@media (max-width:1199px){.platforms-scene-three .container .left-side{width:100%}.platforms-scene-three .container{padding-bottom:6rem}.platforms-scene-three .container.one .bottom,.platforms-scene-three .container.one .middle,.platforms-scene-three .container.one .top{opacity:1!important;top:0!important;margin-bottom:0}.platforms-scene-three .container.two .left-side{width:100%}.platforms-scene-three .container.two .left-side .bottom,.platforms-scene-three .container.two .left-side .top{opacity:1!important;top:0!important}.platforms-scene-three .container.two .left-side .top{padding-bottom:3rem}.platforms-scene-three .container.two .left-side .bottom{margin-top:0}.platforms-scene-three .container.two .left-side .buttons-first{justify-content:center}}.platforms-scene-four{text-align:center;color:#fff;background:#000;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-top:0}@media (min-width:1200px) and (max-width:1499px){.platforms-scene-four{padding-top:0}}@media (max-width:1199px){.platforms-scene-four{padding-top:6rem;padding-bottom:9rem;background-image:url(../images/platforms-astronaut.png);background-position:center bottom;background-repeat:no-repeat;background-size:120%}}@media (max-width:767px){.platforms-scene-four{padding-top:0;background-size:150%}}@media (max-width:480px){.platforms-scene-four{background-size:220%}}.platforms-scene-four #video-three{width:100%;max-width:1800px;position:relative;margin-bottom:-60px}.platforms-scene-four .container{position:absolute;z-index:1;opacity:0;bottom:0;left:50%;transform:translateX(-50%)}.platforms-scene-four .container h5{font-size:3.6rem;margin-bottom:4rem}@media (max-width:767px){.platforms-scene-four .container h5{font-size:calc(24px + 12 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.platforms-scene-four .container h5{font-size:24px}}@media screen and (max-width:767px) and (min-width:767px){.trading-platform .content section h3{font-size:60px}.platforms-scene-four .container h5{font-size:36px}}.platforms-scene-four .container p{color:#fff!important}.platforms-scene-four .container p strong{font-size:1.2em;color:#0995dd;font-weight:400}.platforms-scene-four .button-text{text-transform:uppercase}.trading-platform footer{position:relative}.trading-platform .no-desktop{display:none!important}.trading-platform .no-desktop.image-wrapper{display:none!important}@media (max-width:1199px){.platforms-scene-four .container{opacity:1!important;top:0!important;position:static!important;transform:none}.trading-platform .no-tablet{display:none!important}.trading-platform .no-desktop{display:unset!important}.trading-platform .no-desktop.image-wrapper{display:flex!important;align-items:flex-start}.trading-platform .scrollmagic-pin-spacer{margin-top:0!important}}@media (max-width:1599px) and (min-width:768px){.trading-platform #content p,.trading-platform .button.medium-normal .button-text,.trading-platform .content section ul.platform-list li{font-size:1.6rem!important}}.trading-regulations header.transparent.blackFonts .top-menu{background-color:#f0f0f0;display:block}.trading-regulations .listing-header{height:48rem;background-image:url(../images/trading-regulations.png);background-size:cover;background-position:0 10%;background-repeat:no-repeat;display:flex;align-items:center;padding-top:0}.trading-regulations .listing-header h1{margin-top:6rem;margin-bottom:0}@media (max-width:1680px){.trading-regulations .listing-header h1{margin-top:8rem}.trading-regulations .listing-header{height:36rem}}@media (max-width:1024px){.trading-regulations .listing-header h1{margin-top:0}}.trading-regulations .tooltip{position:relative;display:inline-block}.trading-regulations .tooltip .tooltiptext{visibility:hidden;max-width:28rem;background-color:#fff;box-shadow:0 0 90px rgba(171,171,171,.19);color:#4a4a4a;text-align:center;border-radius:6px;padding:3rem 1rem;position:absolute;z-index:1;bottom:92%;left:30%;margin-left:-60px}.trading-regulations .tooltip:hover .tooltiptext{visibility:visible}.trading-regulations .tooltip-top:after{content:"";position:absolute;top:100%;left:61%;margin-left:-10px;border-width:10px;border-style:solid;border-color:#fff transparent transparent}@media (max-width:767px){.trading-regulations .listing-header h1{margin-top:6rem;line-height:100%;margin-bottom:6rem}.trading-regulations .listing-header{height:auto}.trading-regulations .col:empty{display:none!important}.trading-regulations .tooltip-top span{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}.trading-regulations .first{flex-direction:column;padding:1.8rem 0}}@media screen and (max-width:767px) and (max-width:320px){.trading-regulations .tooltip-top span{font-size:14px}}@media screen and (max-width:767px) and (min-width:767px){.trading-regulations .tooltip-top span{font-size:28px}}@media (max-width:767px){.trading-regulations .first p{padding-left:1rem;font-size:calc(11px + 11 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.trading-regulations .first p{font-size:11px}}.regulation-top h3,.regulation-top p{color:#4a4a4a}.regulation-top h3{margin-bottom:4rem}.regulation-top h3:nth-of-type(2){margin-top:4rem}.regulation-top p{font-weight:400}.regulation-top p:not(:first-of-type){margin-bottom:3rem}.regulation-top_down li{display:flex;align-items:center;margin-bottom:3.5rem}.regulation-top_down i{font-size:2rem;height:2rem;color:#0995dd;margin-right:3.5rem}.regulation-content{margin-bottom:8rem}.regulation-footer{margin-bottom:3rem}.regulation-footer p{margin-bottom:4rem;color:#4a4a4a}.regulation-table{margin-top:6rem}.regulation-table .content-row,.regulation-table .head{display:flex;align-items:center}.regulation-table .content-row .first,.regulation-table .head .first{width:30%}.regulation-table .content-row .first p,.regulation-table .head .first p{padding-left:6rem;color:#4a4a4a;font-weight:700}@media (max-width:767px){.regulation-table .content-row,.regulation-table .head{align-items:unset}.regulation-table .content-row .first p,.regulation-table .head .first p{padding-left:1rem;font-size:calc(11px + 11 * ((100vw - 320px)/ 447))}.regulation-table .content-row .first,.regulation-table .head .first{flex-direction:column;padding:1.8rem 0;width:37%}}@media screen and (max-width:767px) and (max-width:320px){.regulation-table .content-row .first p,.regulation-table .head .first p{font-size:11px}}@media screen and (max-width:767px) and (min-width:767px){.trading-regulations .first p{font-size:22px}.regulation-table .content-row .first p,.regulation-table .head .first p{font-size:22px}}.regulation-table .content-row .second,.regulation-table .head .second{width:70%;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 5rem 1.8rem 0;flex-direction:row}.regulation-table .content-row .col p,.regulation-table .head .col p{font-weight:400;color:#4a4a4a}@media (max-width:767px){.regulation-table .content-row .second,.regulation-table .head .second{flex-direction:column;padding:1.8rem 0;align-items:flex-start;width:63%}.regulation-table .content-row .col p,.regulation-table .head .col p{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}.regulation-table .content-row .col,.regulation-table .head .col{padding:.5rem 0}}@media screen and (max-width:767px) and (max-width:320px){.regulation-table .content-row .col p,.regulation-table .head .col p{font-size:14px}}.regulation-table .name-row{padding:1.8rem 0 1.8rem 6rem;background-color:#f6f6f6}.regulation-table .name-row p{font-weight:700;color:#0995dd}@media (max-width:767px){.regulation-table .name-row{padding:1.8rem 0;display:flex;justify-content:center;align-items:center}.regulation-table .name-row img{height:3rem;margin-left:1rem}.regulation-table .note-under .first{display:none}.regulation-table .note-under .second{width:100%}}.regulation-table .note-under{display:flex;justify-content:flex-end}.regulation-table .note-under p{color:#4a4a4a;opacity:.5}.regulation-table .bonuses-structure .content-row{border-bottom:1px solid #dfdfe7}.regulation-table .country-residence .name-row span:first-child,.regulation-table .customer-support .name-row span:first-child,.regulation-table .leverage .name-row span:first-child,.regulation-table .registration-process .name-row span:first-child,.regulation-table .regulation .name-row span:first-child,.regulation-table .trading-platform .name-row span:first-child{font-weight:700;color:#0995dd}.regulation-table .country-residence .name-row span:nth-of-type(2),.regulation-table .customer-support .name-row span:nth-of-type(2),.regulation-table .leverage .name-row span:nth-of-type(2),.regulation-table .registration-process .name-row span:nth-of-type(2),.regulation-table .regulation .name-row span:nth-of-type(2),.regulation-table .trading-platform .name-row span:nth-of-type(2){color:#919191}@media (max-width:767px){.regulation-table .country-residence .name-row span:nth-of-type(2),.regulation-table .customer-support .name-row span:nth-of-type(2),.regulation-table .leverage .name-row span:nth-of-type(2),.regulation-table .registration-process .name-row span:nth-of-type(2),.regulation-table .regulation .name-row span:nth-of-type(2),.regulation-table .trading-platform .name-row span:nth-of-type(2){font-size:calc(14px + 14 * ((100vw - 320px)/ 447));color:#4a4a4a}.content-row-mobile .col-mob .name{font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}}@media screen and (max-width:767px) and (max-width:320px){.regulation-table .country-residence .name-row span:nth-of-type(2),.regulation-table .customer-support .name-row span:nth-of-type(2),.regulation-table .leverage .name-row span:nth-of-type(2),.regulation-table .registration-process .name-row span:nth-of-type(2),.regulation-table .regulation .name-row span:nth-of-type(2),.regulation-table .trading-platform .name-row span:nth-of-type(2){font-size:14px}.content-row-mobile .col-mob .name{font-size:14px}}.regulation-table .country-residence .content-row,.regulation-table .customer-support .content-row,.regulation-table .leverage .content-row,.regulation-table .registration-process .content-row,.regulation-table .regulation .content-row,.regulation-table .trading-platform .content-row{border-bottom:1px solid #dfdfe7}.regulation-table h5{text-align:center;margin-top:6rem;margin-bottom:5rem}.licenses-mobile--col{padding:.5rem 0;display:flex;align-items:flex-start}.content-row-mobile{display:flex;flex-wrap:wrap;justify-content:space-between}.content-row-mobile .col-mob .name{color:#4a4a4a;font-family:"Source Sans Pro",sans-serif;font-weight:700;line-height:38px;border-bottom:2px solid #dedede}@media screen and (max-width:767px) and (min-width:767px){.regulation-table .content-row .col p,.regulation-table .head .col p{font-size:28px}.regulation-table .country-residence .name-row span:nth-of-type(2),.regulation-table .customer-support .name-row span:nth-of-type(2),.regulation-table .leverage .name-row span:nth-of-type(2),.regulation-table .registration-process .name-row span:nth-of-type(2),.regulation-table .regulation .name-row span:nth-of-type(2),.regulation-table .trading-platform .name-row span:nth-of-type(2){font-size:28px}.content-row-mobile .col-mob .name{font-size:28px}}.content-row-mobile .col-mob--content{padding-top:.5rem;display:flex;align-items:center}.content-row-mobile .col-mob--content .first{margin-right:1rem}.deposits .col-mob,.withdrawls .col-mob{width:100%}.deposits .col-mob--content,.withdrawls .col-mob--content{justify-content:space-between}@media (max-width:767px){.content-row-mobile .col-mob--content .first{white-space:nowrap}.country-residence .name-mobile,.customer-support .name-mobile{color:#4a4a4a;font-family:Lato,sans-serif;font-weight:700;line-height:38px;border-bottom:2px solid #dedede;font-size:calc(14px + 14 * ((100vw - 320px)/ 447))}.second .col{padding:.5rem 0;display:flex;align-items:flex-start}.country-residence .col-mob,.registration-process .col-mob,.regulation .col-mob,.trading-platform .col-mob{width:100%}.country-residence .col-mob--content,.registration-process .col-mob--content,.regulation .col-mob--content,.trading-platform .col-mob--content{justify-content:space-between}}.regulation-table .content-row .second.one-col{justify-content:center}.regulation-table .content-row .second.one-col .col{flex-basis:100%}.regulation-table .content-row .second.one-col .col:nth-child(2),.regulation-table .content-row .second.one-col .col:nth-child(3),.regulation-table .content-row .second.one-col .col:nth-child(4){display:none}.content-row-mobile .second.second.one-col .col:nth-child(2),.content-row-mobile .second.second.one-col .col:nth-child(3),.content-row-mobile .second.second.one-col .col:nth-child(4){display:none}@media (max-width:1600px) and (min-width:768px){.trading-regulations #content p{font-size:1.6rem}.trading-regulations .listing-header h1{font-size:3rem}.trading-regulations #content h3{font-size:2.2rem}.trading-regulations .regulation-top_down li{margin-bottom:1.5rem}}@media (min-width:768px){.trading-regulations{font-family:"Source Sans Pro",sans-serif}.trading-regulations .regulation-content .regulation-table .name-row span,.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table p{font-size:1.6rem;font-family:"Source Sans Pro",sans-serif}.trading-regulations .regulation-table .content-row .second .col,.trading-regulations .regulation-table .head .second .col{width:25%;text-align:left;padding-left:5px;padding-right:5px;flex-basis:25%}}@media (min-width:768px) and (max-width:850px){.trading-regulations .regulation-table .content-row .second .col,.trading-regulations .regulation-table .head .second .col{padding-right:0;padding-left:0}}@media (min-width:768px){.trading-regulations .regulation-table .content-row .second .col:last-child,.trading-regulations .regulation-table .head .second .col:last-child{text-align:left}.trading-regulations .regulation-table .content-row .second.one-col .col{text-align:center;width:100%;flex-basis:100%}.trading-regulations .regulation-table .content-row .second,.trading-regulations .regulation-table .head .second{padding-right:5rem}.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table .head .first p,.trading-regulations .regulation-table .name-row{padding-left:5rem}}@media (min-width:768px) and (max-width:1024px){.trading-regulations .regulation-content .regulation-table .name-row span,.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table p{font-size:1.4rem}.trading-regulations .regulation-table .content-row .second,.trading-regulations .regulation-table .head .second{padding-right:3rem}.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table .head .first p,.trading-regulations .regulation-table .name-row{padding-left:3rem}}@media (max-width:767px){.trading-regulations{font-family:"Source Sans Pro",sans-serif}.trading-regulations .content-row-mobile .col-mob .name,.trading-regulations .regulation-table .content-row .col p,.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table .first p,.trading-regulations .regulation-table .head .col p,.trading-regulations .regulation-table .head .first p,.trading-regulations .second .col p{font-size:calc(14px + 2 * ((100vw - 320px)/ 447));font-family:"Source Sans Pro",sans-serif}}@media screen and (max-width:767px) and (max-width:320px){.trading-regulations .content-row-mobile .col-mob .name,.trading-regulations .regulation-table .content-row .col p,.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table .first p,.trading-regulations .regulation-table .head .col p,.trading-regulations .regulation-table .head .first p,.trading-regulations .second .col p{font-size:14px}}@media screen and (max-width:767px) and (min-width:767px){.trading-regulations .content-row-mobile .col-mob .name,.trading-regulations .regulation-table .content-row .col p,.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table .first p,.trading-regulations .regulation-table .head .col p,.trading-regulations .regulation-table .head .first p,.trading-regulations .second .col p{font-size:16px}}@media (max-width:767px){.trading-regulations .regulation-table .content-row .first p,.trading-regulations .regulation-table .first p,.trading-regulations .regulation-table .head .first p,.trading-regulations .second .col p{font-weight:400;color:#4a4a4a;font-family:"Source Sans Pro",sans-serif}.trading-regulations .regulation-table .customer-support .name-row .tooltiptext span:nth-of-type(2),.trading-regulations .regulation-table .name-row p,.trading-regulations .regulation-table .regulation .name-row .tooltiptext span:nth-of-type(2) .regulation-table .customer-support .name-row span:first-child{font-size:calc(15px + 5 * ((100vw - 320px)/ 447));font-family:"Source Sans Pro",sans-serif}.trading-regulations .trading-regulations .regulation-table .customer-support .name-row span:first-child .regulation-table .registration-process .name-row span:nth-of-type(2){font-size:1.4rem}.trading-regulations .regulation-table .content-row-mobile .col-mob--content{padding-right:5px}.trading-regulations .licenses-mobile--col{align-items:center}.trading-regulations .licenses-mobile--col img{width:32px;height:21px}.trading-regulations .trading-platform.mobile .licenses-mobile--col,.trading-regulations .trading-platform.mobile .second .col{padding-top:1rem;padding-bottom:1rem}}@media screen and (max-width:767px) and (max-width:320px){.trading-regulations .regulation-table .customer-support .name-row .tooltiptext span:nth-of-type(2),.trading-regulations .regulation-table .name-row p,.trading-regulations .regulation-table .regulation .name-row .tooltiptext span:nth-of-type(2) .regulation-table .customer-support .name-row span:first-child{font-size:15px}}@media screen and (max-width:767px) and (min-width:767px){.trading-regulations .regulation-table .customer-support .name-row .tooltiptext span:nth-of-type(2),.trading-regulations .regulation-table .name-row p,.trading-regulations .regulation-table .regulation .name-row .tooltiptext span:nth-of-type(2) .regulation-table .customer-support .name-row span:first-child{font-size:20px}}.webinars .listing-header{padding-bottom:12rem;background-color:#f6f6f6}.webinars .listing-header h2{margin-top:3rem}.webinars .webinar{background-color:#fff}.webinars .webinar .container{padding:0}.webinars .webinar-discover{border-radius:1.5rem}.webinars .webinar .page-home{display:none}.webinars .webinar-discover .person{position:absolute;top:-10%;left:0;height:47rem}@media (max-width:767px){.trading-regulations #content .regulation-footer p,.trading-regulations #content .regulation-top p{font-size:1.6rem;font-family:"Source Sans Pro",sans-serif}.trading-regulations .listing-header h1{font-size:3rem}.trading-regulations #content h3{font-size:2.2rem}.webinars .webinar-discover .person{top:-64%}}@media (max-width:380px) and (orientation:portrait){.licenses-mobile img{height:1.8rem}.webinars .webinar-discover .person{top:-66%;left:-8%}}@media (max-width:360px) and (orientation:portrait){.webinars .webinar-discover .person{left:-11%}}.webinars .webinar .red-bar{margin-top:-2rem;border-radius:1.5rem;padding:6.5rem 0 4.5rem}.webinars .past-webinars{text-align:center;padding-bottom:12rem}.webinars .past-webinars h2{margin-bottom:4rem}.webinars .markets-more__content{background-color:#f6f6f6;margin-top:0;padding-bottom:9rem}.webinars .markets-more__content [data-name=Forex]{display:none}.webinars-page #header{z-index:19}.webinars-page .content .container{padding-top:0;padding-bottom:0}@media (max-width:767px){.webinars .webinar .red-bar{border-radius:0}.webinars .button.white-transparent.small{display:none}.webinars .red-bar .buttons-left{display:flex;margin-left:0;margin-right:1rem}.webinars .red-bar .button-custom-icon{display:none}.webinars-page .content .past-webinars .section-title{padding-top:6rem}}.webinars-page .webinars-hero-wrapper{min-height:57.2rem;position:relative;background-image:url(../images/contact-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;display:flex;flex-flow:column;justify-content:flex-end}.webinars-page .webinars-hero-wrapper .container{padding-top:0;padding-bottom:0}.webinars-page .webinars-hero-wrapper p{color:#737373}.webinars-page .webinars-hero-wrapper .hero-image-wrapper{position:absolute;left:0;bottom:0;width:100%;overflow:hidden}.webinars-page .webinars-hero-wrapper .hero-image-wrapper .container{display:flex;justify-content:flex-end;align-items:flex-end}.webinars-page .webinars-hero-wrapper .hero-image-wrapper .container .hero-image{display:inline-block;vertical-align:middle;position:relative;z-index:2}@media (max-width:1680px){.webinars-page .content p{font-size:1.6rem}.webinars-page .content h2{font-size:3rem}.webinars-page .webinars-hero-wrapper{min-height:52rem}.webinars-page .webinars-hero-wrapper p{font-size:1.6rem}.webinars-page .webinars-hero-wrapper .hero-image-wrapper .container .hero-image{max-width:40rem}}@media (max-width:1024px){.webinars-page .webinars-hero-wrapper{min-height:0}.webinars-page .webinars-hero-wrapper .hero-image-wrapper .container .hero-image{max-width:35rem}}@media (max-width:767px) and (max-width:767px) and (orientation:portrait){.webinars-page .webinars-hero-wrapper .hero-image-wrapper .container .hero-image{margin-right:-12%}}.webinars-page .webinars-hero-wrapper .left-side{width:calc(100% - 51rem)}@media (max-width:1680px){.webinars-page .webinars-hero-wrapper .left-side{width:calc(100% - 40rem)}.webinars-page .webinars-hero-wrapper .hero-top{font-size:1.6rem}}@media (max-width:767px){.webinars-page .webinars-hero-wrapper .hero-image-wrapper .container .hero-image{max-width:20rem}.webinars-page .webinars-hero-wrapper .hero-image-wrapper .container{padding:0}.webinars-page .webinars-hero-wrapper .left-side{width:calc(100% - 20rem)}}@media (max-width:767px) and (orientation:portrait){.webinars-page .webinars-hero-wrapper .left-side{width:calc(100% - 10rem)}}.webinars-page .webinars-hero-wrapper .hero-top{position:relative;padding:27rem 0 12rem}@media (max-width:1024px){.webinars-page .webinars-hero-wrapper .hero-top{padding:14rem 0 8rem}}.webinars-page .webinars-hero-wrapper .hero-top h1{line-height:1.1;font-size:3.6rem;font-family:"Source Sans Pro",sans-serif;color:#0995dd;margin-top:0;margin-bottom:2rem}.webinars-page .webinars-hero-wrapper .hero-top .hero-title{padding-bottom:7rem}@media (max-width:1680px){.webinars-page .webinars-hero-wrapper .hero-top h1{font-size:3rem}.webinars-page .webinars-hero-wrapper .hero-top .hero-title{padding-bottom:5rem}}@media (max-width:767px){.webinars-page .webinars-hero-wrapper .hero-top{padding:5rem 0}.webinars-page .webinars-hero-wrapper .hero-top h1{font-size:2rem}.webinars-page .webinars-hero-wrapper .hero-top .hero-title{padding-bottom:0}}.webinars-page .webinars-hero-wrapper .hero-top .hero-title p{color:#000}.webinars-page .webinars-hero-wrapper .hero-top .hero-text{max-width:50rem}.webinars-page .webinars-hero-wrapper .hero-bottom{position:relative;color:#fff;background:#0995dd;padding:2rem 0}.webinars-page .webinars-hero-wrapper .hero-bottom .container{display:flex;justify-content:flex-start;align-items:flex-start}.webinars-page .webinars-hero-wrapper .hero-bottom a.hero-button{color:#fff;opacity:1;transition:opacity .2s ease-in-out;display:flex;font-size:1.8rem;line-height:1.3;align-items:center}.webinars-page .webinars-hero-wrapper .hero-bottom a.hero-button:hover{opacity:.7}.webinars-page .webinars-hero-wrapper .hero-bottom a.hero-button i{font-size:1rem;height:1rem;margin-right:2rem}.webinars-listing{color:#737373;font-weight:400;padding-top:0}.webinars-listing .button.white{padding:1.5rem 2rem;border:1px solid #0995dd;background:0 0;transition:.3s ease-in-out}.webinars-listing .button.white:hover{background:#0995dd}.webinars-listing .button.white:hover .button-text{color:#fff}.webinars-listing .button.white .button-text{letter-spacing:0;color:#0995dd;font-size:1.8rem;background:0 0;transition:.3s ease-in-out}.webinars-listing h3{font-size:2.6rem;line-height:1.1;color:#1a1a1a;padding:7px 0;margin:0}.webinars-listing p{font-weight:400}.webinars-listing .webinar-label{color:#0995dd}.webinars-listing .webinar-tags{padding:2rem 0}@media (max-width:767px){.webinars-page .webinars-hero-wrapper .hero-bottom a.hero-button{width:calc(100% - 15rem);display:inline-flex}.webinars-page .webinars-hero-wrapper .hero-bottom a.hero-button i{margin-right:1rem;display:block}.webinars-listing .button.white{margin-bottom:3rem;width:100%}.webinars-listing .webinar-tags{padding:1rem 0}}.webinars-listing .webinar-date{display:flex;align-items:center;color:#b5b5b5;padding-bottom:1rem}.webinars-listing .webinar-date i{font-size:1.4rem;height:1.4rem;margin-right:1.3rem;line-height:1.4rem}.webinars-listing .webinar-wrapper{display:flex;justify-content:space-between;padding:7rem 0;position:relative}@media (max-width:1680px){.webinars-page .webinars-hero-wrapper .hero-bottom a.hero-button{font-size:1.6rem}.webinars-listing{font-size:1.6rem}.webinars-listing .button.white{padding:1.2rem 2rem}.webinars-listing .button.white .button-text{font-size:1.6rem}.webinars-listing .button.white .button-text span{font-size:1.6rem}.webinars-listing h3{font-size:2.2rem}.webinars-listing .webinar-wrapper{padding:6rem 0}.register-form-wrapper .register-inner-wrapper{margin-top:-4rem}}.webinars-listing .webinar-wrapper:after{position:absolute;bottom:0;transform:translate(-50%,50%);height:1.8rem;width:100%;content:"";left:50%;background-image:url(../images/shadow_separator.png);background-size:cover;background-position:center;background-repeat:no-repeat}.webinars-listing .webinar-wrapper .left-side{width:33.333%;padding-right:10rem;padding-top:1rem;padding-bottom:1rem;border-right:1px solid #cecece;position:relative}@media (max-width:1024px){.webinars-listing .webinar-wrapper .left-side{padding-right:5rem;width:40%}}.webinars-listing .webinar-wrapper .left-side:after{width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #cecece;content:"";position:absolute;top:50%;transform:translateY(-50%);right:-4px;z-index:1}.webinars-listing .webinar-wrapper .left-side:before{width:30px;height:30px;content:"";position:absolute;top:50%;transform:translateY(-50%);right:-15px;background:#fff}@media (max-width:767px){.webinars-listing .webinar-wrapper{padding:4rem 0;flex-flow:column}.webinars-listing .webinar-wrapper .left-side{padding-right:0;width:100%;border:0!important;padding-top:0}.webinars-listing .webinar-wrapper .left-side:after{display:none}.webinars-listing .webinar-wrapper .left-side:before{display:none}}.webinars-listing .webinar-wrapper .right-side{width:66.666%;padding-left:10rem}@media (max-width:1024px){.webinars-listing .webinar-wrapper .right-side{padding-left:5rem;width:60%}}.webinars-listing ul.webinar-features-list{margin-top:1.5rem}.webinars-listing ul.webinar-features-list li.webinar-feature{border-radius:5px;background-color:#f3f3f3;margin-bottom:1.5rem;position:relative;overflow:hidden}.webinars-listing ul.webinar-features-list li.webinar-feature .toggle-cross{display:none}.webinars-listing ul.webinar-features-list li.webinar-feature p{padding:1.5rem 2rem}.webinars-listing ul.webinar-features-list li.webinar-feature>ul{display:none}.webinars-listing ul.webinar-features-list li.webinar-feature>ul p{background:#e6e6e6}.webinars-listing ul.webinar-features-list li.webinar-feature.parent{cursor:pointer;position:relative}.webinars-listing ul.webinar-features-list li.webinar-feature.parent>p{padding-right:5rem}.webinars-listing ul.webinar-features-list li.webinar-feature.parent .toggle-cross{display:block;position:absolute;right:3rem;top:2.2rem;height:1.2rem;width:1.2rem}.webinars-listing ul.webinar-features-list li.webinar-feature.parent .toggle-cross:after{height:100%;width:1px;left:50%;transform:translateX(-50%);top:0;background:#0995dd;content:"";position:absolute;transition:.3s ease-in-out}.webinars-listing ul.webinar-features-list li.webinar-feature.parent .toggle-cross:before{width:100%;height:1px;top:50%;transform:translateY(-50%);left:0;background:#0995dd;content:"";position:absolute}.webinars-listing ul.webinar-features-list li.webinar-feature.parent.open .toggle-cross:after{height:0;top:50%}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile{background-color:#f3f3f3;margin-bottom:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-radius:5px;overflow:hidden}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile li.webinar-feature{margin-bottom:0;border-radius:0}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile li.webinar-feature:first-child{padding-top:5px}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile li.webinar-feature .toggle-cross{top:2.2rem;height:1rem;width:1rem}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile li.webinar-feature p{padding-top:1rem;padding-bottom:1rem}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile .webinar-features-list{display:none;margin-top:0}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile .webinar-label{padding:0 2rem;position:relative}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile .webinar-label .toggle-cross{display:block;position:absolute;right:3rem;top:.8rem;height:1rem;width:1rem}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile .webinar-label .toggle-cross:after{height:100%;width:1px;left:50%;transform:translateX(-50%);top:0;background:#0995dd;content:"";position:absolute;transition:.3s ease-in-out}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile .webinar-label .toggle-cross:before{width:100%;height:1px;top:50%;transform:translateY(-50%);left:0;background:#0995dd;content:"";position:absolute}.webinars-listing .webinar-wrapper .left-side .right-side.onmobile .webinar-label.open .toggle-cross:after{height:0;top:50%}.form-open .register-form-wrapper{opacity:1;visibility:visible}.form-open .register-form-wrapper .register-inner-wrapper{-webkit-transform:scale(1,1) translate(-50%,-50%);transform:scale(1,1) translate(-50%,-50%);opacity:1;-webkit-transition:.3s ease-in-out .3s;transition:.3s ease-in-out .3s}.register-form-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;opacity:0;visibility:hidden;transition:.4s ease-in-out;display:flex;justify-content:center;align-items:center}.register-form-wrapper .register-inner-wrapper{position:absolute;top:50%;left:50%;width:50rem;max-width:calc(100% - 4rem);background:#fff;z-index:2;padding:4rem;border-radius:10px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:scale(.8,.8);transform:scale(.8,.8) translate(-50%,-50%);transform-origin:top left;-webkit-transform-origin:top left}.register-form-wrapper .register-inner-wrapper .form-group label{margin-top:1rem;margin-bottom:0;font-size:1.4rem;line-height:1.3}.register-form-wrapper .register-inner-wrapper .form-group label.error{color:#ff4848}.register-form-wrapper .register-inner-wrapper .form-check-label{position:relative;margin-top:2rem!important}.register-form-wrapper .register-inner-wrapper .form-check-label label{position:absolute;bottom:-2.5rem;margin:0!important;left:0}.register-form-wrapper .register-inner-wrapper .button-wrapper{padding-top:3rem}.register-form-wrapper .register-inner-wrapper .register-message{display:none;text-align:center}.register-form-wrapper .register-inner-wrapper .register-message.error-message{padding-top:0}.register-form-wrapper .register-inner-wrapper .register-message.error-message p{color:#ff4848}.register-form-wrapper .register-inner-wrapper .register-message.success-message p{color:#58c914}.register-form-wrapper .register-inner-wrapper input.required:invalid{border-color:#ff4848}.register-form-wrapper .form-shadow{position:absolute;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,.8)}.register-form-wrapper input{outline:0;background:0 0}@media (max-width:1680px){.register-form-wrapper input{font-size:1.6rem}.register-form-wrapper .button-submit{font-size:1.6rem}}@media (max-width:359px){.register-form-wrapper input{font-size:1.4rem;padding:1rem 0}}.register-form-wrapper h3{font-size:2.6rem;line-height:1.3;margin-bottom:2rem}@media (max-width:767px){.webinars-listing .webinar-wrapper .right-side{padding-left:0;width:100%}.register-form-wrapper .register-inner-wrapper{padding:2rem;max-width:calc(100% - 3rem)}.register-form-wrapper .register-inner-wrapper form{max-height:calc(100vh - 10rem);overflow-y:auto}.register-form-wrapper .register-inner-wrapper .form-group{margin-bottom:0}.register-form-wrapper .register-inner-wrapper .register-message p{font-size:1.6rem}.register-form-wrapper h3{font-size:2rem;margin-bottom:0}.register-form-wrapper .button-submit{margin-top:1rem}}.register-form-wrapper .form-group{margin-bottom:0}.register-form-wrapper .form-check-label{display:flex}.register-form-wrapper .form-check-label input{margin-right:1.5rem;width:4rem;margin-top:3px}@media (max-width:1440px){.register-form-wrapper .form-check-label input{margin-top:5px}}.register-form-wrapper .form-check-label .age{color:#4a4a4a;font-size:1.6rem;line-height:1.3}.register-form-wrapper .button-submit{border:none;background:#0995dd;color:#fff;padding:1.5rem 2rem;text-align:center;margin-top:1rem;outline:0;border-radius:5px;min-width:24rem;box-shadow:none;transition:.4s ease-in-out}.register-form-wrapper .button-submit:hover{box-shadow:0 3px 13px 0 rgba(0,0,0,.45)}.register-form-wrapper .button-submit:active,.register-form-wrapper .button-submit:focus{box-shadow:0 3px 5px 0 rgba(0,0,0,.45)}.register-form-wrapper .justify-content-center{display:flex;justify-content:center}.register-form-wrapper .player-close{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);background-color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;cursor:pointer;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.75);box-shadow:0 0 2px 0 rgba(0,0,0,.75)}.register-form-wrapper .player-close i{height:17px;line-height:unset;font-size:16px;display:inline-block}.register-form-wrapper .player-close:hover i{color:#0995dd}.great-britain.webinars-page .webinars-hero-wrapper .hero-top{padding-top:25rem}.webinars-page{font-family:"Source Sans Pro",sans-serif}.webinars-page .content p{color:#737373}.webinars-page .content .section-title .container{display:flex;flex-flow:column;align-items:center}.webinars-page .content .section-title p{max-width:85rem}.webinars-page .content .section-title h1{font-size:2.75rem;line-height:1.2;color:#000;margin:0 auto 4rem;max-width:76rem}@media (max-width:1680px){.webinars-page .content .section-title h1{font-size:2.5rem;line-height:1.2;color:#000;margin:0 auto 4rem;max-width:70rem}.webinars-page .content p{font-size:1.6rem}}@media (max-width:1024px) and (max-width:767px){.webinars-page .content section{padding-top:2rem}}.webinars-page .analyst-header{background-color:#0b1c39;color:#fff;font-size:10px}@media (max-width:767px) and (orientation:portrait){.webinars-page .analyst-header{background-image:url(../images/analyst-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}@media (max-width:1680px){.webinars-page .analyst-header{padding-top:11.5rem;padding-bottom:5rem;font-size:9px}}.webinars-page .analyst-header .left-side{width:40%}@media (max-width:1300px){.webinars-page .analyst-header .left-side{width:50%}}@media (max-width:1024px){.great-britain.webinars-page .webinars-hero-wrapper{min-height:45rem}.great-britain.webinars-page .webinars-hero-wrapper .hero-top{padding-top:0}.webinars-page .analyst-header{padding-top:4.5rem;margin-top:7rem;background-position:55% center}.webinars-page .analyst-header .left-side{width:55%}}@media (max-width:991px){.webinars-page .analyst-header .left-side{width:60%}}.webinars-page .analyst-header .left-side .header-title{padding-bottom:7em}@media (max-width:767px){.great-britain.webinars-page .webinars-hero-wrapper{min-height:0}.great-britain.webinars-page .webinars-hero-wrapper .hero-top{padding-top:5rem}.webinars-page .content br{display:none}.webinars-page .analyst-header .left-side{width:70%}.webinars-page .analyst-header .left-side .header-title{padding-bottom:0}}.webinars-page .analyst-header .left-side .header-title p{color:#d4d4d4}.webinars-page .analyst-header .left-side .buttons-second{padding-top:7.5em;transition:opacity .2s ease-in-out;opacity:1}.webinars-page .analyst-header .left-side .buttons-second:hover{opacity:.7}.webinars-page .analyst-header .left-side .buttons-second .button.medium-normal{padding:0}.webinars-page .analyst-header .left-side .buttons-second .button.medium-normal .button-text{color:#0995dd;letter-spacing:unset;font-size:1.8em}.webinars-page .analyst-header h2{color:#fff;font-size:3.6em;line-height:1.1;margin-bottom:.55em;margin-top:0}@media (max-width:1680px){.webinars-page .analyst-header h2{font-size:3rem}}@media (max-width:767px){.webinars-page .analyst-header .left-side .buttons-second{padding-top:4.5rem}.webinars-page .analyst-header h2{font-size:calc(18px + 12 * ((100vw - 320px)/ 447))}.webinars-page .analyst-webinar .container{padding-left:0;padding-right:0}}@media screen and (max-width:767px) and (max-width:320px){.webinars-page .analyst-header h2{font-size:18px}}@media screen and (max-width:767px) and (min-width:767px){.webinars-page .analyst-header h2{font-size:30px}}.webinars-page .analyst-header p{color:#fff;font-size:1.8em;margin-bottom:.8em}.webinars-page .analyst-header p:last-child{margin-bottom:0}.webinars-page .section-title{text-align:center;padding-top:8.5rem}.webinars-page .section-title h2{margin-bottom:2rem}.webinars-page .analyst-webinar h3{font-size:2.4rem;line-height:1.1;margin-bottom:5rem}@media (max-width:1680px){.webinars-page .analyst-webinar h3{font-size:2rem;margin-bottom:4.5rem}}@media (max-width:1680px) and (max-width:767px){.webinars-page .content .section-title h1{font-size:2.1rem}.webinars-page .analyst-webinar h3{margin-bottom:3rem}}.webinars-page .analyst-webinar small{font-size:1.4rem}.webinars-page .analyst-webinar ul{color:#737373}.webinars-page .analyst-webinar ul li{padding:0 0 1.5rem;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.webinars-page .analyst-webinar ul li i{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0995dd;margin-right:2rem;height:17px;display:block!important}.webinars-page .analyst-webinar .webinar-wrapper{background-color:#f6f6f6;border-radius:15px;position:relative}.webinars-page .analyst-webinar .webinar-wrapper .analyst-image{display:inline-block;vertical-align:middle;position:absolute;right:0;bottom:-1px;max-width:33%;z-index:2}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .section-inner{width:66%;display:flex;justify-content:space-between}@media (max-width:767px){.webinars-page .analyst-webinar .webinar-wrapper{border-radius:0}.webinars-page .analyst-webinar .webinar-wrapper .analyst-image{right:-3px;bottom:-3px;max-width:40%;z-index:2;width:200px}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .section-inner{width:100%;flex-flow:column;justify-content:unset}}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .button{padding:2rem 4rem}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .button .button-text{letter-spacing:unset}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .left-side{width:70%;padding-right:2rem}@media (max-width:1199px){.webinars-page .analyst-webinar ul li i{margin-right:1.5rem}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .left-side{width:60%}}@media (max-width:767px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .left-side{width:100%;padding-right:0}}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button{border:1px solid #fff;border-radius:5px;transition:.2s ease-in-out;background:0 0}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button .button-text *{transition:.2s ease-in-out}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button:hover{background:#fff;border-color:#fff}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .left-side .buttons .button:hover .button-text *{color:#ff4848}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .right-side{width:30%}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .right-side .button{padding:0;border:none;transition:opacity .2s ease-in-out;opacity:1}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .right-side .button:hover{opacity:.7}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .right-side h3{margin-bottom:2.5rem}.webinars-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer{display:flex!important}.webinars-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div{color:#737373;display:flex;margin-right:1rem;align-items:flex-end}.webinars-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div strong{font-weight:400;color:#000;font-size:2.4rem;margin-right:.5rem;display:block}.webinars-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div span{display:block}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top{padding:5rem;position:relative;z-index:1;padding-bottom:calc(5rem - 15px)}@media (max-width:1199px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .right-side{width:35%}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top{padding-left:3rem;padding-right:3rem;padding-top:4rem;padding-bottom:calc(4rem - 15px)}}@media (max-width:767px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .right-side{width:65%}.webinars-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer{display:none!important}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top{padding:4rem 2rem;border-radius:0;position:relative;overflow:hidden}}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top:before{position:absolute;top:100%;left:0;height:15px;width:100%;content:"";display:block;background-color:#f6f6f6;border-radius:0 0 15px 15px}@media (max-width:767px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-top:before{display:none}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .button{padding:1.25rem 2rem!important;border-radius:6px;border:1px solid #0995dd!important;margin-top:2rem}}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials{display:flex;margin-bottom:3rem}@media (max-width:1680px){.webinars-page .analyst-webinar ul{font-size:1.6rem}.webinars-page .analyst-webinar .webinar-wrapper .webinar-section .right-side h3{font-size:2rem;margin-bottom:2rem}.webinars-page .analyst-webinar .webinar-wrapper .timer-wrapper .webinar-timer>div{font-size:1.6rem}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials{font-size:1.6rem}.webinars-page .pagination-items{margin-top:0}}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials a:last-child{margin-left:4rem}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials a{transition:opacity .2s ease-in-out;opacity:1}.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .webinar-socials a:hover{opacity:.7}@media (max-width:767px) and (max-width:374px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .button{padding:1.25rem 1.5rem!important}}@media (max-width:767px) and (max-width:359px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-top .button{padding:1rem!important}}.webinars-page .analyst-webinar .webinar-wrapper .webinar-bottom{padding:2rem 5rem;background:#ff4848;border-radius:0 0 15px 15px;padding-top:calc(2rem + 15px)}.webinars-page .analyst-webinar .webinar-wrapper .webinar-bottom .section-inner{align-items:center}.webinars-page .analyst-webinar .webinar-wrapper .webinar-bottom *{color:#fff}@media (max-width:1199px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-bottom{padding-left:3rem;padding-right:3rem}}.webinars-page .bottom-section-title{padding-bottom:2rem}.popup-shadow{top:0;left:0;width:100%;height:100%;transition:.5s ease-in-out;position:fixed;z-index:1003;background:#000;opacity:.69;opacity:0;visibility:hidden}.analyst-popup{position:absolute;left:50%;max-height:calc(100% - 6rem);max-width:77.8rem;width:calc(100% - 6rem);z-index:1004;transform:translate(-50%,0);transition:.5s ease-in-out;overflow-x:hidden;overflow-y:auto;padding-top:7rem;opacity:0;visibility:hidden}@media (max-width:1024px){.analyst-popup{padding-top:7rem;top:2rem}}@media (max-width:767px){.webinars-page .analyst-webinar .webinar-wrapper .webinar-bottom{padding:1.5rem 2rem;border-radius:0}.webinars-page .analyst-webinar .webinar-wrapper .webinar-bottom .mobile-youtube{display:flex;align-items:center;font-size:1.6rem}.webinars-page .analyst-webinar .webinar-wrapper .webinar-bottom .mobile-youtube img{display:inline-block;vertical-align:middle;margin-right:1rem;max-width:2.5rem}.analyst-popup{top:0;width:calc(100% - 4rem)}}.analyst-popup .close-trigger{position:absolute;right:0;bottom:100%;padding-bottom:1rem;color:#fff;display:flex;align-items:center;z-index:9;cursor:pointer}.analyst-popup .close-trigger span{display:block;margin-right:1rem;font-size:1.4rem}.analyst-popup .close-trigger i{padding:.4rem .2rem;border:2px solid #fff;border-radius:50%;height:2.2rem;width:2.2rem;line-height:1rem;justify-content:center;line-height:unset;display:inline-block;text-align:center}.analyst-popup .analyst-popup-top{position:relative;color:#fff;background:#ff4848;padding:5rem 28rem 2.5rem 5rem;border-radius:15px 15px 0 0}.analyst-popup .analyst-popup-top .popup-analyst-image{position:absolute;bottom:-1px;right:-1rem;display:block;max-width:25rem;width:100%}.analyst-popup .analyst-popup-top h3{font-weight:700;margin-bottom:1.7rem;font-size:3.6rem;font-family:Gilroy-SemiBold,"Source Sans Pro",sans-serif;line-height:1.1}.analyst-popup .analyst-popup-top h4{font-size:2.2rem;line-height:1.1;margin-bottom:4rem}.analyst-popup .analyst-popup-top h4 br{display:none}.analyst-popup .analyst-popup-top .popup-socials p{font-size:1.6rem;opacity:.7;margin-bottom:20px;color:#fff}.analyst-popup .analyst-popup-top .popup-socials ul{display:flex;align-items:center}.analyst-popup .analyst-popup-top .popup-socials ul li{display:flex;align-items:center;margin-right:3rem}.analyst-popup .analyst-popup-top .popup-socials ul li a{color:#fff;display:flex;align-items:center;font-size:1.6rem;transition:opacity .2s ease-in-out;opacity:1}.analyst-popup .analyst-popup-top .popup-socials ul li a img{margin-right:1rem;display:inline-block;vertical-align:middle}@media (max-width:767px){.analyst-popup .analyst-popup-top{padding:3rem 16rem 3rem 2rem}.analyst-popup .analyst-popup-top .popup-analyst-image{bottom:0;width:15rem}.analyst-popup .analyst-popup-top h3{font-size:2rem}.analyst-popup .analyst-popup-top h4{font-size:1.6rem}.analyst-popup .analyst-popup-top ul li{margin-right:2rem!important}.analyst-popup .analyst-popup-top ul li span{display:none}}@media (max-width:479px){.iframe-page .table-header #holiday_div{font-size:12px}.iframe-page .table-header #holiday_div .ceFlags{margin-top:0!important}.iframe-page .table-header #holiday_div table td{height:4.5em;padding-left:5px;padding-right:5px}.iframe-page .table-header #holiday_div thead th{padding-left:5px;padding-right:5px}.iframe-page .table-header #holiday_div .holCalTbl .ceFlags{margin-right:5px!important}.analyst-popup .analyst-popup-top{padding:4rem 14rem 4rem 2rem}.analyst-popup .analyst-popup-top p{display:none}}@media (max-width:359px){.register-form-wrapper h3{font-size:1.8rem}.register-form-wrapper .form-check-label .age{font-size:1.4rem}.analyst-popup{width:calc(100% - 2rem)}.analyst-popup .analyst-popup-top h3{font-size:1.6rem}.analyst-popup .analyst-popup-top h4{font-size:1.4rem}}.analyst-popup .analyst-popup-body{background:#fff;border-radius:0 0 15px 15px;padding:5rem}.analyst-popup .analyst-popup-body h4{line-height:1.1;font-size:2.4rem;margin-bottom:5rem;color:#020710;font-family:inherit}.analyst-popup .analyst-popup-body h4 strong{font-weight:700}.analyst-popup .analyst-popup-body p{color:#020710}.analyst-popup .analyst-popup-body .buttons{margin-top:5rem;display:flex;justify-content:center}.analyst-popup .analyst-popup-body .buttons .button-text{font-size:1.8rem;letter-spacing:0}@media (max-width:767px){.analyst-popup .analyst-popup-body{padding:3rem 2rem}.analyst-popup .analyst-popup-body h4{font-size:2rem;margin-bottom:2.5rem}.analyst-popup .analyst-popup-body .buttons{margin-top:3rem}.analyst-popup .analyst-popup-body .buttons .button-text{font-size:1.6rem;letter-spacing:0}.webinars-page .card-feature .card-content{height:auto}.webinars-page .listing .listing-content>ul>li{padding-bottom:3rem}.webinars-page .card{margin-bottom:0}}.popup-open .analyst-popup{opacity:1;visibility:visible}.popup-open .popup-shadow{opacity:.7;visibility:visible}.webinars-page .analyst-articles{padding-top:9rem}.webinars-page .card .date p{color:#fff}.webinars-page .listing .listing-content{margin-bottom:0}.webinars-page .webinars-listing{padding-bottom:6rem}.webinars-page .analyst-webinar{margin-bottom:12rem}@media (max-width:1680px){.webinars-page .analyst-webinar{margin-bottom:9rem}}.analyst-popup{top:5rem}.analyst-popup .analyst-popup-top{padding-top:11rem}@media (max-width:1024px){.webinars-page .analyst-webinar{margin-bottom:6rem}.analyst-popup{top:0}body .analyst-popup{top:7rem}.webinars-page .analyst-header .container{padding-top:0;padding-bottom:0}}@media (max-width:767px){.webinars-page .webinars-listing{padding-bottom:4rem}.webinars-page .content .container{padding-top:0;padding-bottom:0}.analyst-popup{top:-5rem}.analyst-popup .analyst-popup-top{padding-top:8rem;padding-bottom:.5rem}.webinars-page .analyst-webinar .webinar-wrapper .analyst-image{max-width:37%}body .analyst-popup{top:0}}.webinars-page .analyst-articles{padding-bottom:3rem}.webinars-page .analyst-header{overflow:hidden;padding:0;background-image:url(../images/analyst2-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.webinars-page .analyst-header .container{display:flex;flex-flow:row;justify-content:center}.webinars-page .analyst-header .container h3{font-family:"Source Sans Pro",sans-serif;margin:0 0 2rem;line-height:1.2;font-size:3rem}@media (max-width:767px){.webinars-page .analyst-articles{padding-bottom:0}.webinars-page .analyst-header .container h3{font-weight:700;max-width:50%;margin-bottom:1.5rem;font-size:4rem;padding-top:10rem}.webinars-page .analyst-header .container .analyst-hero .header-text p br{display:none}}.webinars-page .analyst-header .container p{margin:0}.webinars-page .analyst-header .container .popup-trigger{color:#fff;padding-top:2rem;cursor:pointer;transition:opacity .3s ease-in-out;opacity:1}.webinars-page .analyst-header .container .popup-trigger:hover{opacity:.7}.webinars-page .analyst-header .container .analyst-hero{width:30%;position:relative}.webinars-page .analyst-header .container .analyst-hero.analyst-image{min-height:58rem}.webinars-page .analyst-header .container .analyst-hero .hero-analyst-image{position:absolute;bottom:0;right:100%}.webinars-page .analyst-header .container .analyst-hero .header-text{position:relative;z-index:1}.webinars-page .analyst-header .container .analyst-hero.right{text-align:right}.webinars-page .analyst-header .container .analyst-hero.right .hero-analyst-image{right:auto;left:100%}@media (max-width:1680px){.webinars-page .analyst-header .container h3{font-size:2.6rem}.webinars-page .analyst-header .container .analyst-hero.analyst-image{min-height:50rem}.webinars-page .analyst-header .container .analyst-hero .hero-analyst-image{max-width:94%;right:85%}.webinars-page .analyst-header .container .analyst-hero.right .hero-analyst-image{max-width:100%;left:85%}}@media (max-width:1024px){.webinars-page .analyst-header .container h3{font-size:2.3rem}.webinars-page .analyst-header .container .analyst-hero.analyst-image{min-height:30rem}.webinars-page .analyst-header .container .analyst-hero .hero-analyst-image{max-width:86%;right:85%}.webinars-page .analyst-header .container .analyst-hero.right .hero-analyst-image{max-width:90%;left:85%}.webinars-disclaimer{padding-bottom:0}}.webinars-page.popup-open .analyst-popup:not(.active){opacity:0;visibility:hidden}.webinars-page .analyst-popup.mahmoud-popup .analyst-popup-top .popup-analyst-image{bottom:0;right:-5px;max-width:30rem}@media (max-width:767px){.webinars-page .analyst-popup.mahmoud-popup .analyst-popup-top .popup-analyst-image{width:18.5rem}.webinars-page .analyst-popup{top:-5rem}.webinars-page .analyst-header .container{padding-left:0;padding-right:0}.webinars-page .analyst-header .container .analyst-hero{width:100%;overflow:hidden;height:100%}.webinars-page .analyst-header .container .analyst-hero .hero-analyst-image{right:-18%;width:75%;z-index:2}}@media (max-width:767px) and (min-width:565px){.webinars-page .analyst-header .container .analyst-hero .hero-analyst-image{right:10%;width:40%}}@media (max-width:767px){.webinars-page .analyst-header .container .analyst-hero.image-left{padding-right:0;text-align:right}.webinars-page .analyst-header .container .analyst-hero.image-left h3{margin-left:auto}.webinars-page .analyst-header .container .analyst-hero.image-left .blue-band .analyst-position{margin-left:auto}.webinars-page .analyst-header .container .analyst-hero.image-left .blue-band .analyst-position:after{right:0;left:auto}.webinars-page .analyst-header .container .analyst-hero.image-left .blue-band .popup-trigger{justify-content:flex-end}.webinars-page .analyst-header .container .analyst-hero.image-left .hero-analyst-image{left:-15%;right:0;width:68%}.webinars-page .analyst-header .blue-band,.webinars-page .analyst-header h3{padding-left:1rem;padding-right:1rem}.webinars-page .analyst-header .blue-band{padding-top:1rem;padding-bottom:10rem}.webinars-page .analyst-header .blue-band .analyst-position{font-weight:300;position:relative;padding-bottom:1.5rem;margin-bottom:1.5rem;font-size:1.6rem;max-width:50%}.webinars-page .analyst-header .blue-band .analyst-position:after{content:"";position:absolute;bottom:0;left:0;border-bottom:3px solid #fff;width:7.5rem}.webinars-page .analyst-header .blue-band .popup-trigger{margin:0;padding:0;font-size:1.6rem}.webinars-page .analyst-header .blue-band .popup-trigger a i{height:.6rem}.webinars-page .analyst-popup .analyst-popup-top{position:relative;z-index:1}.owl-carousel .owl-stage{display:flex}.article-items{display:flex;flex:1 0 auto;height:100%}.aticle-box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.owl-dots{display:flex;justify-content:center;margin-top:2em;z-index:11}.owl-dot span{width:15px;height:15px;display:block;background-color:#fff!important;border-radius:50%!important;margin:0 2rem;opacity:.52}.owl-dot.active span{opacity:1}.analyst-page .owl-nav,.webinars-page .owl-nav{transform:none;bottom:2rem;padding:0 2rem;font-size:1.5rem}.analyst-page .owl-nav i,.webinars-page .owl-nav i{line-height:unset;height:1.5rem;display:inline-block}}.listing .listing-content>ul>li.analyst-card-wrapper{opacity:1}.listing .listing-content>ul>li.analyst-card-wrapper .card-image,.listing .listing-content>ul>li.analyst-card-wrapper .more,.listing .listing-content>ul>li.analyst-card-wrapper h2{transition:opacity .3s ease-in-out;opacity:1}.listing .listing-content>ul>li.analyst-card-wrapper:hover .card-image,.listing .listing-content>ul>li.analyst-card-wrapper:hover .more,.listing .listing-content>ul>li.analyst-card-wrapper:hover h2{opacity:.7}.analyst-filter .inner{background-color:#f8f8f8;padding:0 4rem;display:flex;justify-content:space-between}.analyst-filter .inner p{color:#4a4a4a;font-weight:400;font-size:1.8rem;padding:2rem 0}.analyst-filter .inner .right-side{padding-top:1rem;padding-bottom:1rem}.analyst-filter .prettydropdown>ul>li>span.checked{display:none}.analyst-filter .prettydropdown.arrow>ul>li.selected:after{display:none}.analyst-filter .prettydropdown>ul.active>li.selected:after,.analyst-filter .prettydropdown>ul.active>li.selected:before,.analyst-filter .prettydropdown>ul:hover>li.selected:before{border:6px solid transparent;border-top-color:#a9a9a9!important}.analyst-filter .prettydropdown{width:auto!important;height:0}.analyst-filter .prettydropdown>ul{background:0 0!important;border:none!important;width:auto!important;white-space:nowrap;right:0;color:#4a4a4a!important;left:auto;height:auto!important;max-width:none;overflow:visible!important}.analyst-filter .prettydropdown>ul:after{content:"";left:-1rem;height:16px;top:1.5rem;background:#cecece;position:absolute;display:block!important;border:none!important;width:1px}@media (max-width:767px){.analyst-filter .inner{padding:0 0 0 2rem;align-items:center}.analyst-filter .prettydropdown>ul{top:-.5rem!important}}.analyst-filter .prettydropdown>ul.active{background-color:#f8f8f8!important}.analyst-filter .prettydropdown>ul.active li{opacity:1;visibility:visible}.analyst-filter .prettydropdown>ul li{background:0 0!important;font-size:1.8rem;color:#4a4a4a!important;align-items:center;display:flex;opacity:0;visibility:hidden;padding-left:1.8rem;height:auto!important;padding-top:1rem;padding-bottom:1rem;padding-right:2rem!important}.analyst-filter .prettydropdown>ul li:last-child{padding-bottom:2rem}.analyst-filter .prettydropdown>ul li:first-child{padding-right:4rem!important}.analyst-filter .prettydropdown>ul li:hover{color:#0995dd!important}.analyst-filter .prettydropdown>ul li.selected{opacity:1;visibility:visible}.analyst-filter .prettydropdown>ul li.selected:hover{color:#4a4a4a!important}.webinars-page .analyst-popup .analyst-popup-top{background:#0995dd}.webinars-page .courses-title.courses{padding-top:8rem}.webinars-page .courses.academy-listing{padding-top:0}.webinars-disclaimer{text-align:justify}.webinars-disclaimer p{font-size:1.6rem;color:#a3a3a3}.webinars-page .analyst-header>.container{position:relative;z-index:1}.webinars-page .blue-band{position:absolute;bottom:0;left:0;background-color:#0995dd;box-shadow:0 -10px 15px 0 rgba(0,0,0,.4);width:100%}.webinars-page .blue-band .container .analyst-hero{padding:1rem 0 9rem;position:relative}.webinars-page .blue-band .container .analyst-hero .analyst-position{font-weight:300;position:relative;padding-bottom:2rem;margin-bottom:2rem}.webinars-page .blue-band .container .analyst-hero .analyst-position:after{content:"";position:absolute;bottom:0;right:0;border-bottom:3px solid #fff;width:7.5rem}.webinars-page .blue-band .container .analyst-hero .popup-trigger{padding-top:0;font-weight:700}.webinars-page .blue-band .container .analyst-hero h3{position:absolute;bottom:100%;font-weight:700;right:0}.webinars-page .blue-band .container .analyst-hero.right{text-align:left;margin-left:2.5rem}.webinars-page .blue-band .container .analyst-hero.right .analyst-position:after{left:0;right:auto}.webinars-page .blue-band .container .analyst-hero.right h3{left:0;right:auto}.webinars-page .blue-band .container .analyst-hero.left{text-align:right;margin-right:2.5rem}.webinars-page .blue-band .read-more-link a{color:#fff}.webinars-listing .button.white.disabled{background-color:#cecece;border-color:#cecece;cursor:default}.webinars-listing .button.white.disabled .button-text{color:#fff}.webinars-listing .registered-disclaimer{padding-top:1em}@media (max-width:767px){.webinars-disclaimer p{font-size:1.4rem}.webinars-page .blue-band{position:static}.webinars-listing .registered-disclaimer{margin:-1em 0 1em;padding:0}}.modal-license--content .mobile-hidden{max-width:100%}.header-menu .logo img{max-height:100%}#mPlayer .player-inner{display:table}body,html{width:100%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){*{min-height:1px}img{-ms-interpolation-mode:bicubic}.integrated-tools-new .tools-section .fp-scrollable{display:flex;justify-content:center}.disclaimer-change--entity .entity-name{margin-left:40px}.payment-providers ul li img{height:auto!important;max-height:3rem}.payment-providers ul li img.maestro,.payment-providers ul li img.mastercard{max-height:7rem}.payment-providers ul li img.neteller{max-height:4rem}.row .column{flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto}.courses-list-wrapper .owl-stage{overflow:hidden}.home-slider .owl-dots,.home-slider.ae .owl-dots,.home-slider.za .owl-dots{right:auto}.how-it-works .how-it-works-col .column-header{max-width:100%}#content p{max-width:100%}.timezone-wrapper .hours{width:calc(100%/24)}.city{width:calc(100%/24*8);left:calc(9*100%/24)}.city.newyork{width:calc(100%/24 * 6.5);left:calc(9.5*100%/24)}.city.london{width:calc(100%/24*8.5);left:calc(8*100%/24)}.city.tokyo{width:calc(100%/24*7);left:calc(9*100%/24)}.city.tokyo:after{top:0}.city.sydney{bottom:75%;left:calc(10*100%/24)}.commodities .tab-instruments .tab .name i:before,.markets-more__content i:before,.platforms-scene-one .container .row .right-side .bottom .os-logos i:before{line-height:unset;display:inline}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper{width:90%}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper:after,.partnership-page #partnership-hero .team-image-wrapper .image-wrapper:before{display:none}}@media all and (-ms-high-contrast:none) and (min-width:1024px),(-ms-high-contrast:active) and (min-width:1024px){.article-content .row .column:first-child{flex:none;width:calc(66% - 10rem)}.article-content .row .column.right{width:33.333%;flex:none}}@media all and (-ms-high-contrast:none) and (min-width:768px),(-ms-high-contrast:active) and (min-width:768px){.modal-license .column{width:40rem;max-width:40rem;flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;max-width:45rem}.modal-license .container{display:table;width:auto}}@media all and (-ms-high-contrast:none) and (min-width:768px) and (max-width:991px),(-ms-high-contrast:active) and (min-width:768px) and (max-width:991px){.modal-license .column{width:24rem;max-width:24rem}}_::-webkit-full-page-media,_:future,:root body .mobile-header{top:auto}@media (max-width:767px) and (orientation:landscape){_::-webkit-full-page-media,_:future,:root .invest-responsibly{display:block!important;margin:0!important;height:auto!important;transform:translateY(0)!important}footer .disclaimer{padding-bottom:8rem}}.webp body.partnership-page.partnership-page #partnership-hero{background-image:url(../images/become-a-partner-hero-2.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp body.partnership-page.partnership-page #partnership-hero{background-image:url(../images/become-a-partner-hero-2.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.partnership-page>.content{font-size:10px;padding-bottom:10em}@media (max-width:2000px){.partnership-page>.content{font-size:9px}.select2-container{font-size:9px}}@media (max-width:1680px){.analyst-filter .inner p{font-size:1.6rem}.analyst-filter .prettydropdown>ul li{font-size:1.6rem}.analyst-filter .prettydropdown.arrow>ul>li.selected:after,.analyst-filter .prettydropdown.arrow>ul>li.selected:before{top:14px}.webinars-page .blue-band .container .analyst-hero{padding-bottom:6rem}.partnership-page>.content{font-size:8px;padding-bottom:8em}}@media (max-width:1279px){.partnership-page>.content .container{padding-left:2rem;padding-right:2rem}}@media (max-width:359px){.partnership-page>.content{font-size:7px}.partnership-page>.content .container{padding-left:1em;padding-right:1em}}.partnership-page>.content section{padding-top:10rem}.partnership-page>.content .button.medium-normal{padding-top:1.5em;padding-bottom:1.5em}.partnership-page>.content .button.medium-normal .button-text{font-size:1.8em}.partnership-page>.content h2{font-size:3.6em;line-height:1.2;margin-bottom:1.2em}.partnership-page>.content h3{line-height:1.2;font-size:3em;margin-bottom:1.4em}.partnership-page>.content .section-title{padding-bottom:10em}@media (max-width:1680px){.partnership-page>.content section{padding-top:8em}.partnership-page>.content .section-title{padding-bottom:8em}}@media (max-width:767px){.webp body.partnership-page.partnership-page #partnership-hero{background-image:url(../images/become-a-partner-hero-2-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.no-webp body.partnership-page.partnership-page #partnership-hero{background-image:url(../images/become-a-partner-hero-2-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.partnership-page>.content section{padding-top:6em}.partnership-page>.content .button.medium-normal .button-text{font-size:2em}.partnership-page>.content h2{font-size:3em}.partnership-page>.content h3{font-size:2.75em}.partnership-page>.content .section-title{padding-bottom:6em}}.partnership-page>.content .section-title p{max-width:50em;margin-left:auto;margin-right:auto}.partnership-page>.content p{color:#737373;font-size:1.8em}.partnership-page>.content p.text-blue{color:#0995dd}.partnership-page>.content p a{opacity:1;transition:.2s ease-in-out;cursor:pointer}.partnership-page>.content p a:hover{opacity:.7}.partnership-page>.content .slide{display:none}.partnership-page>.content .slide.open{display:block}.partnership-page>.content h5{font-size:2.2em;color:#090909;line-height:1.3;font-family:"Source Sans Pro",sans-serif;padding-bottom:1.5em}.partnership-page #partnership-hero{position:relative;padding-top:10em;height:75vh;padding-left:2em;padding-right:2em;background:#0c0c0c}@media (max-width:1024px){_::-webkit-full-page-media,_:future,:root .mobile-header{position:absolute!important}::-webkit-full-page-media,:root .mobile-header.fixed,_:future{position:fixed!important}body,html{width:100%}.partnership-page #partnership-hero{margin-top:7rem;padding-top:9em}}@media (max-width:767px){.partnership-page #partnership-hero{height:40em;padding-top:4em}}@media (max-width:1366px) and (min-width:768px) and (orientation:portrait){.partnership-page #partnership-hero{height:50vh}}@media (max-width:812px) and (min-width:768px) and (orientation:landscape){.partnership-page #partnership-hero{padding-top:4em}}.partnership-page #partnership-hero>*{position:relative;z-index:1}.partnership-page #partnership-hero h1{text-align:center;font-size:9.9em;line-height:1;color:#fff;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;text-transform:uppercase;margin:0}@media (max-width:1199px){.partnership-page #partnership-hero h1{font-size:6.9em;margin-bottom:1rem}}@media (max-width:991px){.partnership-page #partnership-hero h1{font-size:5.9em;margin-bottom:1.25rem}}@media (max-width:767px){.partnership-page #partnership-hero h1{margin-bottom:0;font-size:calc(30px + 15 * ((100vw - 320px)/ 160))}}@media screen and (max-width:767px) and (max-width:320px){.partnership-page #partnership-hero h1{font-size:30px}}@media screen and (max-width:767px) and (min-width:480px){.partnership-page #partnership-hero h1{font-size:45px}}@media only screen and (min-width:568px) and (max-width:736px) and (orientation:landscape){.partnership-page #partnership-hero h1{font-size:4em}}.partnership-page #partnership-hero .team-image-wrapper{display:flex;justify-content:center;margin-top:-3.5em;position:relative}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper{max-width:90%;margin:0 auto;padding:0 10em;position:relative}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper:before{content:"";position:absolute;width:80%;left:10%;border-radius:50%;height:100px;background:#000;opacity:.3;-webkit-filter:blur(50px);-webkit-transform:scale(1,.2);bottom:-56px}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper:after{content:"";position:absolute;left:0;width:100%;height:50px;bottom:1px;background:#fff}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper img{display:inline-block;vertical-align:middle;max-width:100%;margin:0 auto;position:relative;z-index:1;width:118em;max-width:100%}.partnership-page #partnership-section-one .partnership-scheme{display:flex}@media (max-width:767px){.partnership-page #partnership-hero .team-image-wrapper{margin-top:-1.65em}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper{max-width:calc(100% - 2em);padding:0}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper img{width:auto}.partnership-page #partnership-hero .team-image-wrapper .image-wrapper:after,.partnership-page #partnership-hero .team-image-wrapper .image-wrapper:before{display:none}.partnership-page #partnership-section-one .partnership-scheme{flex-flow:column}.partnership-page #partnership-section-one .partnership-scheme h3{margin-bottom:.75em}}.partnership-page #partnership-section-one .partnership-scheme>div{width:50%;display:flex;flex-flow:column;justify-content:space-between}.partnership-page #partnership-section-one .partnership-scheme .left-side{padding-right:12em;text-align:right;border-right:1px solid rgba(5,6,11,.1)}.partnership-page #partnership-section-one .partnership-scheme .right-side{padding-left:12em}@media (max-width:1024px){.partnership-page #partnership-section-one .partnership-scheme .left-side{padding-right:6em}.partnership-page #partnership-section-one .partnership-scheme .right-side{padding-left:6em}}@media (max-width:767px){.partnership-page #partnership-section-one .partnership-scheme>div{width:100%}.partnership-page #partnership-section-one .partnership-scheme .left-side{padding-right:0;border:0;text-align:unset;padding-bottom:6em}.partnership-page #partnership-section-one .partnership-scheme .left-side ul li{padding-left:4em}.partnership-page #partnership-section-one .partnership-scheme .left-side ul li i{left:0}.partnership-page #partnership-section-one .partnership-scheme .right-side{padding-left:0}}.partnership-page #partnership-section-one .partnership-scheme .right-side ul li{padding-left:6em}.partnership-page #partnership-section-one .partnership-scheme .right-side ul li i{left:0}.partnership-page #partnership-section-one .partnership-scheme ul{padding-bottom:5.5em}.partnership-page #partnership-section-one .partnership-scheme ul li{padding:1.5em 0;border-bottom:1px solid rgba(5,6,11,.1);position:relative}.partnership-page #partnership-section-one .partnership-scheme ul li i{height:1em;position:absolute;top:1.15em;display:block!important;color:#0995dd;font-size:1.7em}.partnership-page #partnership-section-one .partnership-scheme ul li:last-child{padding-bottom:0;border:none}.partnership-page #partnership-section-two{margin-top:12rem;padding:12rem 0;background-image:url(../images/partnership-section-two-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#221b23;color:#fff;background-attachment:fixed}@media (max-width:1680px){.partnership-page #partnership-section-two{margin-top:9rem;padding:9rem 0}}.partnership-page #partnership-section-two .section-title h2{margin-bottom:0}.partnership-page #partnership-section-two .column-row{display:flex;align-items:center}.partnership-page #partnership-section-two .column-row>div{width:50%}.partnership-page #partnership-section-two .column-row .left-side{padding-right:20em}@media (max-width:1279px){.partnership-page #partnership-section-two .column-row .left-side{padding-right:6rem}}.partnership-page #partnership-section-two .column-row .why-menu li{padding:1.5em 3em;border-bottom:1px solid rgba(255,255,255,.5);position:relative;cursor:pointer}.partnership-page #partnership-section-two .column-row .why-menu li p{color:#fff;position:relative}.partnership-page #partnership-section-two .column-row .why-menu li.active p{color:#0995dd}.partnership-page #partnership-section-two .column-row .why-menu li.active:before{content:"";width:100%;height:calc(100% - 7px);bottom:4px;position:absolute;border-radius:10px;background-color:#fff;opacity:.1;left:0}.partnership-page #partnership-section-two .column-row .why-menu li:last-child{border-bottom:0}@media (min-width:768px){.partnership-page #partnership-section-one .partnership-scheme .left-side ul li{padding-right:6em}.partnership-page #partnership-section-one .partnership-scheme .left-side ul li i{right:0}.partnership-page #partnership-section-two .column-row .why-menu .hidden{display:none!important}}.partnership-page #partnership-section-two .column-row h4{font-family:Gilroy-Bold,"Source Sans Pro",sans-serif;font-size:2.8em;line-height:1.15;margin-bottom:1em}.partnership-page #partnership-section-two .column-row .right-side .button-wrapper{padding-top:3rem}.partnership-page #partnership-section-three .right-side{text-align:center}.partnership-page #partnership-section-three img{display:inline-block;vertical-align:middle;max-width:100%}.partnership-page #partnership-section-three .button-wrapper{padding-top:6em}@media (max-width:767px){.partnership-page #partnership-section-one .partnership-scheme .right-side ul li{padding-left:4em}.partnership-page #partnership-section-two{margin-top:6rem;padding:6rem 0;background-attachment:unset}.partnership-page #partnership-section-two .column-row{flex-flow:column}.partnership-page #partnership-section-two .column-row>div{width:100%}.partnership-page #partnership-section-two .column-row .left-side{padding-right:0}.partnership-page #partnership-section-two .column-row .why-menu .hidden{display:none}.partnership-page #partnership-section-two .column-row .why-menu .hidden h4{font-size:1.8em;margin-bottom:.75em}.partnership-page #partnership-section-two .column-row .why-menu .hidden h4:first-child{margin-top:.75em}.partnership-page #partnership-section-two .column-row .why-menu .hidden .button-wrapper{padding:1em 0}.partnership-page #partnership-section-two .column-row .why-menu .mobile-open .hidden{display:block}.partnership-page #partnership-section-three .button-wrapper{padding-top:3em}}.partnership-page #partnership-section-three .section-three-menu>ul{display:flex;color:#090909;font-size:2.2em;justify-content:space-between;border-right:1px solid rgba(5,6,11,.1)}@media (max-width:1680px){.partnership-page #partnership-section-three .section-three-menu>ul{font-size:2em}.select2-container{font-size:8px}}@media (max-width:767px){.partnership-page #partnership-section-three .section-three-menu>ul{flex-flow:column;border-top:1px solid rgba(5,6,11,.1);border-right:0;margin-top:3em}}.partnership-page #partnership-section-three .section-three-menu>ul>li{padding:.25em .5em;border-left:1px solid rgba(5,6,11,.1);position:relative;width:25%;align-items:center;justify-content:center;display:block}.partnership-page #partnership-section-three .section-three-menu>ul>li.active{color:#0995dd}.partnership-page #partnership-section-three .slide .column>p{padding-bottom:1em}.partnership-page #partnership-section-three .column-row{display:flex;align-items:center}.partnership-page #partnership-section-three .column-row .column{width:50%}.partnership-page #partnership-section-three .column-row .column.left-side{padding-right:5em}.partnership-page #partnership-section-three .column-row .column.left-side ul{padding-bottom:5em}@media (min-width:768px){.partnership-page #partnership-section-three .hidden{display:none!important}.affiliates-page #section-affiliates-one .icon-columns-wrapper .affiliates-grey-column .right-side img{position:absolute;bottom:0;right:-1em;max-height:calc(100% + 3.5em);max-width:45%;display:inline-block;vertical-align:middle}}@media (max-width:767px){.partnership-page #partnership-section-three .section-three-menu>ul>li{border-bottom:1px solid rgba(5,6,11,.1);border-left:none;width:100%;padding:1.5em 0}.partnership-page #partnership-section-three .hidden{display:none;font-size:8px;text-align:left}.partnership-page #partnership-section-three .hidden>:first-child{padding-top:1.25em}.partnership-page #partnership-section-three .hidden h4{font-size:1.8em;margin-bottom:.75em}.partnership-page #partnership-section-three .hidden h4:first-child{margin-top:.75em}.partnership-page #partnership-section-three .hidden .button-wrapper{padding:1em 0}.partnership-page #partnership-section-three .hidden.mobile-open{display:block}}@media (max-width:767px) and (max-width:359px){.partnership-page #partnership-section-three .hidden{font-size:7px}}.partnership-page #partnership-section-four .grey-box{border-radius:10px;background-color:#f6f6f6;padding:6em}@media (max-width:767px){.partnership-page #partnership-section-four .grey-box{padding:3em}}.partnership-page #partnership-section-four .grey-box ul{padding-top:3em}.partnership-page #partnership-section-five h5{padding-bottom:0!important}.partnership-page #partnership-section-five .section-title{padding-bottom:4em}.partnership-page #partnership-section-five .accordion-wrapper>li{border-radius:10px;background-color:#f6f6f6;padding:1.5em 6em;margin-bottom:1.5em;cursor:pointer;transition:color .3s ease-in-out}.partnership-page #partnership-section-five .accordion-wrapper>li:hover{color:#0995dd}.partnership-page #partnership-section-five .accordion-wrapper>li:last-child{margin-bottom:0}.partnership-page #partnership-section-five .accordion-wrapper>li h5{margin:0!important;display:flex;justify-content:space-between;align-items:center;color:inherit}.partnership-page #partnership-section-five .accordion-wrapper>li h5 i{margin-left:1rem;font-size:.9rem;height:.9rem;line-height:1.5rem;transition:transform .3s ease-in-out;transform:rotate(0)}.partnership-page #partnership-section-five .accordion-wrapper>li.open h5 i{transform:rotate(180deg)}.partnership-page #partnership-section-five .accordion-wrapper>li .hidden{display:none}.partnership-page #partnership-section-five .accordion-wrapper>li .hidden>p{padding:1.2em 0 .9em}.partnership-page #partnership-section-five .accordion-wrapper>li .hidden ul{padding-bottom:2em}.partnership-page.form-open{overflow:hidden}.partnership-page.form-open .register-form-wrapper .register-inner-wrapper{transform:scale(1,1)}.partnership-page .register-form-wrapper .register-inner-wrapper .button-wrapper{padding-top:1em}.partnership-page .register-form-wrapper{z-index:9999;background:rgba(0,0,0,.8);overflow-y:auto;padding:6rem 0;display:flex;justify-content:center;align-items:flex-start}.partnership-page .register-form-wrapper .register-inner-wrapper{width:80em;padding:6em 8em;position:relative;transform:scale(.8,.8);left:auto;top:auto;transform-origin:center;margin:0}.partnership-page .register-form-wrapper form{max-height:none!important;overflow:unset!important}.partnership-page .register-form-wrapper form .form-group{margin-bottom:2em}.partnership-page .register-form-wrapper .form-group-container{display:flex;margin:0 -10px}.partnership-page .register-form-wrapper .form-group-container .flex-grow-1{flex-grow:1;width:50%;padding:0 10px}@media (max-width:767px){.partnership-page #partnership-section-five .accordion-wrapper>li{padding:1.5em 3em}.partnership-page .register-form-wrapper{padding:4em 0}.partnership-page .register-form-wrapper .register-inner-wrapper{padding:4em 2em}.partnership-page .register-form-wrapper .form-group-container{margin:0 -5px}.partnership-page .register-form-wrapper .form-group-container .flex-grow-1{padding:0 5px}}.partnership-page .register-form-wrapper .form-check-label input{margin-right:0}.partnership-page .register-form-wrapper .form-group{margin-bottom:2em}.partnership-page .register-form-wrapper .select2-container--default .select2-selection--single,.partnership-page .register-form-wrapper input,.partnership-page .register-form-wrapper textarea{border-radius:10px;border:1px solid #bebebe;font-size:1.8em;padding:.5em 1em;color:#000;font-family:"Source Sans Pro",sans-serif;outline:0;transition:border-color .3s ease-in-out;height:auto;background:#fff}.partnership-page .register-form-wrapper .select2-container--default .select2-selection--single:focus,.partnership-page .register-form-wrapper input:focus,.partnership-page .register-form-wrapper textarea:focus{border-color:#000}.partnership-page .register-form-wrapper .select2-container--default .select2-selection--single::placeholder,.partnership-page .register-form-wrapper input::placeholder,.partnership-page .register-form-wrapper textarea::placeholder{opacity:1;color:#737373;text-indent:0;padding:0;font-style:normal}.partnership-page .register-form-wrapper textarea{height:6.5em}.partnership-page .register-form-wrapper .select2-container--default .select2-selection--single{position:relative;margin-bottom:0;padding:.4em 1em}.partnership-page .register-form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);margin:0 10px}.partnership-page .select2-results{font-size:1.6em}.partnership-page .flag-icon{margin-right:10px}.partnership-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#737373}.partnership-page .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.partnership-page .select2-container{z-index:10001}.content-menu li{cursor:pointer}.button.secondary:focus,.button.secondary:hover{background-color:#0774ac;color:#fff;border-color:#0774ac}ul.checked li{position:relative;padding:1em 0 1em 4em}ul.checked li i{height:1em;position:absolute;top:.9em;display:block!important;color:#0995dd;font-size:1.7em;left:0}ul.checked li:last-child{padding-bottom:0;border:none}.affiliates-page.partnership-page>.content{padding-bottom:0!important}.affiliates-page #affiliates-hero{background-image:url(../images/affiliates-hero2.png);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:left;padding:27em 0}.affiliates-page #affiliates-hero h1{font-size:10.75em;line-height:.9;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;color:#000;margin:0;text-transform:uppercase}@media (max-width:1680px){.affiliates-page #affiliates-hero{padding:19em 0}.affiliates-page #affiliates-hero h1{font-size:8em}}@media (max-width:1199px) and (orientation:portrait){.affiliates-page #affiliates-hero h1{font-size:7em}}.affiliates-page #affiliates-hero h1 strong{color:#ff4848}.affiliates-page #affiliates-hero h3{line-height:1.2;font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;color:#000;margin:0;text-transform:uppercase;font-size:4.1em}@media (max-width:1680px){.affiliates-page #affiliates-hero h3{font-size:3.8em}}@media (max-width:1199px) and (orientation:portrait){.affiliates-page #affiliates-hero h3{font-size:3.5em}}.affiliates-page #affiliates-hero h3 strong{font-family:Gilroy-Black,"Source Sans Pro",sans-serif}.affiliates-page #affiliates-hero p.hero-asterisk{padding-bottom:2.4em}.affiliates-page #section-affiliates-one .section-title h2{margin-bottom:0!important}.affiliates-page #section-affiliates-one h3{margin-bottom:1em}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row{display:flex;justify-content:space-between}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row .icon-column{width:40%;margin-bottom:8em;display:flex}@media (max-width:1024px){.affiliates-page #affiliates-hero{margin-top:7rem}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row .icon-column{width:45%}}@media (max-width:767px){ul.checked li{padding:.75em 0 .75em 3em}.affiliates-page #affiliates-hero{padding:9em 0}.affiliates-page #affiliates-hero h3 strong{display:block}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row{flex-flow:column}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row .icon-column{width:100%}}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row .icon-column .left-side{margin-right:7em;padding-top:3em}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row .icon-column .left-side img{max-width:7em;height:auto;display:inline-block;vertical-align:middle}.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row .icon-column .right-side{flex-grow:1}.affiliates-page #section-affiliates-one .icon-columns-wrapper .affiliates-grey-column{margin-bottom:8em;display:flex;background-color:#f6f6f6;border-radius:10px;position:relative}.affiliates-page #section-affiliates-one .icon-columns-wrapper .affiliates-grey-column .left-side{width:60%;padding:6.5em}.affiliates-page #section-affiliates-one .icon-columns-wrapper .button-wrapper{text-align:center}.partners-page.partnership-page>.content{padding-bottom:0!important}.partners-page.partnership-page>.content h4{font-size:2.8em;line-height:1.3;font-family:"Source Sans Pro",sans-serif;font-weight:600}.partners-page.partnership-page>.content h4 strong{font-weight:600}.partners-page.partnership-page>.content .section-title h2{margin-bottom:0}.partners-page.partnership-page>.content h5{font-size:2.4em;line-height:1.3;font-family:"Source Sans Pro",sans-serif;font-weight:600}.partners-page.partnership-page #partners-hero{background-image:url(../images/partners-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:left;padding:27em 0}@media (max-width:767px) and (orientation:portrait){.affiliates-page #affiliates-hero{background-image:url(../images/affiliates-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.partners-page.partnership-page #partners-hero{background-image:url(../images/partners-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.partners-page.partnership-page #partners-hero h1{line-height:1;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;font-size:9.1em;color:#000;margin:0 0 .45em}@media (max-width:1680px){.affiliates-page #section-affiliates-one .icon-columns-wrapper .icon-column-row .icon-column .left-side{margin-right:3rem}.partners-page.partnership-page #partners-hero{padding:19em 0}.partners-page.partnership-page #partners-hero h1{font-size:8em}}@media (max-width:1024px){.partners-page.partnership-page #partners-hero{margin-top:7rem;padding:12em 0}.partners-page.partnership-page #partners-hero h1{font-size:7em}}@media (max-width:767px){.affiliates-page #section-affiliates-one .icon-columns-wrapper .affiliates-grey-column{padding:6em 2em 0;flex-flow:column}.affiliates-page #section-affiliates-one .icon-columns-wrapper .affiliates-grey-column .left-side{padding:0 0 4em;width:100%}.affiliates-page #section-affiliates-one .icon-columns-wrapper .affiliates-grey-column .right-side{text-align:center}.affiliates-page #section-affiliates-one .icon-columns-wrapper .affiliates-grey-column .right-side img{max-width:90%}.partners-page.partnership-page>.content h4{font-size:2.4em}.partners-page.partnership-page #partners-hero{padding:8em 0}.partners-page.partnership-page #partners-hero h1{font-size:4em;text-transform:uppercase;font-family:Gilroy-Regular,"Source Sans Pro",sans-serif;margin-bottom:1em;line-height:1.2}.partners-page.partnership-page #partners-hero h1 strong{display:block;font-family:Gilroy-Bold,"Source Sans Pro",sans-serif}.partners-page.partnership-page .partners-disclaimer .container{padding:2rem 2rem 0;text-align:center}}.partners-page.partnership-page #partners-hero p{max-width:38em;margin-bottom:3.22em}.partners-page.partnership-page #partners-hero .partners-disclaimer{position:absolute;bottom:2rem;left:0;width:100%}.partners-page.partnership-page #partners-hero .partners-disclaimer p{margin:0}.partners-page.partnership-page #partners-section-one .custom-row{display:flex;justify-content:space-between;border-bottom:1px solid #d6d6d6;margin-bottom:4.5em}@media (max-width:767px){.partners-page.partnership-page #partners-section-one .custom-row{flex-flow:column;border:none;margin:0}}.partners-page.partnership-page #partners-section-one .custom-row:last-child{border:none;margin-bottom:0}.partners-page.partnership-page #partners-section-one .custom-row .column{border-right:1px solid #d6d6d6;padding:1em 3em;margin-bottom:4.5em;display:flex;justify-content:center;flex-grow:1}.partners-page.partnership-page #partners-section-one .custom-row .column h4 strong{color:#0995dd}.partners-page.partnership-page #partners-section-one .custom-row .column:last-child{border-right:0}@media (max-width:1023px) and (min-width:768px){.partners-page.partnership-page #partners-section-one h4{font-size:2.3em}}.partners-page.partnership-page #partners-section-steps .custom-row{display:flex}@media (max-width:767px){.partners-page.partnership-page #partners-section-one .custom-row .column{border-right:none;border-bottom:1px solid #d6d6d6;padding:0 0 3em;margin-bottom:3em;justify-content:unset}.partners-page.partnership-page #partners-section-one .custom-row .column:last-child{margin-bottom:0}.partners-page.partnership-page #partners-section-steps .custom-row{flex-flow:column}}.partners-page.partnership-page #partners-section-steps .custom-row .column{flex-grow:1;display:flex;flex-flow:column;margin-bottom:6em}.partners-page.partnership-page #partners-section-steps .custom-row .column:last-child .inner{border-right:none}.partners-page.partnership-page #partners-section-steps .custom-row .column .inner,.partners-page.partnership-page #partners-section-steps .custom-row .column h4{padding-left:6rem;padding-right:6rem}@media (max-width:1024px){.partners-page.partnership-page #partners-section-steps .custom-row .column .inner,.partners-page.partnership-page #partners-section-steps .custom-row .column h4{padding-left:4rem;padding-right:4rem}}.partners-page.partnership-page #partners-section-steps .custom-row .column h4{margin-bottom:.75em}.partners-page.partnership-page #partners-section-steps .custom-row .column .read-more-link{margin-top:1.777em;font-size:1.8em}.partners-page.partnership-page #partners-section-steps .custom-row .column .inner{flex-grow:1;padding-top:1em;padding-bottom:1em;border-right:1px solid #d6d6d6}@media (max-width:767px){.partners-page.partnership-page #partners-section-steps .custom-row .column .inner,.partners-page.partnership-page #partners-section-steps .custom-row .column h4{padding-left:0;padding-right:0}.partners-page.partnership-page #partners-section-steps .custom-row .column .inner{border:none}.partners-page.partnership-page #partners-section-steps .custom-row{flex-flow:column}.partners-page.partnership-page #partners-section-steps .custom-row .column{border-bottom:1px solid #d6d6d6;padding:0 0 3em;margin-bottom:3em}.partners-page.partnership-page #partners-section-steps .custom-row .column:last-child{margin-bottom:9em}}.partners-page.partnership-page #partners-section-step-one .section-title h4{font-weight:400;color:#737373}.partners-page.partnership-page #partners-section-step-one .section-title h4 strong{font-weight:600;color:#000}@media (min-width:768px){.partners-page.partnership-page #partners-section-step-one .button-wrapper{padding-top:6em}}.partners-page.partnership-page #partners-section-step-one .slide p.black-color{color:#000;margin-bottom:1.77em}.partners-page.partnership-page #partners-section-step-one .slide .hidden{display:none}.partners-page.partnership-page #partners-section-step-one .slide .hidden>p{margin-bottom:1.5em}.partners-page.partnership-page #partners-section-step-one .slide .hidden>p:last-child{padding-bottom:2em}.partners-page.partnership-page #partners-section-step-one .slide .hidden>ul{margin-bottom:3.2em}.partners-page.partnership-page #partners-section-step-one .slide .hidden>ul p{line-height:1.7}.partners-page.partnership-page #partners-section-step-one .slide .hidden>ul:last-child{padding-bottom:3.6em}.partners-page.partnership-page #partners-section-step-one .slide .hidden>ul>li{padding-left:3em;position:relative}.partners-page.partnership-page #partners-section-step-one .slide .hidden>ul>li:before{content:"";position:absolute;top:1.1em;height:5px;width:5px;border-radius:50%;background-color:#737373;left:0}.partners-page.partnership-page #partners-section-step-one .slide .hidden>ul ul li{padding-left:4em}.partners-page.partnership-page #partners-section-step-one .slide .hidden>ul ul li p:before{content:"-";margin:0 10px}.partners-page.partnership-page #partners-section-step-one .custom-row{display:flex;justify-content:space-between}.partners-page.partnership-page #partners-section-step-one .custom-row .column{padding:4em;width:calc(33.333% - 2em);text-align:center;margin-bottom:5em;border-radius:8px;cursor:pointer}.partners-page.partnership-page #partners-section-step-one .custom-row .column.active,.partners-page.partnership-page #partners-section-step-one .custom-row .column:hover{background-color:#f8f8f8}.partners-page.partnership-page #partners-section-step-one .custom-row .column i{font-size:5rem;height:5rem;line-height:unset;margin-bottom:.5em}.partners-page.partnership-page #partners-section-step-one .custom-row .column h5{color:#0995dd;margin:0 0 .2em;padding:0}.partners-page.partnership-page #partners-section-step-two{padding-top:0;margin-top:10em}.partners-page.partnership-page #partners-section-step-two .section-inner{background-image:url(../images/step2-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:9em 0;color:#fff;background-attachment:fixed}@media (max-width:767px){.partners-page.partnership-page #partners-section-step-one .custom-row{flex-flow:column}.partners-page.partnership-page #partners-section-step-one .custom-row .column{width:100%;padding:3em 2em;background-color:#f8f8f8;margin-bottom:3em;display:flex;align-items:center;justify-content:unset;text-align:left}.partners-page.partnership-page #partners-section-step-one .custom-row .column:last-child{margin-bottom:6em}.partners-page.partnership-page #partners-section-step-one .custom-row .column i{margin-right:20px;margin-bottom:0;font-size:4rem;height:4rem}.partners-page.partnership-page #partners-section-step-one .slide-wrapper{display:none}.partners-page.partnership-page #partners-section-step-two .section-inner{background-attachment:unset}}.partners-page.partnership-page #partners-section-step-two .section-inner .section-title{padding-bottom:9em}.partners-page.partnership-page #partners-section-step-two .section-inner h4{font-weight:400}.partners-page.partnership-page #partners-section-step-two .section-inner h4 strong{font-weight:600}.partners-page.partnership-page #partners-section-step-two .section-inner h5,.partners-page.partnership-page #partners-section-step-two .section-inner p{color:#fff}.partners-page.partnership-page #partners-section-step-two .section-inner p{opacity:.6}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row{display:flex;margin:0 -6rem}@media (max-width:1680px){.partners-page.partnership-page #partners-section-step-two{margin-top:8em}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row{margin:0 -4em}}@media (max-width:1024px){.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row{margin:0 -2em}}@media (max-width:767px){.partners-page.partnership-page #partners-section-step-two .section-inner .section-title{padding-bottom:6em}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row{margin:0;flex-flow:column}}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column{flex-grow:1;display:flex;flex-flow:column;margin-bottom:9em}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column:last-child .inner{border-right:none}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column .inner,.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column h5{padding-left:6rem;padding-right:6rem}@media (max-width:1680px){.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column .inner,.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column h5{padding-right:4rem;padding-left:4rem}}@media (max-width:1024px){.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column .inner,.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column h5{padding-right:2rem;padding-left:2rem}}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column h5{margin-bottom:.75em;padding-bottom:0}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column .read-more-link{margin-top:1.777em;font-size:1.8em}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column .inner{flex-grow:1;padding-top:1em;padding-bottom:1em;border-right:1px solid rgba(214,214,214,.6)}#juventus-partner.partners-version .container .juve-partner-inner{justify-content:space-between;padding:7em 0;background-image:url(../images/juve-partner-bg-5.png);background-size:cover;background-position:center;background-repeat:no-repeat}#juventus-partner.partners-version .container .juve-partner-inner .team-wrapper img{left:50%;transform:translateX(-50%)}#juventus-partner.partners-version .container .juve-partner-inner .left-side{align-items:center;display:flex;padding:0 4em}@media (max-width:1199px){#juventus-partner.partners-version .container .juve-partner-inner{background:#0995dd;padding:4em 2em}#juventus-partner.partners-version .container .juve-partner-inner .left-side{padding:0 0 4em;width:100%}}#juventus-partner.partners-version .container .juve-partner-inner .left-side .image-wrapper img{margin:0}#juventus-partner.partners-version .container .juve-partner-inner .right-side{align-items:center;display:flex;padding:0 4em}@media (max-width:767px){.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column{border-bottom:1px solid rgba(214,214,214,.6);padding:0 0 3em;margin-bottom:3em}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column:last-child{margin-bottom:6em}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column .inner,.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column h5{padding-left:0;padding-right:0}.partners-page.partnership-page #partners-section-step-two .section-inner .custom-row .column .inner{border:none;padding:0}#juventus-partner.partners-version .container .juve-partner-inner .right-side{padding:0}}#juventus-partner.partners-version .container .juve-partner-inner .button.medium-normal{padding-left:3em;padding-right:3em}#partners-section-testimonials .section-title h2{margin-bottom:1.2em}#partners-section-testimonials .testimonials-slide{padding-bottom:0}#partners-section-testimonials .testimonials-slide.ondesktop{display:flex;justify-content:center}#partners-section-testimonials .testimonials-slide .testimonial-item{padding:0 3.5em;display:flex;align-items:center;width:50%}#partners-section-testimonials .testimonials-slide .testimonial-item img{width:auto;margin-right:5em}#partners-section-testimonials .testimonials-slide .testimonial-item p.test-text{color:#000;padding-top:1.3em}#partners-section-testimonials #myNavs{position:relative;display:flex;justify-content:space-between;max-width:30rem;margin-right:auto;margin-left:auto}#partners-section-testimonials #myNavs button{border:none;background-color:#e2e2e2;outline:0;height:3.6em;width:3.6em;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;left:0;top:0;font-size:.9rem;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;opacity:1}#partners-section-testimonials #myNavs button i{display:block;height:2.3em;line-height:2.3em}#partners-section-testimonials #myNavs button:hover{background-color:#646464}#partners-section-testimonials .nav-wrapper{position:relative}#partners-section-testimonials #myDots{position:absolute;left:50%;top:50%;width:250px;justify-content:center;transform:translate(-50%,-50%);display:flex}#partners-section-testimonials #myDots .owl-dot{width:3em;height:3em;display:flex;justify-content:center;align-items:center;margin:0 20px;cursor:pointer}#partners-section-testimonials #myDots .owl-dot span{width:10px;height:10px;background-color:#e2e2e2!important;border-radius:50%;cursor:pointer;margin:0;opacity:1}#partners-section-testimonials #myDots .owl-dot.active span,#partners-section-testimonials #myDots .owl-dot:hover span{background:#0995dd!important}#partners-section-testimonials .button-wrapper{padding-top:8em}.webp .refer-and-earn #refer-hero{background-image:url(../images/refer-hero.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){#partners-section-testimonials .testimonials-slide{padding-bottom:8em}#partners-section-testimonials .testimonials-slide .testimonial-item{width:100%}#partners-section-testimonials .testimonials-slide .testimonial-item img{max-width:10em}.webp .refer-and-earn #refer-hero{background-image:url(../images/refer-hero-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.no-webp .refer-and-earn #refer-hero{background-image:url(../images/refer-hero.png);background-size:cover;background-position:center;background-repeat:no-repeat}.refer-and-earn #refer-hero{color:#fff;padding-top:22em;padding-bottom:1.5em;background-color:#bcb9b9}@media (max-width:1024px){#partners-section-testimonials .testimonials-slide .testimonial-item{padding:0 2em}#partners-section-testimonials .testimonials-slide .testimonial-item img{margin-right:3em}.refer-and-earn #refer-hero{background-position-x:65%}}.refer-and-earn #refer-hero .column-left{max-width:57%}.refer-and-earn #refer-hero h1{font-size:10em;color:#fff;font-family:Gilroy-Black,"Source Sans Pro",sans-serif;text-transform:uppercase;line-height:1;margin-bottom:0;margin-top:0}@media (max-width:1279px){.refer-and-earn #refer-hero h1{font-size:6em}}.refer-and-earn #refer-hero h4{color:#fff;margin:1.4em 0 1.6em}.refer-and-earn #refer-hero .button-wrapper{margin-bottom:11.5em}.refer-and-earn #refer-hero .terms-link a{color:rgba(255,255,255,.6)}.refer-and-earn #refer-section-one{overflow:hidden}.refer-and-earn #refer-section-one .section-title h4{color:#737373;margin:0}.refer-and-earn #refer-section-one .section-title h4 strong{color:#0995dd}.refer-and-earn #refer-section-one .grey-box{padding:4em 0;display:flex}.refer-and-earn #refer-section-one .grey-box .column{padding:0 5em;display:flex;flex-flow:column;justify-content:center}.refer-and-earn #refer-section-one .grey-box .column p strong{color:#0995dd}.refer-and-earn #refer-section-one .grey-box .left-side{flex-grow:1}.refer-and-earn #refer-section-one .grey-box .right-side{border-left:3px solid #dcdcdc}@media (max-width:767px){.no-webp .refer-and-earn #refer-hero{background-image:url(../images/refer-hero-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}.refer-and-earn #refer-hero{padding-top:3em;background-position:85% 50%}.refer-and-earn #refer-hero .column-left{max-width:100%}.refer-and-earn #refer-hero h1{max-width:4.5em;font-size:5em}.refer-and-earn #refer-hero .button-wrapper{margin:24em 0 0;text-align:center}.refer-and-earn #refer-hero .terms-link{text-align:center;margin-top:.5em;margin-bottom:1em}.refer-and-earn #refer-section-one .grey-box{padding-left:9999px;padding-right:9999px;margin-left:-9999px;margin-right:-9999px;padding-top:6em;padding-bottom:6em;flex-flow:column;text-align:center}.refer-and-earn #refer-section-one .grey-box .column{padding:0}.refer-and-earn #refer-section-one .grey-box .left-side{width:100%;flex-grow:unset;padding-bottom:4em}.refer-and-earn #refer-section-one .grey-box .right-side{text-align:center;width:100%;border:none;align-items:center}}.refer-and-earn #refer-section-two .image-wrapper{overflow:hidden;border-radius:1em;margin-bottom:5em}.refer-and-earn #refer-section-two .column-row .column p{padding:0 .6em}.refer-and-earn #refer-section-three{overflow:hidden}.refer-and-earn #refer-section-three .grey-box{padding:5.5em 10em}@media (max-width:1024px){.refer-and-earn #refer-section-three .grey-box{padding:5em}}.refer-and-earn #refer-section-three .grey-box .section-title h2{margin-bottom:.7em}.refer-and-earn #refer-section-three .grey-box .total-deposit-wrapper{padding:2.4em 4em;background-color:#ebebeb;border-radius:1em;display:flex;align-items:center;justify-content:space-between;margin:4.5em 0}.refer-and-earn #refer-section-three .grey-box .total-deposit-wrapper h5{padding:0}.refer-and-earn #refer-section-three .grey-box .total-deposit-wrapper p{white-space:nowrap;padding-left:1em}@media (max-width:767px){.refer-and-earn #refer-section-two{text-align:center}.refer-and-earn #refer-section-two .image-wrapper{margin-bottom:3em}.refer-and-earn #refer-section-three .grey-box{padding-left:9999px;padding-right:9999px;margin-left:-9999px;margin-right:-9999px;padding-top:6em;padding-bottom:6em}.refer-and-earn #refer-section-three .grey-box .total-deposit-wrapper{flex-flow:column;align-items:center;text-align:center;padding:2em}.refer-and-earn #refer-section-three .grey-box .total-deposit-wrapper h5{margin-bottom:1.5rem}.refer-and-earn #refer-section-three .slider-container .slider-bottom p,.refer-and-earn #refer-section-three .slider-container .slider-top p{font-size:1.5em}}.refer-and-earn #refer-section-three .slider-container .slider-bottom,.refer-and-earn #refer-section-three .slider-container .slider-top{display:flex;justify-content:space-between}.refer-and-earn #refer-section-three .slider-container .slider-middle{width:100%;margin:1.5em 0;position:relative}.refer-and-earn #refer-section-three .slider-container .slider-middle input#myRange{width:100%;background:0 0;display:block}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]{--thumbSize:18px;--trackSize:8px;--thumbBg:#0995dd;--trackBg:#ebebeb;--progressBg:#0995dd;--webkitProgressPercent:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--thumbSize);width:100%;margin:0;padding:0}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]:focus{outline:0}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumbSize);height:var(--thumbSize);background-color:var(--thumbBg);border-radius:calc(var(--thumbSize)/ 2);border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:calc(((var(--thumbSize) - var(--trackSize))/ 2) * -1);cursor:pointer}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;width:var(--thumbSize);height:var(--thumbSize);background-color:var(--thumbBg);border-radius:calc(var(--thumbSize)/ 2);border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:calc(((var(--thumbSize) - var(--trackSize))/ 2) * -1);cursor:pointer}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-ms-thumb{-ms-appearance:none;appearance:none;width:var(--thumbSize);height:var(--thumbSize);background-color:var(--thumbBg);border-radius:calc(var(--thumbSize)/ 2);border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:calc(((var(--thumbSize) - var(--trackSize))/ 2) * -1);cursor:pointer}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-webkit-slider-runnable-track{height:var(--trackSize);background-image:linear-gradient(90deg,var(--progressBg) var(--webkitProgressPercent),var(--trackBg) var(--webkitProgressPercent));border-radius:calc(var(--trackSize)/ 2)}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-moz-range-track{height:var(--trackSize);background-color:var(--trackBg);border-radius:calc(var(--trackSize)/ 2)}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-ms-track{height:var(--trackSize);background-color:var(--trackBg);border-radius:calc(var(--trackSize)/ 2)}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-moz-range-progress{height:var(--trackSize);background-color:var(--progressBg);border-radius:calc(var(--trackSize)/ 2) 0 0 calc(var(--trackSize)/ 2)}.refer-and-earn #refer-section-three .slider-container .slider-middle input[type=range]::-ms-fill-lower{height:var(--trackSize);background-color:var(--progressBg);border-radius:calc(var(--trackSize)/ 2) 0 0 calc(var(--trackSize)/ 2)}.refer-and-earn .register-form-wrapper{background:rgba(0,0,0,.8)}.refer-and-earn .register-form-wrapper h4{color:#222121;margin:1.5em 0 1em}.refer-and-earn .register-form-wrapper h4:first-child{margin-top:0}.refer-and-earn .register-form-wrapper p.form-note{margin:1em 0 0;font-size:1.6em}.refer-and-earn .register-form-wrapper input{padding:.8em 0}.refer-and-earn .register-form-wrapper .iti--allow-dropdown{display:flex}.refer-and-earn .register-form-wrapper .iti__flag-container{position:static;margin-right:1em;border-bottom:1px solid #dfdfe7}.refer-and-earn .register-form-wrapper label:empty{display:none!important}.testimonials-page .testimonials-hero{width:100%;padding-top:5.5rem;margin-bottom:-8em}@media (max-width:1750px){.testimonials-page .testimonials-hero{padding-top:6em;margin-bottom:-5em}}@media (max-width:767px){.refer-and-earn>.content{padding-bottom:0}.refer-and-earn .register-form-wrapper .register-inner-wrapper{padding:4em 2em}.testimonials-page #content.content{padding-top:0;margin-top:7rem}}.testimonials-page>.content{font-size:10px;color:#737373;position:relative}.testimonials-page>.content>*{position:relative;z-index:1}.testimonials-page>.content .container-smaller{max-width:86.3rem;padding-left:9%;padding-right:9%;margin-left:auto;margin-right:auto;display:block;width:100%}@media (max-width:767px){.testimonials-page>.content .container-smaller{padding-left:1.5rem;padding-right:1.5rem;max-width:none}}@media (max-width:1999px){.testimonials-page>.content{font-size:9px}}@media (max-width:1199px) and (min-width:768px){.testimonials-page>.content{font-size:8px}}@media (max-width:359px){.select2-container{font-size:7px}.testimonials-page>.content{font-size:8px}}.testimonials-page>.content section{padding-top:9em}@media (max-width:1024px){.testimonials-page .testimonials-hero{padding-top:0;margin-bottom:-2em}.testimonials-page>.content .container{padding:0 1.5rem}.testimonials-page>.content section{padding-top:6em}}.testimonials-page>.content h1,.testimonials-page>.content h2{font-size:3.6em;line-height:1.1;margin:0 0 .75em;color:#000}@media (max-width:767px){.testimonials-page>.content h1,.testimonials-page>.content h2{font-size:2.75em}}.testimonials-page>.content h3{font-size:2.8em;line-height:1.2;margin:0 0 1em;color:#000}@media (max-width:767px){.testimonials-page>.content h3{font-size:2.75em}}.testimonials-page>.content h4{font-size:2.6em;line-height:1.2;margin:0 0 1em;color:#000}.testimonials-page>.content a{opacity:1;transition:opacity .2s ease-in-out}.testimonials-page>.content a:hover{opacity:.7}.testimonials-page>.content .section-title{padding-bottom:7em}@media (max-width:1024px){.testimonials-page>.content .section-title{padding-bottom:6em}}.testimonials-page>.content .section-title p{max-width:30em;margin-left:auto;margin-right:auto}@media (max-width:767px){.testimonials-page>.content .section-title{padding-bottom:5em;padding-top:5em}.testimonials-page>.content .section-title.title-section{padding-top:6em}.testimonials-page>.content .section-title.title-section p{margin:0;max-width:20em}.testimonials-page>.content .section-title p{max-width:none;margin:0}.testimonials-page #intro{padding-left:0;padding-right:0}.testimonials-page #intro .container-smaller{padding-left:0;padding-right:0}}.testimonials-page>.content .section-title h3{margin:.5em 0 0}.testimonials-page>.content li,.testimonials-page>.content p{font-size:1.8em;font-weight:400;line-height:1.3}.testimonials-page>.content img{max-width:100%;display:inline-block;vertical-align:middle}.testimonials-page>.content .button-wrapper .button{padding:1.25em 5rem}.testimonials-page>.content .button-wrapper .button .button-text{font-size:1.8em}.testimonials-page #intro{padding-top:0;position:relative;z-index:2}.testimonials-page .shadow-wrapper{box-shadow:0 0 115px rgba(0,0,0,.1);border-radius:15px;background-color:#fff}.testimonials-page #form-outer-wrapper{padding-top:4em}.testimonials-page #form-outer-wrapper form{position:relative}.testimonials-page #form-outer-wrapper form .form-bg-img{position:absolute;top:-15em;right:-7em;width:36em}@media (max-width:1366px){.testimonials-page #form-outer-wrapper form .form-bg-img{right:1em}}@media (max-width:1199px){.testimonials-page #form-outer-wrapper form .form-bg-img{top:-12em;right:3em;width:10em}}.testimonials-page #form-outer-wrapper form label{color:#000;margin:0 0 .6em;font-size:1.8em;line-height:1.3}.testimonials-page #form-outer-wrapper form label.error{font-size:1.6em;color:#ff4848}.testimonials-page #form-outer-wrapper form textarea{border-radius:0 0 15px 15px;background-color:#fcfcfc;height:4.333em;padding:1em;border-top:1px solid #dfdfe7;font-size:1.8em}.testimonials-page #form-outer-wrapper form .field-error textarea{border-color:#ff4848;background-color:rgba(255,72,72,.3)}.testimonials-page #form-outer-wrapper form textarea::placeholder{opacity:.5;color:#000;font-style:italic;text-indent:0;padding:0}.testimonials-page #form-outer-wrapper form .form-check-label{position:relative;display:flex;justify-content:flex-start}.testimonials-page #form-outer-wrapper form .form-check-label label{color:#737373!important}.testimonials-page #form-outer-wrapper form .form-check-label input[type=checkbox]{position:absolute;top:0;left:0;visibility:hidden}.testimonials-page #form-outer-wrapper form .form-check-label .custom-checkbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:15px;height:15px;margin-right:15px;background-color:#fff;border:2px solid #0995dd;cursor:pointer;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;border-radius:2px;flex:0 0 15px;margin-top:.2em}.testimonials-page #form-outer-wrapper form .form-check-label .custom-checkbox:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-image:url(../images/customcheckbox.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.testimonials-page #form-outer-wrapper form .form-check-label input[type=checkbox]:checked+.custom-checkbox{border-color:transparent;border-width:0}.testimonials-page #form-outer-wrapper form .form-check-label input[type=checkbox]:checked+.custom-checkbox:after{opacity:1}.testimonials-page #form-outer-wrapper .top-form{padding-top:4em;padding-bottom:4em;margin-bottom:9em;position:relative}@media (max-width:767px){.testimonials-page #form-outer-wrapper{padding-left:0;padding-right:0}.testimonials-page #form-outer-wrapper .top-form{margin-bottom:0;padding-top:3em;padding-bottom:3em}}.testimonials-page #form-outer-wrapper .bottom-form{display:flex;margin:0 -2em}@media (max-width:991px){.testimonials-page #form-outer-wrapper .bottom-form{flex-flow:column}}.testimonials-page #form-outer-wrapper .bottom-form>div{width:50%;padding:0 2em;flex:0 0 50%}@media (max-width:991px){.testimonials-page #form-outer-wrapper .bottom-form>div{width:100%;flex:0 0 100%}}.testimonials-page #form-outer-wrapper .bottom-form .form-disclaimer{text-align:justify;font-size:1.4rem}.testimonials-page #form-outer-wrapper .bottom-form .shadow-wrapper{padding:3em 5em}.testimonials-page #form-outer-wrapper .bottom-form .left-side>div{margin-bottom:2em}.testimonials-page #form-outer-wrapper .bottom-form .right-side{display:flex;flex-flow:column;justify-content:space-between}.testimonials-page #form-outer-wrapper .bottom-form .right-side p{color:#000;margin-bottom:1.5em}.testimonials-page #form-outer-wrapper .bottom-form .right-side .form-group{border-bottom:1px solid #dfdfe7;display:flex;padding:1.5em}.testimonials-page #form-outer-wrapper .bottom-form .right-side .form-group.field-error{border-color:#ff4848;background-color:rgba(255,72,72,.3)}.testimonials-page #form-outer-wrapper .bottom-form .right-side .form-group input{border:0;padding:0;font-size:1.8em;line-height:1.3;margin-left:1em}.testimonials-page #form-outer-wrapper .bottom-form .right-side .form-group label{padding:0;margin:0;white-space:nowrap}.testimonials-page #form-outer-wrapper .bottom-form .right-side label.error{margin-bottom:1em;display:inline-block;margin-top:-.4em}.testimonials-page #form-outer-wrapper .bottom-form .right-side label.error:empty{display:none!important}.testimonials-page #form-outer-wrapper .bottom-form .right-side .upload-image-group{position:relative;justify-content:unset}.testimonials-page #form-outer-wrapper .bottom-form .right-side .upload-image-group .button{padding:.7em 2em}.testimonials-page #form-outer-wrapper .bottom-form .right-side .upload-image-group .button .button-text{font-size:1.8em}.testimonials-page #form-outer-wrapper .bottom-form .right-side .upload-image-group label{display:flex;align-items:center;justify-content:space-between;width:100%}.testimonials-page #form-outer-wrapper .bottom-form .right-side .upload-image-group input{position:absolute;opacity:0;top:0;left:0}.testimonials-page #form-outer-wrapper .bottom-form .submit-button-wrapper{display:flex;justify-content:flex-end;margin-top:4em}.testimonials-page #form-outer-wrapper .bottom-form .submit-button-wrapper .button{font-size:1.8em;padding:1.5em;position:relative}.testimonials-page #form-outer-wrapper .bottom-form .submit-button-wrapper .button:after{content:"";width:0;height:0;display:inline-block;vertical-align:middle;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #fff;margin-left:3em;margin-top:2px}.testimonials-page #form-outer-wrapper .bottom-form .submit-button-wrapper .button:disabled:after{display:none}@media (max-width:767px){.testimonials-page #form-outer-wrapper .bottom-form{margin:0}.testimonials-page #form-outer-wrapper .bottom-form>div{padding:0}.testimonials-page #form-outer-wrapper .bottom-form .shadow-wrapper{padding:3em 1.5rem;margin-top:4em}.testimonials-page #form-outer-wrapper .bottom-form .right-side .upload-image-group .button{padding:.7em}.testimonials-page #form-outer-wrapper .bottom-form .submit-button-wrapper{justify-content:center}.testimonials-page #form-outer-wrapper .bottom-form .submit-button-wrapper .button:after{display:none}.testimonials-page .hero-mobile-image{position:absolute;top:0;left:0;width:100%}.testimonials-page .section-title.text-center{text-align:left}}.testimonials-page .shadow-close{background:rgba(0,0,0,.5);top:0;left:0;width:100%;height:100%;position:fixed;z-index:99;display:none;cursor:pointer}.testimonials-page .register-message{position:fixed;width:60em;max-width:calc(100% - 3em);top:50%;left:50%;transform:scale(.8) translate(-50%,-50%);border-radius:10px;background:#fff;padding:4em 6em;text-align:center;box-shadow:0 0 115px rgba(0,0,0,.1);z-index:100;opacity:0;visibility:hidden;transition:.5s ease-in-out;justify-content:center;transform-origin:left}.testimonials-page .register-message.open{opacity:1;visibility:visible;transform:scale(1) translate(-50%,-50%);transition:.5s ease-in-out .3s}.testimonials-page .register-message.open .player-close{display:flex}.testimonials-page .register-message.success-message p{color:green}.testimonials-page .register-message.error-message p{color:#ff4848}.testimonials-page .register-message .player-close{position:absolute;right:0;top:0;transform:translate(50%,-50%);background-color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.7);color:#333}.testimonials-page .register-message .player-close:hover{color:#359fb7}.testimonials-page .register-message .player-close i{height:17px;line-height:unset;font-size:16px;display:inline-block;color:inherit}.testimonials-page .loader{border:2px solid #f3f3f3;border-radius:50%;border-top:2px solid #3498db;width:15px;height:15px;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.phishing-warning .listing-content{overflow:visible}.phishing-warning .listing-header.bg-articles{padding-top:12em;padding-bottom:12em}.phishing-warning .featured-title{display:flex;align-items:center;justify-content:center}.phishing-warning .featured-title img{max-width:54rem;object-fit:contain;width:100%}.phishing-warning .featured-title .title{max-width:30rem;padding-left:1em;text-align:left;color:#4a4a4a}@media (max-width:1024px){.testimonials-page>.content .button-wrapper .button{padding:1.5em 5rem}.phishing-warning .listing-header.bg-articles{padding-top:8em;padding-bottom:8em}.phishing-warning .featured-title img{max-width:70%}.phishing-warning .featured-title{flex-direction:column}.phishing-warning .featured-title .title{max-width:36rem;font-size:4em;padding-left:0;margin-bottom:0}}.phishing-warning .page-content{font-size:1.8em;color:#737373;line-height:1.5;font-weight:400}.phishing-warning .page-content h1{font-size:3em}.phishing-warning .page-content h2{font-size:2.75em}.phishing-warning .page-content h3{font-size:2.5em}.phishing-warning .page-content h4{font-size:2.25em}.phishing-warning .page-content h5{font-size:2em}.phishing-warning .page-content h6{font-size:1.8em}.phishing-warning .page-content p{margin-bottom:1em;font-size:1em;color:#737373;line-height:1.5}.phishing-warning .page-content ul{font-size:1em;color:#737373;line-height:1.5;margin-bottom:1em}.phishing-warning .page-content ul li{position:relative;padding-left:2em}.phishing-warning .page-content ul li::before{content:"";width:0;height:0;border-width:6px 0 6px 9px;border-color:transparent transparent transparent #737373;border-style:solid;position:absolute;left:0;top:.5em}@media (max-width:2000px){.phishing-warning .page-content ul li::before{border-width:4px 0 4px 6px;top:.5em}}@media (max-width:1680){.phishing-warning .page-content ul li::before{border-width:4px 0 4px 6px}}@media (max-width:767px){.testimonials-page .register-message{padding:2em 1.5em}.phishing-warning .featured-title .title{font-size:3em;padding-left:0}.phishing-warning .page-content ul li::before{border-width:4px 0 4px 5px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiYWJzdHJhY3QvX2V4dGVuZHMuc2NzcyIsImFic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudC9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnQvX2NhcmRzLnNjc3MiLCJwYWdlcy9fY2FwZXgtZGlyZWN0LnNjc3MiLCJwYWdlcy9fbGVnYWwtZG9jdW1lbnRzLnNjc3MiLCJwYWdlcy9fZmluYW5jaWFsLWRpY3Rpb25hcnkuc2NzcyIsImNvbXBvbmVudC9fZm9ybXMuc2NzcyIsInBhZ2VzL19hd2FyZHMuc2NzcyIsInBhZ2VzL190cmFkaW5nLXJlZ3VsYXRpb25zLnNjc3MiLCJwYWdlcy9fYXJ0aWNsZS5zY3NzIiwicGFnZXMvX3RyYWRpbmctY2VudHJhbC5zY3NzIiwiYWJzdHJhY3QvX21peGlucy5zY3NzIiwiY29tcG9uZW50L19pbnN0cnVtZW50cy5zY3NzIiwicGFnZXMvX2FjY291bnQtdHlwZXMuc2NzcyIsInNlY3Rpb25zL19jb21tb24uc2NzcyIsInBhZ2VzL19hcnRpY2xlcy5zY3NzIiwicGFnZXMvX2xlYXJuLXRvLXRyYWRlLnNjc3MiLCJwYWdlcy9fbWFya2V0cy5zY3NzIiwiY29tcG9uZW50L19tb2RhbHMuc2NzcyIsInNlY3Rpb25zL19wb3B1bGFyLW1hcmtldHMuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19wcm9mZXNzaW9uYWwtY2xpZW50cy5zY3NzIiwic2VjdGlvbnMvX3NvY2lhbC1mb2xsb3cuc2NzcyIsInBhZ2VzL19uZXdzLXJvb20uc2NzcyIsInBhZ2VzL19hc3NldHMuc2NzcyIsInBhZ2VzL190cmFkaW5nLWNvbmRpdGlvbnMuc2NzcyIsImNvbXBvbmVudC9feW91dHViZS1wbGF5ZXIuc2NzcyIsImNvbXBvbmVudC9faG9tZS1zbGlkZXIuc2NzcyIsInNlY3Rpb25zL19hY2FkZW15LnNjc3MiLCJwYWdlcy9fYWNhZGVteS5zY3NzIiwicGFnZXMvX2FjY291bnQtdHlwZXMtbmV3LnNjc3MiLCJzZWN0aW9ucy9fYW5hbHlzdC1ib3guc2NzcyIsInBhZ2VzL19hbmFseXN0LnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS5zY3NzIiwicGFnZXMvX2Fzc2V0cy1zaGFyZXMuc2NzcyIsInBhZ2VzL19ib251cy5zY3NzIiwiY29tcG9uZW50L19sYXRlc3QtYXJ0aWNsZXMuc2NzcyIsInBhZ2VzL19jb21tb2RpdGllcy5zY3NzIiwic2VjdGlvbnMvX2FjYWRlbXktbGlzdGluZy5zY3NzIiwicGFnZXMvX2NvdXJzZXMtaW5kZXguc2NzcyIsInBhZ2VzL19jeHRyYWRlci5zY3NzIiwiYmFzZS9fZGVmYXVsdC1zdHlsaW5nLnNjc3MiLCJzZWN0aW9ucy9fZGlmZmVyZW50LW5ld3MtdHlwZS5zY3NzIiwicGFnZXMvX2dhdGV3YXktcGVwLnNjc3MiLCJwYWdlcy9faGFsYWwuc2NzcyIsInBhZ2VzL19hYm91dC11cy5zY3NzIiwic2VjdGlvbnMvX2hvbWUtZmVhdHVyZXMuc2NzcyIsInBhZ2VzL19pbnN0cnVtZW50LnNjc3MiLCJwYWdlcy9faW50ZWdyYXRlZC10b29scy5zY3NzIiwicGFnZXMvX2ludGVncmF0ZWQtdG9vbHMtbmV3LnNjc3MiLCJwYWdlcy9fbGljZW5zZXMtYW5kLXJlZ3VsYXRpb25zLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsInBhZ2VzL19tdDUuc2NzcyIsInNlY3Rpb25zL19vZmZpY2UtbG9jYXRpb25zLnNjc3MiLCJwYWdlcy9fYWJvdXQtdXMtbmV3LnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3BhcnRuZXJzaGlwLXBhZ2Uuc2NzcyIsInNlY3Rpb25zL19wYXN0LXdlYmluYXJzLnNjc3MiLCJwYWdlcy9fcGF5bWVudC1tZXRob2RzLnNjc3MiLCJwYWdlcy9fdHJhZGluZy1wbGF0Zm9ybS5zY3NzIiwic2VjdGlvbnMvX3RyYWRlcnMuc2NzcyIsInNlY3Rpb25zL19wcmljZS1mYWN0b3JzLnNjc3MiLCJwYWdlcy9fd2ViaW5hcnMtcGFnZS5zY3NzIiwic2VjdGlvbnMvX3Jlc291cmNlcy5zY3NzIiwic2VjdGlvbnMvX3RyYWRpbmctaG91cnMuc2NzcyIsInBhZ2VzL190cmFkaW5nLXBsYXRmb3Jtcy1uZXcuc2NzcyIsInBhZ2VzL193ZWJpbmFycy5zY3NzIiwic2VjdGlvbnMvX3doeS1jYXBleC5zY3NzIiwibGF5b3V0L19zZWN0aW9ucy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLW1vYmlsZS5zY3NzIiwic2VjdGlvbnMvX3dlYmluYXIuc2NzcyIsInNlY3Rpb25zL19hd2FyZHMuc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYXBwLm1pbi5jc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19jcm9zc2Jyb3dzZXIuc2NzcyIsImJhc2UvX2ljb25mb250LnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIiwidmVuZG9yL19vd2wuc2NzcyIsInZlbmRvci9fc2VsZWN0Mi5zY3NzIiwibGF5b3V0L19zaW5nbGUuc2NzcyIsImNvbXBvbmVudC9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50L19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50L19lcnJvci5zY3NzIiwiY29tcG9uZW50L19saXN0aW5nLnNjc3MiLCJjb21wb25lbnQvX3ByZXNlbnRhdGlvbi5zY3NzIiwiY29tcG9uZW50L19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLnNjc3MiLCJjb21wb25lbnQvX3RhYnMuc2NzcyIsImNvbXBvbmVudC9fdmlkZW8tY291cnNlLnNjc3MiLCJzZWN0aW9ucy9fYWNhZGVteS1ibHVlLWJveC5zY3NzIiwic2VjdGlvbnMvX2hvbWUtbnVtYmVycy5zY3NzIiwic2VjdGlvbnMvX2tub3dsZWRnZS1wb3dlci5zY3NzIiwic2VjdGlvbnMvX3RyYWRlLWdsb2JhbC1icm9ja2VyLnNjc3MiLCJzZWN0aW9ucy9fbGljZW5zZS16YS5zY3NzIiwic2VjdGlvbnMvX3RydXN0ZWQtcGFydG5lci5zY3NzIiwic2VjdGlvbnMvX2p1dmVudHVzLXBhcnRuZXIuc2NzcyIsInNlY3Rpb25zL19wcmV2aW91cy1pcG8uc2NzcyIsInNlY3Rpb25zL19pcG8tY291cnNlcy5zY3NzIiwic2VjdGlvbnMvX3BsYXRmb3Jtcy5zY3NzIiwicGFnZXMvX2Fzc2V0cy1ibGVuZHMuc2NzcyIsInBhZ2VzL19hc3NldHMtYm9uZHMuc2NzcyIsInBhZ2VzL19hc3NldHMtZXRmcy5zY3NzIiwicGFnZXMvX2Fzc2V0cy1mb3JleC5zY3NzIiwicGFnZXMvX2Fzc2V0cy1pbmRpY2VzLnNjc3MiLCJwYWdlcy9fYXNzZXRzLXN0b3guc2NzcyIsInBhZ2VzL19hc3NldHMtY3J5cHRvLnNjc3MiLCJwYWdlcy9fYml0Y29pbi1wYWdlLnNjc3MiLCJwYWdlcy9fY2FyZWVycy5zY3NzIiwicGFnZXMvX2NhcmVlcnMtc2hvdy5zY3NzIiwicGFnZXMvX2NvbW1lcmNpYWwtbGljZW5zZS5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19jb3Vyc2Uuc2NzcyIsInBhZ2VzL19leHBpcmF0aW9uLWRhdGVzLnNjc3MiLCJwYWdlcy9fZXJyb3ItcGFnZS5zY3NzIiwicGFnZXMvX2ZvcmV4LXRyYWRpbmcuc2NzcyIsInBhZ2VzL19pZnJhbWUtcGFnZS5zY3NzIiwicGFnZXMvX2lwby5zY3NzIiwicGFnZXMvX2lwby1zaG93LnNjc3MiLCJwYWdlcy9fbWFya2V0LWhvbGlkYXlzLnNjc3MiLCJiYXNlL19icm93c2VyLWZpeC5zY3NzIiwicGFnZXMvX2FmZmlsaWF0ZXMuc2NzcyIsInBhZ2VzL19wYXJ0bmVycy5zY3NzIiwicGFnZXMvX3JlZmVyLWFuZC1lYXJuLnNjc3MiLCJwYWdlcy9fdGVzdGltb25pYWxzLnNjc3MiLCJwYWdlcy9fcGhpc2hpbmctd2FybmluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxxSEFDQSx1SEMyRkssMkJBc0RMLGNDaEpBLFlBQ0ksWUNIUyxpQkFBaUIsQ0FBRSxXREk1QixVQ29DUyxPRG5DVCxZQzhDUyxJRDdDVCxZQ3NEUSxLQ2FQLG9CQ3dJQSxzQkFuRUEsbUJDdUJMLDBCQUFBLG9CTDJaQSw0QkFBQSwyQkFBQSxnQ0FBQSx5Qk1oVkssK0JDMERMLG1DQUFBLGlDUHlxQkEsdUJRcDlCQSxnQkN1TEEsaUNDOUJBLGdDQ25KQSx3Q1gyckJBLFdDdHJCQSxlV2tESyxxQ1hqREQsWUNYUyxpQkFBaUIsQ0FBRSxXRFk1QixVQzZCTyxPRDVCUCxZQ3NDUyxJRHJDVCxZQzRDUyxPVzhmWCx5QlYvZUcsb0JDd0lBLHNCQW5FQSxtQkN1QkwsMEJBQUEsb0JMMlpBLDRCQUFBLDJCQUFBLGdDQUFBLHlCTWhWSywrQkMwREwsbUNBQUEsaUNQeXFCQSx1QlFwOUJBLGdCQ3VMQSxpQ0M5QkEsZ0NDbkpBLHdDWDJyQkEsV0N0ckJBLGVXa0RLLHFDWDVDRyxVQUFXLFFhc2NuQix3REFBQSxxREN0VEssbUJObEJBLGlDS2tnQkwsOEJBQUEsd0NiMW5CQSx3QmV1S0EscUNGeVlBLHdCRzVNQSw4QkFBQSx3QkMzWEEseUNDQUEsZ0RBQUEsb0RDdVFLLG9DQ3JOQSxpQ0FBQSx1Q0pnUkwsb0RBQUEsb0RQbkxLLHFCQVVMLHdDQUFBLGdFQUFBLG1FQUFBLCtEQUFBLGtFQUFBLGlDQUFBLHVEQUFBLDBEQUFBLG1FQUFBLHNFQUFBLHlEQUFBLDREQUFBLCtEQUFBLGtFSXBCa0IsbUNIL0hsQixnREFBQSxnREcrSEEsaUNRN0ZBLHVCckJoQkksWUN2QlMsaUJBQWlCLENBQUUsV0R3QjVCLFVDa0JRLE9EakJSLFlDMEJTLElXcWdCWCx5QkNsR0Ysd0RBQUEscURDdFRLLG1CTmxCQSxpQ0trZ0JMLDhCQUFBLHdDYjFuQkEsd0JldUtBLHFDRnlZQSx3Qkc1TUEsOEJBQUEsd0JDM1hBLHlDQ0FBLGdEQUFBLG9EQ3VRSyxvQ0NyTkEsaUNBQUEsdUNKZ1JMLG9EQUFBLG9EUG5MSyxxQkFVTCx3Q0FBQSxnRUFBQSxtRUFBQSwrREFBQSxrRUFBQSxpQ0FBQSx1REFBQSwwREFBQSxtRUFBQSxzRUFBQSx5REFBQSw0REFBQSwrREFBQSxrRUlwQmtCLG1DSC9IbEIsZ0RBQUEsZ0RHK0hBLGlDUTdGQSx1QnJCWlEsVUFBVyxRTStRbkIsd0NBdk1BLFFObkVBLDRDQUNJLFlDakNTLGlCQUFpQixDQUFFLFdEa0M1QixVQUFXLEtBQ1gsWUFBYSxJQUdqQixpQ1FnSkEsMkJSL0lJLFlDdkNTLGlCQUFpQixDQUFFLFdEd0M1QixVQUFXLE9BQ1gsWUFBYSxJQUNiLFlBQWEsS0dvVlosNkJIaFZMLCtCc0IvQ0EsNkNDQUEsd0J2QmdESSxZQy9DUyxpQkFBaUIsQ0FBRSxXRGdENUIsVUFBVyxLQUNYLFlBQWEsSUFDYixZQUFhLEtzQmdFakIsb0JBNkNBLGlCdEJ6R0EsbUNpQnZEQSwyQ1BNQSw2Q1ZrREksWUN2RFMsaUJBQWlCLENBQUUsV0R3RDVCLFVBQVcsT0FDWCxZQUFZLElBQ1osWUFBYSxLQVlqQixrQkFDSSxZQ3ZFUyxpQkFBaUIsQ0FBRSxXRHdFNUIsVUFBVyxPQUNYLFlBQVksSUFDWixZQUFhLEtBR2pCLDZDQUNJLE1DNURVLEtENkRWLFlDL0VTLGlCQUFpQixDQUFFLFdEZ0Y1QixZQUFhLElVcXhCakIsd0RBcFlBLHdCWGtCQSxjQXFSQSxzQnlCendCQSxxREMrTUEsNER6QjFIQSxtQjBCckZBLHdDMUJzRkksWUNwRlcsaUJBQWlCLENBQUUsV0RxRjlCLFVBQVcsT0FDWCxZQ3BDUyxJRHFDVCxZQzlCUyxPMEI3QmIsaURBQUEsd0RBQUEsaURDd3NDQSxpQkFqU0EsZ0JDcjhCQSw4REFBQSx3RkFBQSw0RkFBQSwyQkNBQSw0Q0FBQSw4QkFBQSw2QkFBQSwrQkN1b0JBLHVEQS9jQSxnRmpCcEdTLHlCaUJpVFQsd0JqQmpSSywyQ2tCcEhMLDJCQ0FBLGtGQUFBLDhFQUFBLGtDQUFBLHlCQ3VOQSwwQ0F2TkEsNkJ4QmtlQSxrQ3lCMVZBLGVBQUEsaUJWN0dBLGlDQUFBLGtCakJnZkEsNEVBQUEsb0RBbkdBLCtDQUFBLCtCQXBNQSxpQjRCcExBLHdDakNoREEsY0ErWEssK0JrQ3ZXTCxnQlptaUJBLDJDYTNqQkEsd0JsQ3VLSywwQ21DdktMLHdCQUFBLFdDbUJBLHdCekJuQkEsWTBCcUdLLHFCQ3JHTCw0QkNBQSwwQkE2QkssMEJ0Q2lOTCxxQzhCa1NBLGM5QmhhQSxvREtvMkJBLG9GSHo3QkEsa0JBQUEsa0JBQUEsbUJBQUEsbUJBQUEscUJBQWEsZ0JBM0JiLGdCQTJCYSxpQkFBQSxpQkFBQSxtQnFDM0JiLGdDN0NVQSxvQjhDVkEsNkJBQUEsNEJ4Q3FDQSxzQkx3REEsbUI4QzVCSyx1QkNqRUwsdUN0QjJrQkEsZ0JxQmxlSyx1QkV3a0JBLDBDQUFBLHFEQUFBLGdEQUFBLHVDQ3BxQkEsdUNDYkwsNkRBQUEsOERqQ0FBLHdDQUFBLDJCa0NBQSxnREFBQSxnREFBQSw4Q0FBQSw4Q0FBQSxnREFBQSxnREMrQkEsa0JsQy9CQSx3Q0hzSEEsZ0JzQ3hESyxnQkFBQSxlN0I5REwsMkRBQUEsdUNScVJBLDhCc0NyUkEsNENBQUEsb0NBQUEsa0NSeUdLLDRCL0I0SEwsVytCNUhLLHVCQXFLQSw2QlMzUUwsa0RBQUEsb0NBQUEsMkVBQUEsZ0NBQUEsaUVBQUEsOEJ4QkhBLGlEeUJHQSxnQ0NhQSw2QkNoQkEsc0NBQUEsZ0NDQUEsdUNBMkdLLDJCQzFHQSxlQTRCQSxnQnhDN0JMLG1CQVlLLHVCeUNaTCxnQkNBQSxpQnBCa1FBLGdCcUI0U0Esc0NBQUEsbUVBQUEsNkIxRDlDQSwwQkFBQSxxQ0FBQSxtQzJEaGdCQSx1Q0FBQSxtRGI2RUEsb0JBQUEsb0J6QzBoQ0EsaUJDNWdDQSxpQ2MrbUJBLDBCV2hqQkEsMkJBcUJBLDBDekJsSEssK0JlN0RMLDBDdUNJQSx1QkNKQSxxQ0FBQSx1RENBQSw0QkppTkEsa0JBQUEsNkNBOG1CQSxtRkFBQSwrRUFBQSxtQ0FBQSwwQkEvekJBLHdDdENnYkEsNEJBQUEsOEIyQ3JhSyxrQjlEcUpMLGdCQUFBLGUrRGhLQSx5QnJCb3lCQSxxQ2hEdHNCSSxZQzVGVyxpQkFBaUIsQ0FBRSxXRDZGOUIsVUNwRFEs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MEJBQ0MsUUFBUSxRQUVULDZCQUNDLFFBQVEsUUFFVCw0QkFDQyxRQUFRLFFBRVQsNkJBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCx3QkFDQyxRQUFRLFFBRVQsa0NBQ0MsUUFBUSxRQUVULGlDQUNDLFFBQVEsUUFFVCwyQkFDQyxRQUFRLFFBRVQsdUJBQ0MsUUFBUSxRQUVULDRCQUNDLFFBQVEsUUFFVCx1QkFDQyxRQUFRLFFBRVQsa0NBQ0MsUUFBUSxRQUVULGtDQUNDLFFBQVEsUUFFVCxrQ0FDQyxRQUFRLFFBRVQsNkJBQ0MsUUFBUSxRQUVULHNDQUNDLFFBQVEsUUFFVCwwQkFDQyxRQUFRLFFBRVQsNEJBQ0MsUUFBUSxRQUVULGtDQUNDLFFBQVEsUUFFVCw0QkFDQyxRQUFRLFFBRVQseUJBQ0MsUUFBUSxRQUVULDRCQUNDLFFBQVEsUUFFVCxtQ0FDQyxRQUFRLFFBRVQsK0JBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCx5QkFDQyxRQUFRLFFBRVQseUJBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCwyQkFDQyxRQUFRLFFBRVQsdUJBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCx3QkFDQyxRQUFRLFFBRVQsNkJBQ0MsUUFBUSxRQUVULHNCQUNDLFFBQVEsUUFFVCw2QkFDQyxRQUFRLFFBRVQsc0NBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCwwQkFDQyxRQUFRLFFBRVQsMEJBQ0MsUUFBUSxRQUVULDRCQUNDLFFBQVEsUUFFVCwwQkFDQyxRQUFRLFFBRVQsdUJBQ0MsUUFBUSxRQUVULDJCQUNDLFFBQVEsUUFFVCw2QkFDQyxRQUFRLFFBRVQsNEJBQ0MsUUFBUSxRQUVULHNCQUNDLFFBQVEsUUFFVCwwQkFDQyxRQUFRLFFBRVQseUJBQ0MsUUFBUSxRQUVULHVCQUNDLFFBQVEsUUFFVCxzQkFDQyxRQUFRLFFBRVQsa0NBQ0MsUUFBUSxRQUVULDZCQUNDLFFBQVEsUUFFVCx3QkFDQyxRQUFRLFFBRVQsMkJBQ0MsUUFBUSxRQUVULHVCQUNDLFFBQVEsUUFFVCw0QkFDQyxRQUFRLFFBRVQsMEJBQ0MsUUFBUSxRQUVULGdDQUNDLFFBQVEsUUFFVCw0QkFDQyxRQUFRLFFBRVQsNEJBQ0MsUUFBUSxRQUVULDZCQUNDLFFBQVEsUUFFVCwyQkFDQyxRQUFRLFFBRVQsNkJBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCwyQkFDQyxRQUFRLFFBRVQsMkJBQ0MsUUFBUSxRQUVULDRCQUNDLFFBQVEsUUFFVCx1QkFDQyxRQUFRLFFBRVQsdUJBQ0MsUUFBUSxRQUVULHVCQUNDLFFBQVEsUUFFVCxrQ0FDQyxRQUFRLFFBRVQseUJBQ0MsUUFBUSxRQUVULHNCQUNDLFFBQVEsUUFFVCwyQkFDQyxRQUFRLFFBRVQscUNBQ0MsUUFBUSxRQUVULDJCQUNDLFFBQVEsUUFFVCx1QkFDQyxRQUFRLFFBRVQsc0JBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCxzQkFDQyxRQUFRLFFBRVQsNkJBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCxzQkFDQyxRQUFRLFFBRVQsaUNBQ0MsUUFBUSxRQUVULGlDQUNDLFFBQVEsUUFFVCxrQ0FDQyxRQUFRLFFBRVQsK0JBQ0MsUUFBUSxRQUVULGtDQUNDLFFBQVEsUUFFVCwyQkFDQyxRQUFRLFFBRVQsMkJBQ0MsUUFBUSxRQUVULHlCQUNDLFFBQVEsUUFFVCx3QkFDQyxRQUFRLFFBRVQsOEJBQ0MsUUFBUSxRQUVULHVCQUNDLFFBQVEsUUFFVCx3QkFDQyxRQUFRLFFBRVQsOEJBQ0MsUUFBUSxRQUVULDZCQUNDLFFBQVEsUUFFVCx1QkFDQyxRQUFRLFFBRVQsMEJBQ0MsUUFBUSxRQUVULHFCQUNDLFFBQVEsUUFFVCxxQ0FDQyxRQUFRLFFBRVQsdUJBQ0MsUUFBUSxRQUVULDBCQUNDLFFBQVEsUUFFVCw0QkFDQyxRQUFRLFFBRVQsNkJBQ0MsUUFBUSxRQUVULDhCQUNDLFFBQVEsUUFFVCw0QkFDQyxRQUFRLFFBRVQsc0JBQ0MsUUFBUSxRQUVULHNCQUNDLFFBQVEsUUFFVCwwQkFDQyxRQUFRLFFBRVQsdUJBQ0MsUUFBUSxRQUVULGdDQUNDLFFB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T0FBTyxJaEJqUjFGLGtCZ0JpUitGLFVBQzdGLHVFQWRKLG1CQUdRLHNCQUF1QixJQVMvQixzQkFHUSxzQkFBdUIsS0FFM0IsdUVBTEosc0JBTVEsb0JBQXFCLE9BQUEsTWhCbVAzQixvRGdCelBGLHNCaEJuUkUsaUJBQWtCLG1EQUNsQixnQmdCMlJvRixNaEIxUnBGLG9CZ0IwUjJGLE9oQnpSM0Ysa0JnQnlSbUcsV0FJckcsbUJoQmhTRSxpQkFBa0IsOENBQ2xCLGdCZ0JnUzRFLE1oQi9SNUUsb0JnQitSbUYsT2hCOVJuRixrQmdCOFIyRixVaEJxTzNGLHlCZ0J0UkYsYWhCaFBFLGlCQUFrQixrREFDbEIsZ0JnQmtQbUYsTWhCalBuRixvQmdCaVAwRixPaEJoUDFGLGtCZ0JnUGtHLFVBR3BHLGFoQnRQRSxpQkFBa0Isa0RBQ2xCLGdCZ0J3UG1GLE1oQnZQbkYsb0JnQnVQMEYsT2hCdFAxRixrQmdCc1BrRyxVQU9wRyxhaEJoUUUsaUJBQWtCLGtEQUNsQixnQmdCa1FtRixNaEJqUW5GLG9CZ0JpUTBGLE9oQmhRMUYsa0JnQmdRa0csVUE2QnBHLG1CaEJoU0UsaUJBQWtCLG1EQUNsQixnQmdCa1NvRixNaEJqU3BGLG9CZ0JpUzJGLE9oQmhTM0Ysa0JnQmdTbUcsV0FHckcsc0JoQnRTRSxpQkFBa0IsNkNBQ2xCLGdCZ0JzUzJFLE1oQnJTM0Usb0JnQnFTa0YsT2hCcFNsRixrQmdCb1MwRixVQU01RixhaEI3U0UsaUJBQWtCLDJDQUNsQixnQmdCNlN5RSxNaEI1U3pFLG9CZ0I0U2dGLE9oQjNTaEYsa0JnQjJTd0YsVUF1akJ0RixNQUFPLEtBQ1AsV0FBWSxPQS9pQmhCLDRDQU1RLFVBQVcsSWhCeU1qQix5QmdCaE9GLHNCaEJ0U0UsaUJBQWtCLGtEQUNsQixnQmdCd1NtRixNaEJ2U25GLG9CZ0J1UzBGLE9oQnRTMUYsa0JnQnNTa0csVUFJcEcsYWhCN1NFLGlCQUFrQixrREFDbEIsZ0JnQitTbUYsTWhCOVNuRixvQmdCOFMwRixPaEI3UzFGLGtCZ0I2U2tHLFVBT3BHLDRDQVVZLFVBQVcsTUFWdkIsaURB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LHNDQW1DWSxTQUFVLFNBQ1YsYUFBYyxJQXBDMUIsOENBdUNZLFFBQVEsR0FDUixNQUFPLEVBQ1AsT0FBUSxFQUNSLGFBQWMsSUFBQSxFQUFBLElBQUEsSUFDZCxhQUFjLFlBQUEsWUFBQSxZQUFBLFFBQ2QsYUFBYyxNQUNkLFNBQVUsU0FDVixLQUFNLEVBQ04sSUFBSyxLQUNMLDBCQWhEWiw4Q0FpRGdCLGFBQWMsSUFBQSxFQUFBLElBQUEsSUFDZCxJQUFLLE1BRVQsd0JBcERaLDhDQXFEZ0IsYUFBYyxJQUFBLEVBQUEsSUFBQSxLckhnZDVCLHlCb0h6akJGLHFDQXNpQk0sUUFBUyxJQUFBLE1DdGhCZix5Q0E2QmdCLFVBQVcsSUFDWCxhQUFjLEVBTTlCLDhDQXdEZ0IsYUFBYyxJQUFBLEVBQUEsSUFBQSIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwLDkwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWxhdGluLWV4dCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCw5MDAmc3Vic2V0PWxhdGluLWV4dCZkaXNwbGF5PXN3YXAnKTtcblxuW2NsYXNzXj1cImNhcGV4LWFlLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgY2FwZXgtYWUtXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FwZXgtYWVcIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3BlYWs6IG5vbmU7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpO1xufVxuXG5bY2xhc3NePVwiY2FwZXgtYWUtXCJdLCBbY2xhc3MqPVwiY2FwZXgtYWUtXCJdLCBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL3dpbmRvd3NcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vR2lscm95IExpZ2h0XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1MaWdodCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS9saWdodC9naWxyb3ktbGlnaHQtd2ViZm9udC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvbGlnaHQvZ2lscm95LWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9naWxyb3kvbGlnaHQvZ2lscm95LWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L2xpZ2h0L2dpbHJveS1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9saWdodC9naWxyb3ktbGlnaHQtd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vL0dpbHJveSBCb2xkXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95L2JvbGQvZ2lscm95LWJvbGQtd2ViZm9udC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvYm9sZC9naWxyb3ktYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L2JvbGQvZ2lscm95LWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCdmb250LXdvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9ib2xkL2dpbHJveS1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L2JvbGQvZ2lscm95LWJvbGQtd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vL0dpbHJveSBTZW1pYm9sZFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvc2VtaWJvbGQvZ2lscm95LXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95L3NlbWlib2xkL2dpbHJveS1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L3NlbWlib2xkL2dpbHJveS1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ2ZvbnQtd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L3NlbWlib2xkL2dpbHJveS1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9zZW1pYm9sZC9naWxyb3ktc2VtaWJvbGQtd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vL0dpbHJveSBCbGFja1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQmxhY2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvYmxhY2svZ2lscm95LWJsYWNrLXdlYmZvbnQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95L2JsYWNrL2dpbHJveS1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L2JsYWNrL2dpbHJveS1ibGFjay13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9ibGFjay9naWxyb3ktYmxhY2std2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9naWxyb3kvYmxhY2svZ2lscm95LWJsYWNrLXdlYmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy9HaWxyb3kgRXh0cmFib2xkXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvZXh0cmFib2xkL2dpbHJveS1leHRyYWJvbGQtd2ViZm9udC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvZXh0cmFib2xkL2dpbHJveS1leHRyYWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9leHRyYWJvbGQvZ2lscm95LWV4dHJhYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9leHRyYWJvbGQvZ2lscm95LWV4dHJhYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9leHRyYWJvbGQvZ2lscm95LWV4dHJhYm9sZC13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vR2lscm95IFJlZ3VsYXJcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvcmVndWxhci9naWxyb3ktcmVndWxhci13ZWJmb250LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS9yZWd1bGFyL2dpbHJveS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9naWxyb3kvcmVndWxhci9naWxyb3ktcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9yZWd1bGFyL2dpbHJveS1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L3JlZ3VsYXIvZ2lscm95LXJlZ3VsYXItd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vR2lscm95IEhlYXZ5XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1IZWF2eSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS9oZWF2eS9naWxyb3ktaGVhdnktd2ViZm9udC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3kvaGVhdnkvZ2lscm95LWhlYXZ5LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9naWxyb3kvaGVhdnkvZ2lscm95LWhlYXZ5LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvZ2lscm95L2hlYXZ5L2dpbHJveS1oZWF2eS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS9oZWF2eS9naWxyb3ktaGVhdnktd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vTGF0by1CbGFja1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvLUJsYWNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGF0by1ibGFjay9sYXRvLWJsYWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sYXRvLWJsYWNrL2xhdG8tYmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2svbGF0by1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2svbGF0by1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9sYXRvLWJsYWNrL2xhdG8tYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvbGF0by1ibGFjay9sYXRvLWJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vL0p1dmVudHVzIEJvbGRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGp1dmUnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250anV2ZS9mb250anV2ZS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250anV2ZS9mb250anV2ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRqdXZlL2ZvbnRqdXZlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRqdXZlL2ZvbnRqdXZlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRqdXZlL2ZvbnRqdXZlLnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5nZXQtc3RhcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIC5yb3ctc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuY29sIHtcbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjVyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6MnJlbTtcbiAgICB9XG4gICAgLmJ1dHRvbi5tZWRpdW0gLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmLS1jb3B5IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hcHBzIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb3B5LS1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYXRvLXNtYWxsZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudC0tYXBwcyB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQtY29weS0tbG9nb3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDMxLjZyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41cmVtO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ViZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kICVsYXRvLXNtYWxsZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgY29sb3I6ICMxNjEyMTI7XG5cbiAgICB9XG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nX2JpZyAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgLmhhbmRsZXIge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ190aW55IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYVt0aXRsZX49XCJXZWJUcmFkZXJcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBhW3RpdGxlfj1cIk1UNVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGFuZGxlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGZzX3NtYWxsZXN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZyYW1ld29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ19iaWc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGF5bWVudC1wcm92aWRlcnMge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfc21hbGwgKiAyIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8mOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ19zbWFsbCAqIDI7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdCB7XG4gICAgICAgICAgICAvLyAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ19iaWdnZXN0O1xuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgdGFibGV0QmlnIHtcbiAgICAgICAgICAgIC8vICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX2JpZ2dlc3Q7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLy8gICAgaW1nIHtcbiAgICAgICAgICAgIC8vICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGwge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICBpbWcge1xuICAgICAgICAgICAgLy8gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvLyAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJi5uZXRlbGxlcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2tyaWxse1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudmlzYSxcbiAgICAgICAgICAgICAgICAmLnZpc2EtZWxlY3Ryb257XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVtaXJhdGVze1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYubmV0ZWxsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNrcmlsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudmlzYSxcbiAgICAgICAgICAgICAgICAgICAgJi52aXNhLWVsZWN0cm9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZW1pcmF0ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX3NtYWxsZXIgMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nX3RpbnkgMDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvLyY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvL2ltZyB7XG4gICAgICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAvLyAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAvLyAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgLy8mOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLy8gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvLyY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvLyY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAvLyAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgLy8mOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLy8gICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBAZXh0ZW5kICVmYi1jb2x1bW4tbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tZWRpYSxcbiAgICAmLWNvbnRlbnQsXG4gICAgJi1tZWRpYSxcbiAgICAmLXdlYnNpdGVzIHtcbiAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYXRvLXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQgaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWxvZ297XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5we1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtd2Vic2l0ZXMge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucGFydG5lcnMsIC5hZmZpbGlhdGVzIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGV4dGVuZCAlZmItY29sdW1uLWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFydG5lcnMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1zbWFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5hdWRpdGVkLWJ5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgcHtcbiAgICAgICAgQGV4dGVuZCAlc3NwLXNtYWxsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgLmJkby1sb2dve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfc21hbGwgKiAyO1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICYtYXBwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuXG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAuYW5kcm9pZCwgLmlvcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzE2MTIxMjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYmUzZTM7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmdfYmlnIDA7XG4gICAgfVxufVxuXG4uZGlzY2xhaW1lci1jaGFuZ2Uge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgIC5jb3VudHJ5LFxuICAgIC5lbnRpdHkge1xuICAgICAgICBAZXh0ZW5kICVsYXRvLXNtYWxsO1xuICAgIH1cbiAgICAubGFuZyxcbiAgICAuZW50aXR5LW5hbWUge1xuICAgICAgICBAZXh0ZW5kICVsYXRvLXNtYWxsO1xuICAgIH1cbiAgICAmLS1sYW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgfVxuXG5cblxuICAgICYtLWxhbmcsXG4gICAgJi0tZW50aXR5LFxuICAgIC5lbnRpdHktbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB3aWR0aDogMTlyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oMXJlbSwgJGNvbG9yLWJsYWNrLCAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3Mge1xuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAubGFuZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRpdHktbGluZSB7XG4gICAgICAgIC5lbnRpdHktbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1lbnRpdHksXG4gICAgLmVudGl0eS1saW5lIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgIH1cblxuICAgICYtLWVudGl0eSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAuZW50aXR5LW5hbWV7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3VibWVudS1lbnRpdHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWhvdmVyLXN1Ym1lbnU7XG4gICAgICAgICAgICAgICAgLmVudGl0eS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWhvdmVyLWNhcmV0LWRvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUtZW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VibWVudS1lbnRpdHl7XG4gICAgICAgIHJpZ2h0OiAwIDtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAuZW50aXR5LWxpbmV7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMTRweDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmVudGl0eS1uYW1le1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuXG4gICAgfVxufVxuXG4uZGlzY2xhaW1lci1jaGFuZ2UtLWVudGl0eTpob3ZlciAuc3VibWVudS1lbnRpdHl7XG4gICAgcmlnaHQ6IDAgO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5zaXRlbWFwIHtcbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlbGF0by1zbWFsbDtcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlICB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cblxuLmNvdW50cnktZW50aXR5LXNpdGVtYXAge1xuICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vLnBheW1lbnQtcHJvdmlkZXJzIHtcbiAgICAvLyAgICAuY29udGFpbmVyIHtcbiAgICAvLyAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ19iaWc7XG4gICAgLy8gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX2JpZztcbiAgICAvLyAgICAgICAgdWwge1xuICAgIC8vICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgICAgICAgICAgbGkge1xuICAgIC8vICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIC8vICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgLy8gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19iaWcgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG5cbiAgICB9XG59XG5cbi5pbnZlc3QtcmVzcG9uc2libHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDIyMywyMzAsMjMzLC42KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gICAgICAgIEBleHRlbmQgJXNzcC1zbWFsbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbGV4OiA0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICYuaGlkZGVue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8ubmV3c2xldHRlciB7XG4vLyAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmdfaHVnZTtcbi8vICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4vLyAgICBoMiB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfc21hbGxlcjtcbi8vICAgIH1cbi8vICAgIHAge1xuLy8gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzJyZW07XG4vLyAgICAgICAgY29sb3I6ICRsaWdodGVzdEdyYXk7XG4vLyAgICAgICAgb3BhY2l0eTogMC43O1xuLy8gICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbWVkaXVtICsgJHNwYWNpbmdfdGlueTtcbi8vICAgIH1cbi8vICAgIGZvcm0ge1xuLy8gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4vLyAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICAgICAuZm9ybS1ncm91cCB7XG4vLyAgICAgICAgICAgIGZsZXg6IDE7XG4vLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmdfdGlueTtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vLyAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4vLyAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nX2JpZyAqIDI7XG4vLyAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX2JpZyAqIDI7XG4vLyAgICAgICAgaDIge1xuLy8gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbi8vICAgICAgICB9XG4vLyAgICAgICAgcCB7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXI7XG4vLyAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdfYmlnO1xuLy8gICAgICAgIH1cbi8vICAgICAgICBmb3JtIHtcbi8vICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ19iaWc7XG4vLyAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbi8vICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAuYnV0dG9uIHtcbi8vICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nX3NtYWxsZXN0O1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbi8vLnByaXplcyB7XG4vLyAgICBwYWRkaW5nOiAkc3BhY2luZ19zbWFsbCAqIDIgMDtcbi8vICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbi8vICAgIC5wcml6ZTIge1xuLy8gICAgICAgIGZsZXg6IDI7XG4vLyAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuLy8gICAgICAgIH1cbi8vICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4vLyAgICAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vICAgIC5wcml6ZTEge1xuLy8gICAgICAgIGZsZXg6IDI7XG4vLyAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuLy8gICAgICAgIH1cbi8vICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4vLyAgICAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vICAgIC5sYXVyZWwtY29udGFpbmVyIHtcbi8vICAgICAgICBmbGV4OiAxO1xuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbi8vICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuLy8gICAgICAgIH1cbi8vICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4vLyAgICAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vLyAgICAubGF1cmVsIHtcbi8vICAgICAgICBmbGV4OiAxO1xuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuLy8gICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbi8vICAgICAgICAgICAgcCB7XG4vLyAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vICAgIC50aXRsZSB7XG4vLyAgICAgICAgbWFyZ2luLXRvcDogMiByZW07XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICAgICBmb250LXNpemU6IDJyZW07XG4vLyAgICB9XG4vLyAgICAuc3VidGl0bGUge1xuLy8gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuLy8gICAgfVxuLy99XG5cbi8qIEZvb3RlciBMYW5ndWFnZSBEcm9wZG93biovXG5mb290ZXIgLmRpc2NsYWltZXItY2hhbmdlLS1sYW5ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5mb290ZXItbW9kYWwtbGFuZ3VhZ2V7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBjb2xvcjogIzA5OTVkZDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uZm9vdGVyLW1vZGFsLWxhbmd1YWdle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MTAwJTtcbiAgICByaWdodDotNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtcbiAgICB6LWluZGV4OjI7XG4gICAgQGV4dGVuZCAlbGF0by1zbWFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG5cblxuXG4gICAgLmxhbmd1YWdlLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLWZsYWd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLyogRm9vdGVyIFByZXNzICovXG4uZm9vdGVyLXByZXNze1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMxNjEyMTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvcy1vdXRlcntcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJlc3MtbG9nb3N7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuXG4gICAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplUXVhbGl0eTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGhlaWdodDogM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAuY291bnRyeS1lbnRpdHktc2l0ZW1hcC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvL1RZUE9HUkFQSFlcblxuLy8xNHB4XG4lbGF0by1zbWFsbGVyIHtcbiAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZnNfc21hbGxlcjtcbiAgICBmb250LXdlaWdodDogJGZ3X3JlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1tZWRpdW07XG59XG5cbi8vMTZweFxuJWxhdG8tc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGZ3X3JlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgfVxufVxuXG4vLzE4cHhcbiVsYXRvLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICBmb250LXdlaWdodDogJGZ3X3JlZ3VsYXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4vLzIwcHhcbiVsYXRvLWJpZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4lbGF0by1iaWctcGx1cyB7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi8vMjJweFxuJWxhdG8tYmlnZ2VzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4vLzI0cHggYm9sZFxuJWxhdG8tYmlnZ2VyIHtcbiAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4vLzI0cHggbm9ybWFsXG4lbGF0by1iaWdnZXItbm9ybWFsIHtcbiAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi8vMjRweFxuJWxhdG8tYmlnZ2VyLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4lbGF0by1ibGFjayB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8xNnB4XG4lc3NwLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogJGZ3X3JlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1kZWZhdWx0O1xufVxuXG4vLzE4cHhcbiVzc3AtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmc19tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICRmd19yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtZGVmYXVsdDtcbn1cblxuLy8yMnB4XG4lc3NwLWJpZ2dlciB7XG4gICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgIGZvbnQtc2l6ZTogMjJweDtcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLy8yOHB4XG4lc3NwLWEtbm9ybWFsIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LWZhbWlseTogJGZmLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtXG59XG5cblxuLy9GTEVYQk9YXG4lZmItc3BhY2UtYmV0d2VlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4lZmItY29sdW1uLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVmYi1yb3ctY2VudGVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4lZmItcm93LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuJWZiLXJvdyB7XG4gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiVmYi1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuJWZiLWNvbHVtbi1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4lZmItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4lZmItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy9Ib3ZlciBTdWJtZW51XG4laG92ZXItc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodEN1c3QgLjRzIGVhc2U7XG59XG5cbi8vSG92ZXIgY2FyZXQgZG93blxuJWhvdmVyLWNhcmV0LWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjRzXG59IiwiLy9GT05UU1xuJGZmX3ByaW1hcnk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuJGZmX3NlY29uZGFyeTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZmZfYXJpYWw6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kZmZfbGF0b2JsYWNrOiAnR2lscm95LUJvbGQnLCBzYW5zLXNlcmlmO1xuXG4vL0dpbHJveVxuJGZmX2xpZ2h0OiAnR2lscm95LUxpZ2h0JywgJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZmZfYm9sZDogJ0dpbHJveS1Cb2xkJywgJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZmZfc2VtaWJvbGQ6ICdHaWxyb3ktU2VtaUJvbGQnLCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmZl9ibGFjazogJ0dpbHJveS1CbGFjaycsICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuJGZmX2V4dHJhYm9sZDogJ0dpbHJveS1FeHRyYWJvbGQnLCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmZl9yZWd1bGFyOiAnR2lscm95LVJlZ3VsYXInLCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmZl9oZWF2eTogJ0dpbHJveS1IZWF2eScsICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXG5cbi8vQ09MT1JTXG4kY29sb3ItcHJpbWFyeTogI2ZmNDg0ODtcbiRjb2xvci1zZWNvbmRhcnk6ICMwOTk1ZGQ7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMGIxYTJjO1xuJGNvbG9yLWdyZWVuOiAgIzU4YzkxNDtcbiRjb2xvci15ZWxsb3c6ICAjZmZlOTAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLXdoaXRlLWRhcms6ICNkZmRmZTc7XG4kY29sb3ItZ3JheS1saWdodGVyOiAjZmFmYWZhO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNmNmY2ZjY7XG4kY29sb3ItZ3JheS1tZWRpdW06ICNmNWY1ZjU7XG4kY29sb3ItZ3JheTogIzkyOTI5MjtcbiRjb2xvci1ncmF5ZXI6ICM3ZjdmN2Y7XG4kY29sb3ItZ3JheS1kYXJrOiAjNzM3MzczO1xuJGNvbG9yLWdyYXktZGFya2VyOiAjNGE0YTRhO1xuXG5cbi8vT1BBQ0lUWVxuJG9wYWNpdHktc21hbGw6IC4zO1xuJG9wYWNpdHktbWVkaXVtOiAuNTtcblxuLy9GT05UUyBTSVpFXG4kZnNfdGlueTogMXJlbTtcbiRmc19zbWFsbGVzdDogMS4ycmVtO1xuJGZzX3NtYWxsZXI6IDEuNHJlbTtcbiRmc19zbWFsbDogMS42cmVtO1xuJGZzX21lZGl1bTogMS44cmVtO1xuJGZzX2JpZzogMnJlbTtcbiRmc19iaWdfcGx1czogMi44cmVtO1xuJGZzX2JpZ2dlcjogMy42cmVtO1xuJGZzX2JpZ2dlc3Q6IDQuNHJlbTtcbiRmc19odWdlOiA3LjZyZW07XG5cbiRmd19saWdodDogMTAwO1xuJGZ3X3NlbWlyZWd1bGFyOiAzMDA7XG4kZndfcmVndWxhcjogNDAwO1xuJGZ3X3NlbWlib2xkOiA1MDA7XG4kZndfYm9sZDogNzAwO1xuJGZ3X2JsYWNrOiA5MDA7XG5cbi8vIExJTkUgSEVJR0hUXG4kbGgtc21hbGw6IDJyZW07XG4kbGgtZGVmYXVsdDogMi40cmVtO1xuJGxoLWRlZmF1bHQtYmlnOiAyLjhyZW07XG4kbGgtbWVkaXVtOiAzcmVtO1xuJGxoLWJpZzogNC41cmVtO1xuXG4vL1NQQUNJTkcgLS1HT09EXG4kc3Bfc3VwZXJfdGlueTogMC41cmVtO1xuJHNwX3Rpbnk6IDFyZW07XG4kc3Bfc21hbGxlc3Q6IDEuNHJlbTtcbiRzcF9iaWdfaGFsZjogMS41cmVtO1xuJHNwX3NtYWxsZXI6IDEuOHJlbTtcbiRzcF9zbWFsbDogMnJlbTtcbiRzcF9tZWRpdW06IDIuNXJlbTtcbiRzcF9iaWc6IDNyZW07XG4kc3BfYmlnX3BsdXM6IDRyZW07XG4kc3BfYmlnZ2VyOiA1cmVtO1xuJHNwX2JpZ2dlc3Q6IDZyZW07XG4kc3BfaHVnZTogOHJlbTtcbiRzcF9zZWN0aW9uOiAxMHJlbTtcblxuXG4vLyBCT1JERVJcbiRib3JkZXJTbWFsbDogLjFyZW07XG4kYm9yZGVyTWVkaXVtOiAuNHJlbTtcbiRib3JkZXJSYWRpdXNTbWFsbDogLjVyZW07XG4kYm9yZGVyUmFkaXVzOiAzcmVtO1xuXG4vLyBkZSBzdGVyc1xuJGJvcmRlclNtYWxsV2lkdGg6IDAuMXJlbTtcbiRib3JkZXJXaWR0aDogMC40cmVtO1xuLy8gZGUgc3RlcnNcblxuLy8gLy8gRklYRUQgSEVJR0hUUyA/Pz9cbi8vICRidXR0b25Sb3VuZGVkQmlnOiA4cmVtO1xuLy8gJGJ1dHRvblJvdW5kZWQ6IDVyZW07XG4kaGVhZGVySGVpZ2h0OiA5cmVtO1xuJHNtYWxsSGVhZGVySGVpZ2h0OiA3cmVtO1xuXG5cbi8vIE1FRElBIFFVRVJJRVNcbiRtb2JpbGVFeHRyYVNtYWxsOiAzMjBweDtcbiRtb2JpbGVWZXJ5U21hbGw6IDM2MHB4O1xuJG1vYmlsZVNtYWxsZXI6MzgwcHg7XG4kbW9iaWxlU21hbGw6IDQyMHB4O1xuJG1vYmlsZUxhbmRzY2FwZVNtYWxsOiA1NjhweDtcbiRtb2JpbGVMYW5kc2NhcGVCaWc6IDczNnB4O1xuJG1vYmlsZUJpZzogNjAwcHg7XG4kbW9iaWxlOiA3NjdweDtcbiR0YWJsZXRTbWFsbDogOTkycHg7XG4kdGFibGV0UG9ydHJhaXQ6IDc2OHB4O1xuJHRhYmxldDogMTAyNHB4O1xuJGxhcHRvcDogMTI4MHB4O1xuJHNtYWxsRGVza3RvcDogMTM2MHB4O1xuJGRlc2t0b3A6IDE0NDBweDtcbiRkZXNrdG9wTWVkaXVtOiAxNTYwcHg7XG4kZGVza3RvcFJldGluYTogMTY4MHB4O1xuJGRlc2t0b3BSZXRpbmFCaWc6IDE5MjBweDtcbiRkZXNrdG9wUmV0aW5hSHVnZTogMjIwMHB4O1xuXG5cblxuXG4vLyBERSBTVEVSUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy8vL1xuLy8vLyBERSBTVEVSU1xuXG4kc2Vjb25kYXJ5OiAjMzU5ZmI3O1xuJHRoaXJkOiAjMGY1MTY3O1xuJGZvdXJ0aDogIzM1OWZiNztcbiRmaWZ0aDogI2ZmNGE2ODtcbiRoaWdobGlnaHQ6ICMzMDg4ZjQ7XG4kcmVkOiAjZDMyMTIxO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGxpZ2h0ZXN0R3JheTogIzk2OTY5NjtcbiRsaWdodGVyR3JheTogI2FkYWViMDtcbiRsaWdodEdyYXk6ICNmN2Y3Zjc7XG4kZ3JheTogI2VkZWRmMjtcbiRkYXJrR3JheTogIzNiM2IzYjtcbiRkYXJrZXN0R3JheTogIzNmM2YzZjtcbiRibGFjazogIzRhNGE0YTtcblxuXG4vLyBTUEFDSU5HIC0gZGUgc3RlcnNcbiRzcGFjaW5nX3N1cGVyX3Rpbnk6IDAuNXJlbTtcbiRzcGFjaW5nX3Rpbnk6IDFyZW07XG4kc3BhY2luZ19zbWFsbGVzdDogMS40cmVtO1xuJHNwYWNpbmdfYmlnX2hhbGY6IDEuNXJlbTtcbiRzcGFjaW5nX3NtYWxsZXI6IDEuOHJlbTtcbiRzcGFjaW5nX3NtYWxsOiAycmVtO1xuJHNwYWNpbmdfbWVkaXVtOiAyLjVyZW07XG4kc3BhY2luZ19iaWc6IDNyZW07XG4kc3BhY2luZ19iaWdfcGx1czogNHJlbTtcbiRzcGFjaW5nX2JpZ2dlcjogNXJlbTtcbiRzcGFjaW5nX2JpZ2dlc3Q6IDZyZW07XG4kc3BhY2luZ19odWdlOiA4cmVtO1xuJHNwYWNpbmdfc2VjdGlvbjogMTByZW07XG5cbiRsaW5lLWhlaWdodC1zbWFsbDogMnJlbTtcbiRsaW5lLWhlaWdodC1kZWZhdWx0OiAyLjhyZW07XG4kbGluZS1oZWlnaHQtbWVkaXVtOiAzcmVtO1xuJGxpbmUtaGVpZ2h0LWJpZzogNHJlbTtcblxuIiwiLmFjY29yZGlvbiB7XG4gICAgPiBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2RmZGZlNztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvLy5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgLy8gICAgaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUgIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLy5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICB3aWR0aDogMDtcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICB0b3A6IDA7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4gICAgICAgIC8vfVxuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX2JpZyAkc3BhY2luZ19zbWFsbCAqIDI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX2JpZztcbiAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBAZXh0ZW5kICVsYXRvLXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogOS4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfYmlnOyBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfYmlnO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmdfc21hbGw7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfYmlnO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3NtYWxsICogMjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmdfYmlnICsgMC44O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZ19iaWc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfdGlueTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdfYmlnO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfdGlueTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlZmItY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE4LjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgQGV4dGVuZCAlZmItY29sdW1uO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcyg2cmVtLCAyKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZyYW1ld29yaztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmdfYmlnIC8gMjtcblxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGwge1xuICAgICAgICAgICAgYSwgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnRpY2xlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGxlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21lZGl1bTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVFeHRyYVNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm9vbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLCAgICY6bnRoLW9mLXR5cGUoMykgIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1yb3c7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKDFyZW0sJGNvbG9yLWdyYXktZGFyaywgMTAwJSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tc21hbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcmtlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVsYXRvLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9CdXV1blxuICAgICYtZmVhdHVyZSB7XG4gICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODdweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAxLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oMS4ycmVtLCAkY29sb3Itd2hpdGUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDlyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9oNiB7XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBlbGxpcHNpcyg2cmVtLCAyKTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tYmlnZ2VzdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWFya2V0cyB7XG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vYnVuXG4gICAgJi1yZWxhdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMy42cmVtIDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKDEuMnJlbSwgJGNvbG9yLWdyYXktZGFyaywgMTAwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlNztcblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTguNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Qm94KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL2J1blxuICAgICYtc2ltcGxlIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vICoqKiA/ICoqKiovL1xuICAgICYtY291cnNlLWxlYXJuIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1iaWdnZXN0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlc3NvbnN7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1jb3Vyc2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC05OTk5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkZXIsIC5vd2wtbmF2LCAub3dsLWRvdHMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMzMwcHggYXQgY2VudGVyLCAjMDAwMDAwIDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWxsVmlkZW9zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiRmc19zbWFsbGVzdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcGxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlRXh0cmFTbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nX2JpZ2dlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZ19iaWdnZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2ZkLXBsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZ19iaWdnZXIgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZ19iaWdnZXIgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLDAlLDEwMCUsLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwtMjUlLDApIHNjYWxlKC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjdzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nX2JpZ2dlciAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nX2JpZ2dlciAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsMTAwJSwuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLC0yNSUsMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC43cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC43cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXBsYXk6aG92ZXIgLmJ0bi1wbGF5LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwtMjUlLDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwtMjUlLDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1wbGF5OmhvdmVyIC5idG4tcGxheS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsLTI1JSwwKSBzY2FsZSguNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAzNSUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLCAub3dsLW5hdiwgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLm92ZXJsYXk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAzMzBweCBhdCBjZW50ZXIsICMwMDAwMDAgMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXIgKyAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfc2VtaXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5saW5rLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmNhcmQtYXV0aG9ye1xuICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLmNhcmQtYXV0aG9yLW5hbWV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNiZWJlYmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmFseXN0LWxpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXBleC1kaXJlY3Qge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAubGlzdGluZy1oZWFkZXIuYmctYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKCcuLi9pbWFnZXMvc3VwcG9ydC1iYWNrZ3JvdW5kJywgJ3BuZycpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo2cmVtO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMzQsMjM0LDIzNCwxKSAwJSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSAxNiUpO1xuXG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZpY2UtbG9jYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmNhcGV4LWRpcmVjdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6NTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZSgnLi4vaW1hZ2VzL29sZC1waG9uZScsICdwbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA5OTRkZCAhaW1wb3J0YW50O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTQ1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0LW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3QtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNkYXRlcGlja2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLl9qdy10cGstY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgIC5fanctdHBrLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMFxuICAgIH1cblxufVxuLl9qdy10cGstY29udGFpbmVyIG9sPmxpPmF7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xuICAgIH1cbn1cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgYS51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNvbnRhY3QtdXMge1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY29udGFjdC11cy1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgICAgIC5jb250YWN0LXRleHQtbGFyZ2VyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdGV4dCxcbiAgICAubnVtYmVyIHtcbiAgICAgICAgQGV4dGVuZCAlbGF0by1zbWFsbDtcbiAgICB9XG4gICAgLmNvbnRhY3QtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmNvbnRhY3QtdGV4dC1sYXJnZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8mOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgICAgICAgLy8gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIC8vICAgIGJveC1zaGFkb3c6IDAgMjBweCAxMjBweCAjZWFlYWVjO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjQpO1xuICAgICAgICAvLyAgICAubnVtYmVyIHtcbiAgICAgICAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5jb250YWN0LXRleHQtbGFyZ2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTRweCwgMjRweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpcmVjdC1hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDEyMHB4ICNlYWVhZWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC40KTtcbiAgICBtYXJnaW46IDNyZW0gMDtcbn0iLCJcbi5wYWdlLWxlZ2FsLWRvY3VtZW50cyB7XG4gICAgLmxpc3RpbmctY29udGVudHtcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICB9XG4gICAgLmxpc3RpbmctaGVhZGVyLmJnLWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo5cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4ucGFnZS1sZWdhbC1kb2N1bWVudHMsXG4ucGFnZS1sZWdhbC1zaW5nbGUge1xuICAgIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTYuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tdG9wOiAtNy40cmVtO1xuICAgIH1cblxuICAgIC5yb3ctc2ltcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuY29se1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLCAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFya2VyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbi5kb3dubG9hZGFibGUtZG9jdW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OjJyZW07XG4gICAgcGFkZGluZy1yaWdodDoycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MnJlbTtcbiAgICB9XG4gICAgLmRvY3VtZW50LWNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcblxuICAgICAgICAucm93LW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oMnJlbSwgJGNvbG9yLXNlY29uZGFyeSwgMTAwJSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgLy9wYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vb3BhY2l0eTogLjE7XG4gICAgICAgIC8vZm9udC1zaXplOiAycmVtO1xuICAgICAgICAvL3RyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgIC8vdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAvL3RyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgLy90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gMHJlbTtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAuZG93bmxvYWQtdmVyc2lvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzozcmVtIDRyZW0gM3JlbSA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnByZXR0eWRyb3Bkb3due1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzowIDJyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHJpZ2h0OjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cblxuLmRvd25sb2FkLXZlcnNpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvY3VtZW50cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5LjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206M3JlbTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDZyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46NHJlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtZG9jdW1lbnQge1xuICAgICAgICBAZXh0ZW5kICVmYi1sZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbig4cHgsICRjb2xvci1zZWNvbmRhcnksIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBTSU5HTEUgTEVHQUwgUEFHRSAqL1xuLnByZXR0eWRyb3Bkb3due1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICBsaXtcbiAgICAgICAgcGFkZGluZzowIDNyZW0gMCAycmVtO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6MnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4ubGVnYWwtZG9jdW1lbnQtLWJvZHkgaWZyYW1le1xuICAgIGJvcmRlcjowO1xufVxuXG5cbi8qIFNob3cgTW9yZSBUb2dnbGUgb24gTW9iaWxlICovXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgLm1vYmlsZS1zZWxlY3Qtd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zaG93LW1vcmV7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDk5NWRkO1xuICAgICAgICB3aWR0aDo0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2xvc2UtaWNvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1jb250ZW50LXNlbGVjdHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOjEuNXJlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDo4MHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41cmVtIDA7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1zZWxlY3Qtd3JhcHBlci5vcGVue1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5tb2JpbGUtY29udGVudC1zZWxlY3R7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1tb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgaTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZS1pY29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LWRvd257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1sZWdhbC1kb2N1bWVudHMgLmxpc3RpbmctY29udGVudHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4ucGFnZS1sZWdhbC1zaW5nbGUge1xuICAgIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LXZlcnNpb24ge1xuICAgICAgICBtYXJnaW46IDZyZW0gYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldHR5ZHJvcGRvd24uYXJyb3cge1xuICAgICAgICA+IHVsIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2FsLWRvY3VtZW50LS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnZS1sZWdhbC1zaW5nbGUgIHtcbiAgICAubGlzdGluZy1oZWFkZXIuYmctYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGRmX2RvY3VtZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDIlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXR0eWRyb3Bkb3duLmFycm93PnVsPmxpLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbi5sZWdhbC1kb2N1bWVudHMtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxufVxuXG4vKiBRdWFsaXR5IG9mIEV4ZWN1dGlvbiBvZiBUcmFuc2FjdGlvbnMgKi9cbi5yZXBvcnRzLXdyYXBwZXJ7XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXBvcnRzLXRvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5kYXRlLXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmVwb3J0cy1zZWxlY3RlZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmU3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwb3J0c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5yZXBvcnRzLWRpc2NsYWltZXJ7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldHR5ZHJvcGRvd24+dWx7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RmZGZlNyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgLnByZXR0eWRyb3Bkb3duPnVsPmxpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXR0eWRyb3Bkb3duPnVsPmxpIC5jaGVja2VkLFxuICAgICAgICAucHJldHR5ZHJvcGRvd24uYXJyb3c+dWw+bGkuc2VsZWN0ZWQ6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cblxuICAgIH1cbn1cbi5yZXBvcnRzLXNlbGVjdGVkIC5pbm5lcntcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KXtcbiAgICBodG1sW2xhbmc9XCJlblwiXSAuaGVhZGVyLWRlc2NyaXB0aW9uIC5jb2w6bnRoLWNoaWxkKDIpIHB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4ucGFnZS1sZWdhbC1zaW5nbGV7XG4gICAgLnByZXR0eWRyb3Bkb3duOm5vdCguZGlzYWJsZWQpPnVsLmFjdGl2ZXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG9iamVjdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgIH1cblxufVxuQGluY2x1ZGUgbW9iaWxle1xuICAgIC5wYWdlLWxlZ2FsLWRvY3VtZW50cyAuZmVhdHVyZWQtdGl0bGUgaW1nLCAucGFnZS1sZWdhbC1zaW5nbGUgLmZlYXR1cmVkLXRpdGxlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbiAgICAucGFnZS1sZWdhbC1kb2N1bWVudHMgLmZlYXR1cmVkLXRpdGxlIC50aXRsZSwgLnBhZ2UtbGVnYWwtc2luZ2xlIC5mZWF0dXJlZC10aXRsZSAudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgICAucGFnZS1sZWdhbC1zaW5nbGUgLmxlZ2FsLWRvY3VtZW50LS1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbi5wZGZvYmplY3QtY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbn1cblxuI3BkZi13cmFwcGVyIHB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59IiwiLnBhZ2UtZmluYW5jaWFsLWRpY3Rpb25hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGVybXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDQ2cHgsIDIzcHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9zc2FyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZXR0ZXJzQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTYuM3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIH1cbn1cbi5sZXR0ZXJzIHtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHVsIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy9wYWRkaW5nOiAxLjVyZW0gMDtcblxuXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5wYWdlLWZpbmFuY2lhbC1kaWN0aW9uYXJ5IC5sZXR0ZXJzQ29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOi0xMS44cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMS44cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAod2lkdGg6IDc2OHB4KXtcbiAgICAucGFnZS1maW5hbmNpYWwtZGljdGlvbmFyeSAubGV0dGVycyAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWFybi10by10cmFkZSAubGV0dGVyc3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjZmNjtcbiAgICB9XG59XG5cblxuLmxldHRlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBAZXh0ZW5kICVsYXRvLWJpZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHNtYWxsTGFwdG9wIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNHB4LCAyOHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Qm94KGNlbnRlciwgY2VudGVyKTtcblxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubm8td29yZHMge1xuICAgICAgICBjb2xvcjogI2VmZWZlZjtcbiAgICB9XG59XG5cblxuI2xldHRlcnMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjZmNmY2O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBpY29uKDEuMnJlbSwgJGNvbG9yLXNlY29uZGFyeSwgMTAwJSApXG4gICAgfVxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLm93bC1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIH1cbn1cbi53b3JkcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnNob3ctbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLy8+IC5jb2x1bW4ge1xuICAgICAgICAvLyAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgICAgICAgLy8gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuICAgIH1cbiAgICAvLy5jb2x1bW5WIHtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy99XG4gICAgLndvcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIC8vQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAgaDUge1xuICAgICAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vICAgIHAge1xuICAgICAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RpY2t5LWxldHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDdyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vd3JvbmcgZm9yIGlwaG9uZVxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFyZW0pO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4ICNjY2M7XG4gICAgfVxufVxuXG4udHJhbnNjcmlwdEdyYWRpZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5maXhHcmFkaWVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAxMy4zcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMy43cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdG9wOiAyMy4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDE0cmVtO1xuICAgIH1cbn1cbiNnbG9zcy10cmFkZSB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmVzc2VudGlhbC11c2VkLXRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmVzc2VudGlhbCwgLm11LXdvcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ4NDg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVzc2VudGlhbHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAud29yZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3N0LXVzZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubXUtd29yZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1yb3c7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKDFyZW0sICRjb2xvci1zZWNvbmRhcnksIDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbERlc2t0b3BtYXh7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tYmlnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3N0LXVzZWRfX2NvbnRlbnQgcHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLmZvcm0tcm93IHtcbiAgICBAZXh0ZW5kICVmYi1yb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLmNvbCB7XG4gICAgICAgIGlucHV0LCBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWxhdG8tc21hbGw7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCwgLmZvcm0tcm93IHtcbiAgICBpbnB1dCwgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBvcHRpb24gIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gICAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZ190aW55O1xuICAgIH1cbn1cblxuXG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ190aW55O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLndpdGgtaWNvbiB7XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nX2JpZztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC5jZmQtZXJyb3ItaW5wdXQgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIC50ZXh0YXJlYS1lcnJvciB7XG4gICAgICAgIHRvcDogNyU7XG4gICAgfVxuICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmhhcy1lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuLy9ib290c3RyYXAgc2VsZWN0XG5cbi8vLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdChbY2xhc3MqPWZvcm0tY29udHJvbF0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4vLyAgICB3aWR0aDogMjhyZW07XG4vL31cbi8vXG4vLy5ib290c3RyYXAtc2VsZWN0IHtcbi8vICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuLy9cbi8vICAgIH1cbi8vfVxuLy9cbi8vLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4vLyAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICBvdXRsaW5lLW9mZnNldDowO1xuLy99XG4vLy5kcm9wZG93bi1tZW51e1xuLy8gICAgJi5pbm5lciB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gICAgfVxuLy99XG4vL1xuLy8uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4vLyAgICBsaSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuLy8gICAgICAgIHotaW5kZXg6IDQwO1xuLy9cbi8vICAgIH1cbi8vfVxuLy9cbi8vLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbi8vXG4vLyAgICAmLmlubmVyIHtcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgdG9wOiAxMDAlO1xuLy8gICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbi8vICAgICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gM3JlbSByZ2JhKDExNiwgMTI0LCAxMzUsIC4yKTtcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyAgICAgICAgd2lkdGg6IDI4LjJyZW07XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4vLyAgICB9XG4vLyAgICAuc2VsZWN0ZWQuYWN0aXZlIHtcbi8vICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbi8vcHJldHR5RHJvcGRvd25cblxuLnByZXR0eWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICA+dWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDotMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMnJlbTtcblxuXG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0cmVtO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2Vke1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICByaWdodDoycmVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFycm93IHtcbiAgICAgICAgPnVsIHtcbiAgICAgICAgICAgID5saSB7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTEuOHJlbVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgZGF0YVZhbHVlKDNyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIC5wYWdlLWxlZ2FsLXNpbmdsZSAucHJldHR5ZHJvcGRvd24gdWx7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG59IiwiLm5vLXdlYnAgLmF3YXJkcy1hY2hpZXZlbWVudCAubGlzdGluZy1oZWFkZXJ7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9oZXJvLWF3YXJkcy1uZXcnLCAncG5nJywgY292ZXIsIDUwJSA2MCUsIG5vLXJlcGVhdCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hlcm8tYXdhcmRzLW5ldy1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG59XG5cbi53ZWJwIC5hd2FyZHMtYWNoaWV2ZW1lbnQgLmxpc3RpbmctaGVhZGVye1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaGVyby1hd2FyZHMtbmV3JywgJ3dlYnAnLCBjb3ZlciwgNTAlIDYwJSwgbm8tcmVwZWF0KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaGVyby1hd2FyZHMtbmV3LW1vYmlsZScsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG59XG4uYXdhcmRzLWFjaGlldmVtZW50IHtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBoZWFkZXIudHJhbnNwYXJlbnQud2hpdGVGb250cyAudG9wLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxYjFhO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDUxZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50IC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBicntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cm9waHkge1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5OTlweCl7XG4gICAgICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDAgOXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5hY2hpZXZlbWVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9hd2FyZHMnLCAncG5nJywgY292ZXIsIDAgMTAlLCBuby1yZXBlYXQpO1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSAgYmFja2dyb3VuZEltYWdlKCcuLi9pbWFnZXMvYXdhcmQtY2FyZC1tb2JpbGUnLCAncG5nJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsZXIgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQtLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tYmlnLXBsdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDQwcHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS14LWF1dG8oMzJyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaXplIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDI0cmVtKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDI4cHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJ1bm5lciB7XG4gICAgICAgICAgICBjb2xvcjogI2U0YmZiNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMjRweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpemVzIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kICVmYi1yb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcml6ZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1iaWctcGx1cztcbiAgICAgICAgICAgIGNvbG9yOiAjMDQwNzA3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYXRvLXNtYWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5hd2FyZHMtYWNoaWV2ZW1lbnQgLndoeXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIH1cbn1cblxuLyogTmV3IEF3YXJkcyBQYWdlICovXG5cbi5hd2FyZHMtcHJpemVze1xuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAjMDkwOTA5O1xuXG4gICAgICAgICYudGV4dC1ibHVle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLThyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzo1LjVyZW0gOHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1yb3d7XG4gICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaWdodC1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi5yaWdodC1jb2x1bW46YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tLXJvd3tcbiAgICAgICAgICAgIC5yaWdodC1jb2x1bW46YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnllYXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgdWwuYXdhcmRzLWxpc3R7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAjZTNlM2UzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAjZTNlM2UzO1xuICAgICAgICAgICAgcGFkZGluZzoycmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmF3YXJkLWljb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuYXdhcmQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmF3YXJkLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF3YXJkcy1hY2hpZXZlbWVudHMtc2VjdGlvbntcbiAgICBwe1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogIzA5MDkwOTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYmx1ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIGNvbG9yOiAjMDkwOTA5O1xuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNoaWV2ZW1lbnRzLWJveHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICMwOTA5MDk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNoLWl0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOjEuNXJlbSAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNoLW51bWJlcntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmF3YXJkcy1hY2hpZXZlbWVudCAuY29tbXVuaXR5LXNlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgcGFkZGluZzogOXJlbSAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG5cbiAgICAuY29sdW1uLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLnR3b3tcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1taWRkbGV7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuaWNvbi1saXN0e1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcblxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+c3BhbntcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgJj5zcGFue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICY+c3BhbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9saXN0LWljb24nLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICY+c3BhbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2Fib3V0LXNlY3Rpb24zLWJnLW5ldycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLXJvd3tcbiAgICAgICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHJlbSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2Fib3V0LXNlY3Rpb24zLWJnLW5ldycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi5vbmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmOGY4Zjg7XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi50d297XG4gICAgICAgICAgICAgICAgLmxpc3Qtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hd2FyZHMtc2xpZGVye1xuICAgIC5hd2FyZC1zbGlkZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLFxuICAgIC5hd2FyZC1pbWFnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtbmF2e1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogNDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICB0b3A6IDQyLjUlO1xuICAgICAgICB9XG5cblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LTdyZW0gO1xuICAgICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuXG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTdyZW07XG5cbiAgICAgICAgfVxuICAgICAgICAvLy5vd2wtcHJldntcbiAgICAgICAgLy8gIGl7XG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC8vICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICAgIC5kaXNhYmxlZHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgLmF3YXJkcy1hY2hpZXZlbWVudCAjY29udGVudCBzZWN0aW9ue1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxufVxuQGluY2x1ZGUgbW9iaWxle1xuICAgIC5hd2FyZHMtYWNoaWV2ZW1lbnQgI2NvbnRlbnQgc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgfVxuICAgIC5hd2FyZC1pbWFnZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uYXdhcmRzLXByaXplcyAuY29sdW1uLXJvdy50b3AtYXdhcmRzIHtcbiAgICAueWVhcntcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gICAgfVxuICAgIC5jb2x1bW57XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDUuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGgzOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGgzOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHJhZGluZy1yZWd1bGF0aW9ucyB7XG4gICAgaGVhZGVyLnRyYW5zcGFyZW50LmJsYWNrRm9udHMgLnRvcC1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvdHJhZGluZy1yZWd1bGF0aW9ucycsICdwbmcnLCBjb3ZlciwgMCAxMCUsIG5vLXJlcGVhdCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sOmVtcHR5e1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5MHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4xOSk7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcblxuICAgICAgICAgICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IDkyJTtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLXRvcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDYxJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNHB4LCAyOHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTFweCwgMjJweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucmVndWxhdGlvbiB7XG4gICAgJi10b3Age1xuICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9kb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gICAgJi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVndWxhdGlvbi10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAuaGVhZCxcbiAgICAuY29udGVudC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTFweCwgMjJweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSA1cmVtIDEuOHJlbSAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTRweCwgMjhweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hbWUtcm93IHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDAgMS44cmVtIDZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGUtdW5kZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tc21hbGw7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9udXNlcy1zdHJ1Y3R1cmUge1xuICAgICAgICAuY29udGVudC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZXZlcmFnZSxcbiAgICAudHJhZGluZy1wbGF0Zm9ybSxcbiAgICAucmVnaXN0cmF0aW9uLXByb2Nlc3MsXG4gICAgLmNvdW50cnktcmVzaWRlbmNlLFxuICAgIC5yZWd1bGF0aW9uLFxuICAgIC5jdXN0b21lci1zdXBwb3J0IHtcbiAgICAgICAgLm5hbWUtcm93IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYXRvLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYXRvLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDI4cHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLXVuZGVyIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG59XG5cbi5saWNlbnNlcy1tb2JpbGUge1xuICAgICYtLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250ZW50LXJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuY29sLW1vYiB7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDI4cHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVwb3NpdHMsXG4ud2l0aGRyYXdscyB7XG4gICAgLmNvbC1tb2Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1tb2ItLWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG5cblxuLmNvdW50cnktcmVzaWRlbmNlLFxuLmN1c3RvbWVyLXN1cHBvcnQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5uYW1lLW1vYmlsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDE0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDQ0NykpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnNlY29uZCB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWRpbmctcGxhdGZvcm0sXG4gICAgLnJlZ2lzdHJhdGlvbi1wcm9jZXNzLFxuICAgIC5jb3VudHJ5LXJlc2lkZW5jZSxcbiAgICAucmVndWxhdGlvbiB7XG4gICAgICAgIC5jb2wtbW9iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtbW9iLS1jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSElERSBPTkUgQ09MVU1OXG5cbi5yZWd1bGF0aW9uLXRhYmxlIC5jb250ZW50LXJvdyAuc2Vjb25kLm9uZS1jb2x7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmNvbHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gICAgLmNvbDpudGgtY2hpbGQoMiksIC5jb2w6bnRoLWNoaWxkKDMpLCAuY29sOm50aC1jaGlsZCg0KXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cbi5jb250ZW50LXJvdy1tb2JpbGUgLnNlY29uZC5zZWNvbmQub25lLWNvbHtcbiAgICAuY29sOm50aC1jaGlsZCgyKSwgLmNvbDpudGgtY2hpbGQoMyksIC5jb2w6bnRoLWNoaWxkKDQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gVGhpcmQgQ29sdW1uIFN0eWxpbmdcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG5cbiAgICAudHJhZGluZy1yZWd1bGF0aW9uc3tcbiAgICAgICAgI2NvbnRlbnQgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLWhlYWRlciBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAjY29udGVudCBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGF0aW9uLXRvcF9kb3duIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC50cmFkaW5nLXJlZ3VsYXRpb25ze1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICB9XG4gICAgLnRyYWRpbmctcmVndWxhdGlvbnN7XG4gICAgICAgIC5yZWd1bGF0aW9uLWNvbnRlbnQgLnJlZ3VsYXRpb24tdGFibGUgLm5hbWUtcm93IHNwYW4sXG4gICAgICAgIC5yZWd1bGF0aW9uLXRhYmxlIC5jb250ZW50LXJvdyAuZmlyc3QgcCxcbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVndWxhdGlvbi10YWJsZXtcbiAgICAgICAgICAgIC5jb250ZW50LXJvdyAuc2Vjb25kIC5jb2wsXG4gICAgICAgICAgICAuaGVhZCAuc2Vjb25kIC5jb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXJvdyAuc2Vjb25kIC5jb2w6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgIC5oZWFkIC5zZWNvbmQgLmNvbDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXJvdyAuc2Vjb25kLm9uZS1jb2wgLmNvbHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXJvdyAuc2Vjb25kLFxuICAgICAgICAgICAgLmhlYWQgLnNlY29uZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtcm93IC5maXJzdCBwLFxuICAgICAgICAgICAgLmhlYWQgLmZpcnN0IHAsXG4gICAgICAgICAgICAubmFtZS1yb3d7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAudHJhZGluZy1yZWd1bGF0aW9uc3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIC5yZWd1bGF0aW9uLXRhYmxlIC5jb250ZW50LXJvdyAuY29sIHAsXG4gICAgICAgIC5yZWd1bGF0aW9uLXRhYmxlIC5oZWFkIC5jb2wgcCxcbiAgICAgICAgLmNvbnRlbnQtcm93LW1vYmlsZSAuY29sLW1vYiAubmFtZSxcbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgLmNvbnRlbnQtcm93IC5maXJzdCBwLFxuICAgICAgICAucmVndWxhdGlvbi10YWJsZSAuZmlyc3QgcCxcbiAgICAgICAgLnNlY29uZCAuY29sIHAsXG4gICAgICAgIC5yZWd1bGF0aW9uLXRhYmxlIC5oZWFkIC5maXJzdCBwe1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNHB4LCAxNnB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgLmNvbnRlbnQtcm93IC5maXJzdCBwLFxuICAgICAgICAucmVndWxhdGlvbi10YWJsZSAuaGVhZCAuZmlyc3QgcCxcbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgLmZpcnN0IHAsXG4gICAgICAgIC5zZWNvbmQgLmNvbCBwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgLm5hbWUtcm93IHAsXG4gICAgICAgIC5yZWd1bGF0aW9uLXRhYmxlIC5jdXN0b21lci1zdXBwb3J0IC5uYW1lLXJvdyAudG9vbHRpcHRleHQgc3BhbjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgLnJlZ3VsYXRpb24gLm5hbWUtcm93IC50b29sdGlwdGV4dCBzcGFuOm50aC1vZi10eXBlKDIpXG4gICAgICAgIC5yZWd1bGF0aW9uLXRhYmxlIC5jdXN0b21lci1zdXBwb3J0IC5uYW1lLXJvdyBzcGFuOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNXB4LCAyMHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYWRpbmctcmVndWxhdGlvbnMgLnJlZ3VsYXRpb24tdGFibGUgLmN1c3RvbWVyLXN1cHBvcnQgLm5hbWUtcm93IHNwYW46Zmlyc3QtY2hpbGRcbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgLnJlZ2lzdHJhdGlvbi1wcm9jZXNzIC5uYW1lLXJvdyBzcGFuOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGUgLmNvbnRlbnQtcm93LW1vYmlsZSAuY29sLW1vYi0tY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAubGljZW5zZXMtbW9iaWxlLS1jb2x7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmFkaW5nLXBsYXRmb3JtLm1vYmlsZSAuc2Vjb25kIC5jb2wsXG4gICAgICAgIC50cmFkaW5nLXBsYXRmb3JtLm1vYmlsZSAubGljZW5zZXMtbW9iaWxlLS1jb2x7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MXJlbTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAudHJhZGluZy1yZWd1bGF0aW9uc3tcbiAgICAgICAgLnJlZ3VsYXRpb24tdGFibGV7XG4gICAgICAgICAgICAudHJhZGluZy1wbGF0Zm9ybS5tb2JpbGV7XG4gICAgICAgICAgICAgICAgLmxpY2Vuc2VzLW1vYmlsZS0tY29se1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG5cbiAgICAudHJhZGluZy1yZWd1bGF0aW9uc3tcbiAgICAgICAgI2NvbnRlbnR7XG4gICAgICAgICAgICAucmVndWxhdGlvbi10b3AsXG4gICAgICAgICAgICAucmVndWxhdGlvbi1mb290ZXJ7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1oZWFkZXIgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgI2NvbnRlbnQgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRW5kIG9mIFRoaXJkIENvbHVtbiBTdHlsaW5nIiwiLnNpbmdsZSB7XG4gICAgaGVhZGVyLndoaXRlIC50b3AtbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uc2luZ2xlLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIC5jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMgKDJyZW0sICRsaW5lczogMSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWdyYXktZGFya2VyLCAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtYXJ0aWNsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1yb3ctY2VudGVyO1xuXG4gICAgICAgICAgICAubWlkZGxlLWJhciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9sZGVyLWFydGljbGUsXG4gICAgICAgIC5uZXdlci1hcnRpY2xlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXJvdztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWdyYXktZGFya2VyLCAuMyk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1tZWRpdW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4sIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdlci1hcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2xkZXItYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKC45cmVtLCByZ2JhKCRjb2xvci1ncmF5LWRhcmtlciwgLjMpLCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXdlci1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9sZGVyLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTRweCwgMjhweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmRpc3BsYXktMSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFya2VyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFya2VyO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1iaWdnZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgNDBweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIC8vICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX2JpZztcbiAgICAgICAgICAgICAgICAvLyAgICA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBpY3R1cmUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzguN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTguNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcmVmYWN0b3JpemF0Pz9cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA3JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAxLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxsIHtcbiAgICAgICAgICAgICAgICByaWdodDoxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSAgbW9iaWxlRXh0cmFTbWFsbCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tc21hbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oMS4ycmVtLCAkY29sb3Itd2hpdGUsIDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmc190aW55IC8gMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgICBoNXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6M3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMCAwIDlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfYmlnIDAgO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAvL2gyIHtcbiAgICAvLyAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFya2VyO1xuICAgIC8vICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIC8vICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJpZztcbiAgICAvLyAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAvLyAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZWRpdW07XG4gICAgLy8gICAgfVxuICAgIC8vICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgLy99XG4gICAgLy9wIHtcbiAgICAvLyAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFya2VyO1xuICAgIC8vICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgLy8gICAgZm9udC1zaXplOiAkZnNfbWVkaXVtO1xuICAgIC8vICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW1lZGl1bTtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbDtcbiAgICAvLyAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIC8vICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAvLyAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTlweCwgMzhweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy91bCB7XG4gICAgLy8gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgLy8gICAgbWFyZ2luLXRvcDogJHNwYWNpbmdfc21hbGxlcjtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbGVyO1xuICAgIC8vICAgIGxpIHtcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgICAgIGNvbG9yOiAjNGY0ZjUwO1xuICAgIC8vICAgICAgICBmb250LXNpemU6ICRmc19iaWc7XG4gICAgLy8gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAvLyAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICAvLyAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gICAgbGk6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAvLyAgICAgICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICAgIC8vICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgLy9vbCB7XG4gICAgLy8gICAgbWFyZ2luLXRvcDogJHNwYWNpbmdfc21hbGxlcjtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbGVyO1xuICAgIC8vICAgIGxpIHtcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgICAgIGNvbG9yOiAjNGY0ZjUwO1xuICAgIC8vICAgICAgICBmb250LXNpemU6ICRmc19iaWc7XG4gICAgLy8gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAvLyAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICAvLyAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gICAgbGk6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICAgIC8vICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgLy9oNSB7XG4gICAgLy8gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgLy8gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgLy8gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgIH1cbiAgICAvL31cbiAgICAubW9zdC1hZmZlY3RlZC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtbmV3cy1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZS1hcnRpY2xlLFxuLnNvY2lhbC1zaGFyZS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICAubGluZS12ZXJ0aWNhbC1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTc7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigzLjJyZW0sIHJnYmEoI2NjY2NjYywgLjUpLCAxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFjZWJvb2stanMsXG4gICAgLnR3aXR0ZXItanMsXG4gICAgLmxpbmtlZGluLWpzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5mYWNlYm9vay1qcyxcbiAgICAgICAgLnR3aXR0ZXItanMsXG4gICAgICAgIC5saW5rZWRpbi1qc3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlcnRpY2FsLnNoYXJlLWpze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmFydGljbGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldFNtYWxse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxpbmUtdmVydGljYWwtbG9uZyB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC52ZXJ0aWNhbC1ib3R0b20tanN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICAgQGV4dGVuZCAlc3NwLXNtYWxsO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgLmFydGljbGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG5cbiAgICAgICAgaW1nLCBpZnJhbWV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1kaXNjbGFpbWVye1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLXZlcnRpY2FsIHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAxMXJlbSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1heC13aWR0aDpub25lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MnJlbTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG5cblxuLnNvY2lhbC1zaGFyZS1tb2JpbGUge1xuICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiNzaGFyZS1hcnRpY2xlLW1vYmlsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hbWUtcGFnZS1qcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tb2JpbGUubmF2aWdhdGlvbi13cmFwcGVye1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICAubmF2aWdhdGlvbi1hcnRpY2xle1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICYub2xkZXItYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgLmZlYXR1cmVkLWFydGljbGVze1xuICAgICAgICAubGlzdGluZy1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEFydGljbGUgVHlwb2dyYXBoeSAqL1xuLmFydGljbGUtYm9keSAuYXJ0aWNsZS10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDIuNzVlbTtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgfVxuXG4gICAgJj5we1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cblxuICAgIHRhYmxlIHB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgcC5kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9se1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cblxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwLjVyZW07XG4gICAgfVxuICAgIGlmcmFtZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgdGFibGV7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbi5tb3N0LWFmZmVjdGVkLCAucmVsYXRlZC1uZXdze1xuICAgIGg1e1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLmNhcmQtcmVsYXRlZCBoNntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAuY2FyZC1yZWxhdGVke1xuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWFkLW1vcmUgYSBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4uYXJ0aWNsZS1jb250ZW50e1xuICAgIC5hcnRpY2xlLWltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZS1hdXRob3ItZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcnRpY2xlLXRhZ3N7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjYjViNWI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgIC5hdXRob3ItbmFtZXtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZm9udDppbmhlcml0O1xuICAgIH1cbiAgICAuZGF0ZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtYXV0aG9yLWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG59XG5cblxuLy9NYXJrZXQgQW5hbHlzaXMgRnVsbCBQYWdlXG5cbi5hbmFseXN0LXNpZGViYXJ7XG4gICAgLmxhdGVzdC1hbmFseXN0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hbmFseXN0LXNpZGViYXItYm94e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmU3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3JlbSAycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5hbHlzdC1pbWFnZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzc3Atc21hbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtcmVsYXRlZHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmU3O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkIC5tb3Jle1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgLmFuYWx5c3Qtc2lkZWJhcntcbiAgICAgICAgLmxhdGVzdC1tYXJrZXQtbmV3c3tcbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXJlbGF0ZWQ6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9GZWF0dXJlZCBBcnRpY2xlcyBGdWxsIFBhZ2VcblxuLmZlYXR1cmVkLWFydGljbGV7XG5cbiAgICAubW9zdC1hZmZlY3RlZC1pbnN0cnVtZW50c3tcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luOiA2cmVtIDAgM3JlbTtcblxuICAgICAgICAgICAgLmluc3RydW1lbnRzLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5zdHJ1bWVudHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmFuY2hvci13cmFwcGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGUsIC5pbWctYXJyb3ctd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWFycm93LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAucHJpY2Utd3JhcHBlcntcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluc3RydW1lbnQtbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY0ODQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU4YzkxNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGlzYWJsZWQtbmF2aWdhdGlvbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLm1hcmtldC1uZXdzLXNpZGViYXJ7XG4gICAgLmxhdGVzdC1hbmFseXN0e1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG59XG5cblxuLy9TaWRlYmFyIEFyY2hpdmVcbi5zaWRlYmFyLWFyY2hpdmV7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcblxuICAgIC5hcmNoaXZlLXllYXJze1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAgICAgbGl7XG5cblxuICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgIC5wYXJlbnQteWVhcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cblxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5hcmNoaXZlLW1vbnRoc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyLjJyZW07XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJlbnQteWVhcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtcmVsYXRlZC5yZWxhdGVkLWF1dGhvcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaDZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWF1dGhvci1uYW1le1xuICAgICAgICBjb2xvcjogI2JlYmViZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogQXJ0aWNsZSBJbWFnZSBsaWdodGJveCAqL1xuLmFydGljbGUtYm9keSAuYXJ0aWNsZS10ZXh0IC5hcnRpY2xlLWltYWdlLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtYm9keSAuYXJ0aWNsZS10ZXh0IC5hcnRpY2xlLWltYWdlLXdyYXBwZXIgaXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwuMzUpIDAgMCA0cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiByZ2JhKDc0LDc0LDc0LC4zKTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxufVxuXG5cblxuXG4uaW1hZ2UtbGlnaHRib3gtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSguOCwuOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSguOCwuOCk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXG5cbiAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2cmVtKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcblxuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94LWNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjc1KTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNDg0ODtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubGlnaHRib3gtb3BlbiAuaW1hZ2UtbGlnaHRib3gtd3JhcHBlcntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSwxKTtcbn1cblxuLmxpZ2h0Ym94LXNoYWRvd3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saWdodGJveC1vcGVue1xuICAgIC5saWdodGJveC1zaGFkb3d7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmltZy1tYWduaWZpZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWctbWFnbmlmaWVyLWdsYXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIC8qU2V0IHRoZSBzaXplIG9mIHRoZSBtYWduaWZpZXIgZ2xhc3M6Ki9cbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLyogcmVsYXRlZCBJUE8gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmlwby1hcnRpY2xle1xuICAgICAgICAubWFya2V0LW5ld3Mtc2lkZWJhcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICAgICAgICAgIC5yZWxhdGVkLW5ld3N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtcmVsYXRlZC5yZWxhdGVkLWlwb3tcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cbiAgICAudG9wLXNpZGV7XG4gICAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLXNpZGV7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHJhZGluZy1jZW50cmFsIHtcbiAgICBoZWFkZXIudHJhbnNwYXJlbnQud2hpdGVGb250cyAudG9wLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRyYWRpbmctY2VudHJhbF9fZmVhdHVyZXMgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAzOHB4LCAzMjBweCwgNzY3cHgpXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJpZy1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL3RyYWRpbmctY2VudHJhbC1zbGlkZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvdGMtbW9iaWxlJywgJ3BuZycsIDEwMCUsIGNlbnRlciAtMTAlLCBuby1yZXBlYXQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xODAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWRpbmctY2VudHJhbF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWRlLWJyb2tlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAzOHB4LCAzMjBweCwgNzY3cHgpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDoyLjVyZW07XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRlY2huaWNhbC1hbmFseXNpcy10b29scyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIC50b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTFyZW0gMCA3cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfYmlnZ2VyO1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0byg0MHJlbSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxse1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS14LWF1dG8oMzJyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIzcHgsIDQ2cHgsIDMyMHB4LCA3NjdweClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS1wb3MtYWJzb2x1dGUoJ3JpZ2h0JywgMCUsIDUwJSwgLTE1JSwgLTMyJSk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BSZXRpbmFCaWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwtMzMlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXB0b3BTY3JlZW4ge1xuICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDZyZW07XG4gICAgICAgICAgICB3aWR0aDogNjZ2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcFNjcmVlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAudHJhZGluZy1jZW50cmFsX19mZWF0dXJlc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAudGVjaG5pY2FsLWFuYWx5c2lzLXRvb2xzIC50b3AgcHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxufVxuXG5cblxuXG5cbiIsIi8vQG1peGluIGZvbnQoJGZvbnQtZmFtaWx5LCAkZm9udC1maWxlKSB7XG4vLyAgICBAZm9udC1mYWNlIHtcbi8vICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuLy8gICAgICAgIHNyYzogdXJsKCRmb250LWZpbGUrJy5lb3QnKTtcbi8vICAgICAgICBzcmM6IHVybCgkZm9udC1maWxlKycuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICB1cmwoJGZvbnQtZmlsZSsnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICB1cmwoJGZvbnQtZmlsZSsnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICB1cmwoJGZvbnQtZmlsZSsnLnN2ZyNhbGxlcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICB9XG4vL31cblxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogd2hpdGUsICRkaXJlY3Rpb246IGJvdHRvbSkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvICRkaXJlY3Rpb24sXG4gICAgICAgICAgcmdiYSgkY29sb3IsIDEpIDAlLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjk4OCkgMTklLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjk0MSkgMzQlLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjg4MikgNDclLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjc3OCkgNTYuNSUsXG4gICAgICAgICAgcmdiYSgkY29sb3IsIDAuNjk0KSA2NSUsXG4gICAgICAgICAgcmdiYSgkY29sb3IsIDAuNTI2KSA3MyUsXG4gICAgICAgICAgcmdiYSgkY29sb3IsIDAuNDc1KSA4MC4yJSxcbiAgICAgICAgICByZ2JhKCRjb2xvciwgMC40NDIpIDg2LjElLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjMyMSkgOTElLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjIpIDk1LjIlLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjAwMikgOTguMiUsXG4gICAgICAgICAgcmdiYSgkY29sb3IsIDApIDEwMCVcbiAgKTtcbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kICgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvLCAkcG9zOiBsZWZ0IHRvcCwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gICRhdDF4X3BhdGg6IFwiI3skcGF0aH0uI3skZXh0fVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbn1cbkBtaXhpbiBiYWNrZ3JvdW5kLWNvdmVyICgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHNpemU6IGNvdmVyLCAkcG9zOiBsZWZ0IHRvcCwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gICRhdDF4X3BhdGg6IFwiI3skcGF0aH0uI3skZXh0fVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbn1cblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bywgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuICAkYXQxeF9wYXRoOiBcIiN7JHBhdGh9LiN7JGV4dH1cIjtcbiAgJGF0MnhfcGF0aDogXCIjeyRwYXRofUAyeC4jeyRleHR9XCI7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyA6IDEuNSksXG4gIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZEltYWdlKCRwYXRoLCAkZXh0OiBcInBuZ1wiKXtcbiAgJGF0MXhfcGF0aDogXCIjeyRwYXRofS4jeyRleHR9XCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzcGVlZCl7XG4gIC1tb3otdHJhbnNpdGlvbjogJHNwZWVkO1xuICAtby10cmFuc2l0aW9uOiAkc3BlZWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHNwZWVkO1xuICB0cmFuc2l0aW9uOiAkc3BlZWQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWZyYW1ld29yaygkdGltZTowLjJzLCRkZWxheS10aW1pbmc6MCwgJHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktdGltaW5nO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktdGltaW5nO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWxpbmVhcigkdGltZTowLjJzLCRkZWxheS10aW1pbmc6MCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheS10aW1pbmc7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheS10aW1pbmc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLW9iamVjdCgkb2JqZWN0OiBhbGwpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkb2JqZWN0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkb2JqZWN0O1xufVxuQG1peGluIHRyYW5zaXRpb24tY3ViaWMoJHRpbWU6MXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAkdGltZSBjdWJpYy1iZXppZXIoLjIzLC0wLjE5LC43NCwxLjE3KTtcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAkdGltZSBjdWJpYy1iZXppZXIoLjIzLC0wLjE5LC43NCwxLjE3KTtcbiAgLW8tdHJhbnNpdGlvbjphbGwgJHRpbWUgY3ViaWMtYmV6aWVyKC4yMywtMC4xOSwuNzQsMS4xNyk7XG4gIHRyYW5zaXRpb246YWxsICR0aW1lIGN1YmljLWJlemllciguMjMsLTAuMTksLjc0LDEuMTcpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR0cmFuc2xhdGVZLCAkdHJhbnNsYXRlWCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVZICwgJHRyYW5zbGF0ZVgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVZICwgJHRyYW5zbGF0ZVgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHJhbnNsYXRlWSAsICR0cmFuc2xhdGVYKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVZICwgJHRyYW5zbGF0ZVgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHJhbnNsYXRlWSAsICR0cmFuc2xhdGVYKTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWigkdHJhbnNsYXRlWikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigkdHJhbnNsYXRlWik7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCR0cmFuc2xhdGVaKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCR0cmFuc2xhdGVaKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigkdHJhbnNsYXRlWik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigkdHJhbnNsYXRlWik7XG59XG5cbkBtaXhpbiBvcmlnaW4oJG9yaWdpbjogMCUgMCUpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gYmx1cigkYmx1cjo1cHgpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtbXMtZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgZmlsdGVyOiBibHVyKCRibHVyKTtcbn1cblxuLy8gQG1peGluIGNzcy1zY3JvbGwoIzUwNTA1MCwjMGUwZTBlKTtcbkBtaXhpbiBjc3Mtc2Nyb2xsKCRiZywkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgd2lkdGg6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmc7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmc7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWcpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZyk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydCwgJHN0b3ApIHtcbiAgYmFja2dyb3VuZDogbWl4KCRzdGFydCwgJHN0b3AsIDUwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJHN0YXJ0KSwgdG8oJHN0b3ApKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAkc3RhcnQsICRzdG9wKTtcbiAgYmFja2dyb3VuZDpcdC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgJHN0YXJ0LCAkc3RvcCk7XG4gIGJhY2tncm91bmQ6XHQtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAkc3RhcnQsICRzdG9wKTtcbiAgYmFja2dyb3VuZDpcdGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRzdGFydCwgJHN0b3ApO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG59XG5cbkBtaXhpbiBza2V3WSgkdmFsdWUpe1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJHZhbHVlKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdZKCR2YWx1ZSk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1koJHZhbHVlKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koJHZhbHVlKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgkdmFsdWUpO1xufVxuXG5AbWl4aW4gYnhzKCRoLCR2LCRiLCRjb2xvcikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRjb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkY29sb3I7XG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRjb2xvcjtcbn1cblxuQG1peGluIGJkKCRiZC1oOjFweCwkdHlwZS1iZDpzb2xpZCwkY29sb3ItYmQ6IzAwMCkge1xuICBib3JkZXI6ICRiZC1oICR0eXBlLWJkICRjb2xvci1iZDtcbn1cblxuQG1peGluIHNjYWxlKCRzY2FsZS12YWwpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRzY2FsZS12YWwpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlLXZhbCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlLXZhbCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRzY2FsZS12YWwpO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZS12YWwpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCR3LCRsaDo0NXB4LCRiZzojMzQ5OGRiLCRjb2xvcjojZmZmLCRjb2xvci1ieHM6IG5vbmUsJHJhZGl1czozcHgsJGg6NHB4LCR2OjRweCwkYjowcHgpIHtcbiAgYmFja2dyb3VuZDogJGJnO1xuICBAaW5jbHVkZSBieHMoJGgsJHYsJGIsJGNvbG9yLWJ4cyk7XG4gIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICR3O1xuICBoZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIGNlbnRlciB2ZXJ0aWNhbGx5IGFuZC9vciBob3Jpem9udGFsbHkgYW4gYWJzb2x1dGUgcG9zaXRpb25lZCBlbGVtZW50XG5AbWl4aW4gY2VudGVyKCR4eTp4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG59XG5cbi8vIGFudGlhbGlhc2luZyBtb2RlIGZvbnQgcmVuZGVyaW5nXG5cbkBtaXhpbiBmb250LXNtb290aGluZyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gZm9udC1ncmFkaWVudCgkbGVmdDogJHByaW1hcnksICRyaWdodDogJHNlY29uZGFyeSwgJHRleHQ6IHRleHQpIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsZWZ0LCAkcmlnaHQpO1xuICBiYWNrZ3JvdW5kOlx0LW1vei1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsZWZ0LCAkcmlnaHQpO1xuICBiYWNrZ3JvdW5kOlx0LW8tbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGVmdCwgJHJpZ2h0KTtcbiAgYmFja2dyb3VuZDpcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxlZnQsICRyaWdodCk7XG4gIGJhY2tncm91bmQtY2xpcDogJHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIGNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsZWZ0LCAkcmlnaHQpO1xufVxuXG5cblxuQG1peGluIGVsbGlwc2lzICgkbWF4LWhlaWdodCwgJGxpbmVzOiAyLCAkb3BlcmE6ICAtby1lbGxpcHNpcy1sYXN0bGluZSApIHtcbiAgLy8gRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgYnJvd3NlcnMuXG4gIC8vIEZhbGxiYWNrIGRvZXMgbm90IHJlbmRlciBlbGxpcHNpcy5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQ7XG4gIC8vIFdlYmtpdCBzb2x1dGlvbiBmb3IgbXVsdGlsaW5lIGVsbGlwc2lzXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBsaW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLy8gU29sdXRpb24gZm9yIE9wZXJhIC8vXG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MTAwMDApLCBub3QgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICB0ZXh0LW92ZXJmbG93OiAkb3BlcmE7XG4gIH1cbn1cblxuXG5AbWl4aW4gaW1hZ2UtYWJzb2x1dGUoJHBvc2l0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBAaWYgJHBvc2l0aW9uID09ICdsZWZ0JyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX2h1Z2U7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09ICdyaWdodCcge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX2h1Z2U7XG4gIH1cbn1cblxuQG1peGluIGltYWdlLXBvcy1hYnNvbHV0ZSgkcG9zaXRpb246J3JpZ2h0JywgJHRvcDo1MCUsICRMUjo1MCUsICR0c1g6LTUwJSwgJHRzWTowLCAkanVzdGlmeUNvbnRlbnQ6IGNlbnRlcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5Q29udGVudDtcbiAgei1pbmRleDowO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQGlmICRwb3NpdGlvbiA9PSAnbGVmdCcge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6ICRMUjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHNYLCAkdHNZKTtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ3JpZ2h0JyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogJExSO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0c1gsICR0c1kpO1xuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSdjZW50ZXInIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIHNpbmdsZS1pbWFnZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbS1YLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbS14LWF1dG8oJHZhbHVlKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLWZvbnQtc2l6ZTogMTJweCwgJG1heC1mb250LXNpemU6IDIxcHgsICRsb3dlci1yYW5nZTogNDIwcHgsICR1cHBlci1yYW5nZTogOTAwcHgpIHtcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3soKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gIH1cbn1cblxuQG1peGluIGZsdWlkLXR5cGUtaWNvbigkbWluLWZvbnQtc2l6ZTogMTJweCwgJG1heC1mb250LXNpemU6IDIxcHgsICRsb3dlci1yYW5nZTogNDIwcHgsICR1cHBlci1yYW5nZTogOTAwcHgpIHtcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3soKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICAkbWluLWZvbnQtc2l6ZVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSl7XG4gICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICAkbWF4LWZvbnQtc2l6ZVxuICB9XG59XG5cblxuQG1peGluIGZvbnQtY3VzdG9tKCRmczoyMHB4LCAkZnc6IDQwMCwgJGxoOjMzcHgsICRjb2xvcjokY29sb3ItYmxhY2spIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnc7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBpY29uKCRmcywgJGNvbG9yLCRsaCkge1xuICBmb250LXNpemU6ICRmcztcbiAgaGVpZ2h0OiAkZnM7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cblxuQG1peGluIGljb24tYW5kLXRleHQgKCRmb250U2l6ZUljb246IDEuNnJlbSwgICRmb250U2l6ZVRleHQ6IDEuNnJlbSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWljb246ICRjb2xvci1ncmF5LCAkY29sb3ItdGV4dDokY29sb3ItZ3JheSwgJGZvbnQ6JGZmLXNlY29uZGFyeSwgJGxoOiAyLjRyZW0pIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBpIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZUljb247XG4gICAgaGVpZ2h0OiAkZm9udFNpemVJY29uO1xuICAgIGNvbG9yOiAkY29sb3ItaWNvbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgfVxuICAudGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplVGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaFxuICB9XG59XG5cbkBtaXhpbiBsaXN0LWl0ZW0td2l0aC1pY29uKCAkYm9yZGVyQ29sb3I6ICMzMDMwMzAsICRmb250U2l6ZUljb246IDEuNnJlbSwgJGNvbG9ySWNvbjokY29sb3Itc2Vjb25kYXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvclRleHQ6JGNvbG9yLWdyYXktZGFyaywgJGZvbnRGYW1pbHk6JGZmLXNlY29uZGFyeSwgJGZvbnRTaXplOiAxLjhyZW0sICRmc21iOjEuNnJlbSwgICRmc21zOjEuNHJlbSkge1xuICBsaSB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplSWNvbjtcbiAgICAgIGhlaWdodDogJGZvbnRTaXplSWNvbjtcbiAgICAgIGNvbG9yOiAkY29sb3JJY29uO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgY29sb3I6ICRjb2xvclRleHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlQmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNtYjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGh1Z2UtZm9udCgkZnM6MTNyZW0pIHtcbiAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgZm9udC1zaXplOiAkZnM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkZnM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG5cbkBtaXhpbiBmbGV4Qm94ICgkanVzdGlmeS1jb250ZW50OiBjZW50ZXIsICRhbGlnbi1pdGVtczogY2VudGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDokanVzdGlmeS1jb250ZW50O1xuICBhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xufVxuXG5AbWl4aW4gcm93LWZiLXNpbXBsZSgkamM6IHNwYWNlLWJldHdlZW4sICRmbGV4OiBhdXRvKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogJGpjO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb2wge1xuICAgIGZsZXg6ICRmbGV4O1xuICB9XG59XG5cbkBtaXhpbiBkYXRhVmFsdWUoJGxoKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgW2RhdGEtdmFsdWVePSBcIiN7JGl9XCIgXSB7XG4gICAgICBsaW5lLWhlaWdodDogJGxoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTUVESUEgLy9cblxuLy9UQUJMRVRcbi8vbWF4LXdpZHRoOiAxMDI0cHhcbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWF4LXdpZHRoOiA5OTJweFxuQG1peGluIHRhYmxldFNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldFNtYWxsfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWF4LXdpZHRoOiA3NjhweFxuQG1peGluIHRhYmxldFBvcnRyYWl0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldFBvcnRyYWl0fSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vbWluLXdpZHRoOiA3NjhweCAgIG1heC13aWR0aDogMTAyNHB4XG5AbWl4aW4gdGFibGV0TGFuZHNjYXBlIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogI3skdGFibGV0UG9ydHJhaXR9KSBhbmQgKG1heC13aWR0aDogI3skdGFibGV0IC0gMX0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9taW4td2lkdGg6IDEwMjRweFxuQG1peGluIHRhYmxldE1pbiB7XG4gIEBtZWRpYShtaW4td2lkdGg6ICN7JG1vYmlsZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21pbi13aWR0aDogMTAyNHB4XG5AbWl4aW4gdGFibGV0QmlnIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogI3skdGFibGV0fSkgYW5kIChtYXgtd2lkdGg6ICN7JHRhYmxldH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBtaW4gOTkzcHggbWF4IDEwMjRweFxuQG1peGluIHRhYmxldEN1c3RvbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXRTbWFsbCArIDF9IClcbiAgYW5kIChtYXgtd2lkdGg6ICN7JHRhYmxldH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL01PQklMRVxuLy9tYXgtd2lkdGggOjc2N3B4XG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlUG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbW9iaWxlfSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBub25Nb2JpbGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21pbi13aWR0aDo2MDBweCBhbmQgbWF4LXdpZHRoOiA3NjdweFxuQG1peGluIG1vYmlsZUJpZyB7XG4gIEBtZWRpYShtaW4td2lkdGg6ICN7JG1vYmlsZUJpZ30pIGFuZCAobWF4LXdpZHRoOiAjeyRtb2JpbGV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9taW4gd2lkdGg6IDQ4MHB4ICBtYXgtd2lkdGg6IDU5OXB4XG5AbWl4aW4gbW9iaWxlbWVkaXVtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZVNtYWxsICsgMSB9KSBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlQmlnIC0gMX0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vL21heCB3aWR0aDogNDc5cHhcbkBtaXhpbiBtb2JpbGVTbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGVTbWFsbH0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9tYXgtd2lkdGg6IDM4MHB4XG5AbWl4aW4gbW9iaWxlU21hbGxlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGVTbWFsbGVyfSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21heC13aWR0aDogMzYwcHhcbkBtaXhpbiBtb2JpbGVWZXJ5U21hbGwgIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZVZlcnlTbWFsbH0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9tYXgtd2lkdGg6IDMyMHB4XG5AbWl4aW4gIG1vYmlsZUV4dHJhU21hbGx7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGVFeHRyYVNtYWxsfSkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gbWluIDU2OHB4IC0gIG1heCA3MzZweFxuQG1peGluIG1vYmlsZUxhbmRzY2FwZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlTGFuZHNjYXBlU21hbGx9KVxuICBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlTGFuZHNjYXBlQmlnfSlcbiAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vL0RFU0tUT1AgYW5kIExBUFRPUFNcblxuLy9taW4gMjIwMHB4XG5AbWl4aW4gZGVza3RvcFJldGluYUh1Z2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcFJldGluYUh1Z2V9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWluLXdpZHRoOiAxOTIxcHhcbkBtaXhpbiBkZXNrdG9wUmV0aW5hQmlnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3BSZXRpbmFCaWcgKyAxIH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vIG1pbi13aWR0aDogMTQ0MXB4XG5AbWl4aW4gZGVza3RvcEJpZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcE1lZGl1bU1heCB7XG4gIEBtZWRpYShtYXgtd2lkdGg6I3skZGVza3RvcFJldGluYX0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIG1lZGl1bURlc2t0b3Age1xuICBAbWVkaWEobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9taW4gMTAyNXB4IC0gbWF4IDEzNjBweFxuQG1peGluIHNtYWxsTGFwdG9wIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogI3skdGFibGV0ICsgMX0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXB0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9tYXgtd2lkdGg6IDE0NDBweFxuQG1peGluIGxhcHRvcFNjcmVlbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy9tYXgtd2lkdGggMTM2MHB4XG5AbWl4aW4gc21hbGxEZXNrdG9wbWF4IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsRGVza3RvcH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuLy9tYXgtd2lkdGg6IDE0NDBcbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9taW4td2lkdGg6IDEwMjVweFxuQG1peGluIGJpZ0RldmljZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQgKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWF4LXdpZHRoOiAxMTk5XG5AbWl4aW4gc21hbGxlckRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vL21pbiAxMDI0cHggIG1heDogMTQ0MHB4XG5AbWl4aW4gbGFwdG9wRGV2aWNlIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogI3skdGFibGV0ICsgMX0pIGFuZCAobWF4LXdpZHRoOiN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG4vL21pbiAxMDI1cHggIG1heDogMTM2MHB4XG5AbWl4aW4gc21hbGxEZXNrdG9wIHtcbiAgQG1lZGlhKCBtaW4td2lkdGg6ICN7JHRhYmxldCArIDF9KSBhbmQgKG1heC13aWR0aDojeyRzbWFsbERlc2t0b3B9KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21pbiAxNDQxcHggIG1heDogMTY4MFxuQG1peGluIGRlc2t0b3BNZWRpdW0ge1xuICBAbWVkaWEoIG1pbi13aWR0aDogI3skZGVza3RvcCArIDF9KSBhbmQgKG1heC13aWR0aDojeyRkZXNrdG9wUmV0aW5hfSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9DVVNUT00gbWVkaWEgZGVza3RvcCAvL1xuQG1peGluIGN1c3RvbU1lZGlhICgkbWluV2lkdGgsICRtYXhXaWR0aCkge1xuICBAbWVkaWEoIG1pbi13aWR0aDogI3skbWluV2lkdGh9KSBhbmQgKG1heC13aWR0aDojeyRtYXhXaWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBtYXhIZWlnaHREZXNrdG9wIHtcbiAgQG1lZGlhKCBtYXgtaGVpZ2h0OiA4MDBweCApIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuIiwiLmhpZ2hjaGFydHMtY3JlZGl0cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5zdHJ1bWVudHMtaG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgIGhlaWdodDogJGZzX3NtYWxsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaW5zdHJ1bWVudCB7XG4gICAgICAgIC5pbnB1dC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FwZXgtYWUtbWFnbmlmaWVyIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nX2JpZ2dlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVwYWdlLXdyYXBwZXIge1xuXG4gICAgbGkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0LjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAudGFibGUgLnRhYmxlLWNvbnRlbnQ+dWw+bGkgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy9AaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDMwcHgsIDMyMHB4LCA3NjdweCk7XG4gICAgfVxufVxuXG4uc2VhcmNoLWluc3RydW1lbnQge1xuXG4gICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgLmNhcGV4LWFlLWZsYWctaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZ19iaWdnZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfbWVkaXVtICRzcGFjaW5nX3RpbnkgJHNwYWNpbmdfbWVkaXVtIDUuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItaW5zdHJ1bWVudHMge1xuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgICAgICAudGFie1xuICAgICAgICAgICAgLm5hbWUgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAvL0BpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vfVxuICAgIH1cbiAgICAuY2hhcnQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0LjFyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4udGFiLWluc3RydW1lbnRzLCAuc2VhcmNoLWluc3RydW1lbnQge1xuICAgIHpvb206IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAudGFiIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYXRvLW1lZGl1bTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ190aW55O1xuICAgICAgICB9XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfc21hbGw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZ19iaWdfaGFsZjtcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmdfdGlueTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBzcGFuLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaW5zdHJ1bWVudHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgIC5pbnN0cnVtZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubm9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3VudC1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzcGFjaW5nX3NlY3Rpb247XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfdGlueTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLVgtYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ190aW55ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZ19iaWc7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSByZ2JhKDAsMCwwLC4wNCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc3RydW1lbnQtY2FyZCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmdfc21hbGwgJHNwYWNpbmdfc21hbGwgMCAkc3BhY2luZ19zbWFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgID4gLmJsb2NrIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC5oZWFkZXItY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFuZ2UtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICMxZGJiNGM7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZW50aW1lbnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX3NtYWxsIDA7XG4gICAgICAgIC50aXRsZS1iYXIge1xuICAgICAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbGVzdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZW50aW1lbnQtYmFycyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QzMjEyMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFkYmI0YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLnNlbGxlcnMsIC5idXllcnMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc2VsbC1idXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nX3NtYWxsO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjaW5nX3NtYWxsO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbERlc2t0b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxsLCAuYnV5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX3NtYWxsIDIuMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICAudGl0bGUtc2VsbCwgLnRpdGxlLWJ1eSwgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctaW5kaWNhdG9yIHtcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgIGhlaWdodDogJHNwYWNpbmdfc3VwZXJfdGlueTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ19zdXBlcl90aW55O1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZ19zdXBlcl90aW55O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy5zZWxsIHtcbi8vICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbi8vfVxuLy8uYnV5IHtcbi8vICAgIGNvbG9yOiAjNThjOTE0O1xuLy99XG4uYnV5IHNwYW4sXG4uc2VsbCBzcGFue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzRhNGE0YTtcbn1cbi5zZWxsLm5lZ2F0aXZlIHNwYW4sIC5idXkubmVnYXRpdmUgc3BhbntcbiAgICBhbmltYXRpb246IHB1bHNlLXJlZCAycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MiwgNzIsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDcyLCA3MiwgMCk7XG59XG4uc2VsbC5wb3NpdGl2ZSBzcGFuLCAuYnV5LnBvc2l0aXZlIHNwYW57XG4gICAgYW5pbWF0aW9uOiBwdWxzZS1ncmVlbiAycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4OCwgMjAxLCAyMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDg4LCAyMDEsIDIwLCAwKTtcbn1cblxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWdyZWVuIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4OCwgMjAxLCAyMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDg4LCAyMDEsIDIwLCAwLjMpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSg4OCwgMjAxLCAyMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSg4OCwgMjAxLCAyMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4OCwgMjAxLCAyMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSg4OCwgMjAxLCAyMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLXJlZCB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCA3MiwgNzIsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MiwgNzIsIDAuMyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgNzIsIDcyLCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcyLCA3MiwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDcyLCA3MiwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MiwgNzIsIDApO1xuICAgIH1cbn1cblxuLnN1Z2dlc3Rpb25zLWluc3RyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfYmlnZ2VzdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdfc21hbGw7XG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAtNXB4IDRweCA5cHggMCByZ2JhKDUwLDUwLDUwLC4yNSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAzLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzN2MxNWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibHVyIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwLjRyZW0pO1xuICAgIGZpbHRlcjogYmx1cigwLjRyZW0pO1xufVxuXG4jYXNzZXRzLWluc3RydW1lbnRzIHtcbiAgICAuaW5zdHJ1bWVudHMtaG9tZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuaW5wdXQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG0tWC1hdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG4gICAgLmluc3RydW1lbnQtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAuZWxlbWVudHMtdHlwZSB7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG0tWC1hdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTU4JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTIwcHggI2VhZWFlYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc19iaWc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtaGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDEyMHB4ICNlYWVhZWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTIwcHggI2VhZWFlYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ19zdXBlcl90aW55O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi50YWJsZS1jb250ZW50IHtcbiAgICAuZGF5LXJhbmdlIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi5pbnN0cnVtZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6ICRmc19iaWc7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAlbGF0by1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmluc3RydW1lbnQtdGFibGUge1xuICAgICAgICAudGFibGUtaGVhZCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUtY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhbmdlLXZhbHVlLCAuZGF5LXJhbmdlLCAuY2hhcnQtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8uaGVhZC1pbnN0cnVtZW50LW5hbWUge1xuICAgIC8vICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgLy99XG4gICAgLy8udGFibGUtY29udGVudCB7XG4gICAgLy8gICAgLmluc3RydW1lbnQtbmFtZSwgLnNlbGwge1xuICAgIC8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW0gIWltcG9ydGFudFxuICAgIC8vICAgIH1cbiAgICAvLyAgICAuYnV5IHtcbiAgICAvLyAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudFxuICAgIC8vXG4gICAgLy8gICAgfVxuICAgIC8vICAgIC5jaGFuZ2UtdmFsdWUsIC5kYXktcmFuZ2Uge1xuICAgIC8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudFxuICAgIC8vICAgIH1cbiAgICAvL31cbn1cblxuLmluc3RydW1lbnRzLXNob3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDtcbn1cblxuLmluc3RydW1lbnRzLXNob3ctc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxZGJiNGMgIWltcG9ydGFudDtcbn1cblxuLmFmZmVjdGVkLWluc3RydW1lbnRzIHtcbiAgICAuaGVhZCwgLnJvdy1pbnN0cnVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYXRvLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LWluc3RydW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgIH1cbn1cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnRhYi1pbnN0cnVtZW50cyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5zZWxlY3QtY2F0ZWdvcnkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAzMnB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm5hbWUtY2F0ZWdvcnktbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMzJweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oMXJlbSwgJGNvbG9yLXNlY29uZGFyeSwgMTAwJSk7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4uanMtY2F0ZWdvcnkge1xuICAgIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAudGFiLWluc3RydW1lbnRzIC5zZWxlY3QtY2F0ZWdvcnkgLmRyb3Bkb3duLm9wZW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5cblxuLyogQ29tbW9kaXRpZXMgUGFnZSBJbnN0cnVtZW50cyAqL1xuXG4uY29tbW9kaXRpZXN7XG4gICAgLmluc3RydW1lbnRzLWhvbWV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOi02LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUuOHJlbTtcblxuICAgICAgICAgICAgLnRhYmxlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVwYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTIwcHggI2VhZWFlYztcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWluc3RydW1lbnRze1xuICAgICAgICAubW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5vbmRlc2t0b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FwZXgtYWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpLmNhcGV4LWFlLXBsYXktYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTk1ZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jYXBleC1hZS1tZXRhbHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgLnRhYntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBUYWJsZSBGb290ZXIgKi9cbi50YWJsZS1mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAxcmVtIDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDotMXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC50YWJsZS1mb290ZXItZGVzY3JpcHRpb257XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhvbWUgLnRhYi1pbnN0cnVtZW50cyAubmFtZSBpOm5vdCguY2FwZXgtYWUtcGxheS1hcnJvdyl7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ob21lIHtcbiAgICAuaW5zdHJ1bWVudHMtaG9tZXtcbiAgICAgICAgcGFkZGluZzo4cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbW9kaXRpZXMgLnRhYi1pbnN0cnVtZW50cyAudGFiIC5uYW1lIGl7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuXG4uc2luZ2xlLWluc3RydW1lbnR7XG4gICAgLmRpZmZlcmVudC1uZXdze1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b25zLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LXJlbGF0ZWR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5pbnN0cnVtZW50LXRyYWRpbmctY29uZGl0aW9uc3tcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuXG4gICAgICAgICNhc3NldHMtaW5zdHJ1bWVudHN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5kYWlseS10cmVuZHMgLm1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc3RydW1lbnRzLWhvbWV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLnRhYi1pbnN0cnVtZW50cyB1bCAudGFiIC5uYW1lIHNwYW4sXG4gICAgICAgIC50YWJsZSAudGFibGUtaGVhZCB1bCBsaSxcbiAgICAgICAgLnNlYXJjaC1pbnN0cnVtZW50IC50YWIsIC50YWItaW5zdHJ1bWVudHMgLnRhYixcbiAgICAgICAgLnRhYmxlIC50YWJsZS1jb250ZW50PnVsPmxpIHVsIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5zdHJ1bWVudCAudGFiLCAudGFiLWluc3RydW1lbnRzIC50YWJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaW5zdHJ1bWVudCAudGFiIC5uYW1lIGksIC50YWItaW5zdHJ1bWVudHMgLnRhYiAubmFtZSBpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWFjY291bnQtdHlwZXMge1xuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCcuLi9pbWFnZXMvYWNjb3VudC10eXBlcycsICdwbmcnLCBhdXRvLCBhdXRvLCAwIC0xMnJlbSwgbm8tcmVwZWF0KTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWNjb3VudC10eXBlcy1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWh1Z2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaHVnZS1mb250O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRvcDogMTklO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg4N2RlZyk7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6ICNjZWNmZDAgMCAycHggOThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoNXJlbSwgODBweCwgMzYwcHgsIDc2OHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoNHJlbSwgNzBweCwgNzY4cHgsIDEwMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg0NXB4LCA3MHB4LCAzNjBweCwgNzY4cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCA1cHggI2VlZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjZyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmFjY291bnRzIHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItY29sdW1uLWNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKDZyZW0sICRjb2xvci1ibGFjaywgM3JlbSk7XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1zdGVwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10eXBlcyB7XG4gICAgICAgIC5hY2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gM3JlbSByZ2JhKDExNiwgMTI0LCAxMzUsIDAuMik7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1hY2NvdW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbnMtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvdW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlclNtYWxsV2lkdGggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlclNtYWxsV2lkdGggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigxLjZyZW0sICRjb2xvci1zZWNvbmRhcnksIDEuNnJlbSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiA4cmVtICAwIDEzcmVtIDA7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjo2cmVtIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yaWJib24ge1xuICAgIGRpc3BsYXk6bm9uZVxufVxuXG4jYWNjb3VudC1zZWNvbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucmliYm9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6LTJyZW07XG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnLi4vaW1hZ2VzL3JlZC1yaWJib24nLCdwbmcnLCBhdXRvLCBhdXRvLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBoZWlnaHQ6IDE3LjJyZW07XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOTI5MjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSgxMDI1cHgsIDEyMDBweCkge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbGVmdDogODglO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldFNtYWxsIHtcbiAgICAgICAgICAgIGxlZnQ6IDU4LjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJpYmJvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbU1lZGlhKDEwMjVweCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYWNjb3VudHMtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIH1cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICAuaGVhZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC50aXRsZS1tb2Ige1xuICAgICAgICAgICAgICAgIC8vZmxleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHJlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZUV4dHJhU21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVFeHRyYVNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tYmxhY2s7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBmbHVpZC10eXBlKDEycHgsIDI4cHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsZXIge1xuICAgICAgICAgICAgICAgIC5idXR0b24ubWVkaXVtLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgLnJvdy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigxLjZyZW0sICRjb2xvci1zZWNvbmRhcnksIDEuNnJlbSlcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMjhweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtb2JpbGVTbWFsbGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICBsZWZ0OiA1OHB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxsIHtcbiAgICAgICAgICAgICAgICAvLyAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbW9iaWxlRXh0cmFTbWFsbCB7XG4gICAgICAgICAgICAgICAgLy8gICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlICBtb2JpbGVTbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1vYmlsZVNtYWxsZXIge1xuICAgICAgICAgICAgICAgIC8vICAgIGxlZnQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxsIHtcbiAgICAgICAgICAgICAgICAvLyAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1vYmlsZUV4dHJhU21hbGwge1xuICAgICAgICAgICAgICAgIC8vICAgIGxlZnQ6IDg3cHg7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAjZnQge1xuICAgICAgICAudGl0bGUtbW9iIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cblxuIiwiLmN4VHJhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjokY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtO1xuICAgIH1cbiAgICAuYXBwLXRyYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICYtLWdvb2dsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Qm94KGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN4LWRldmljZSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDQwcmVtKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDMycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzY2xhaW1lci1hcHBzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleEJveChjZW50ZXIsIGNlbnRlcik7XG4gICAgfVxufVxuXG4udHJhZGluZy1jZW50cmFsX19kZXNjcmlwdGlvbiB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAmLS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtLXdpdGgtaWNvbigjMzAzMDMwLCAxLjZyZW0sICRjb2xvci1zZWNvbmRhcnksICRjb2xvci1ncmF5LWRhcmspO1xuICAgIH1cbiAgICAuY29sdW1uIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldFBvcnRyYWl0IHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRyYWRpbmctY2VudHJhbCB7XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRyYWRpbmctY2VudHJhbF9fZGVzY3JpcHRpb24tLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXJrZXRzLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgaDIsIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgLnJvdy1zaW1wbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLWNvbHVtbi1jZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKDVyZW0sJGNvbG9yLXByaW1hcnksMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDQwcHgsIDMyMHB4LCAxMDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgNHJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDIwcHgsIDMyMHB4LCA0ODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnNlcnQtZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIgLSAycmVtKSAhaW1wb3J0YW50O1xufVxuXG4uY291bnRkb3duLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYXRvLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMnB4LCAyOHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tYmlnZ2VyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMjhweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJpZy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbnMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIC5jb2wge1xuICAgICAgICBmbGV4OjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTIwcHggI2VhZWFlYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLy8gPz8/XG4vLyNuZXctYWNjb3VudCB7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgIGgxIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4vLyAgICB9XG4vLyAgICAuaWZyYW1lIHtcbi8vICAgICAgICBpZnJhbWUge1xuLy8gICAgICAgICAgICBtYXJnaW46IC0xMHB4IC0xMHB4O1xuLy8gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy8gICAgLmNvbnRhaW5lciB7XG4vLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgIHotaW5kZXg6IDI7XG4vLyAgICB9XG4vL1xuLy8gICAgLmJhY2tncm91bmQge1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgIHRvcDogNTAlO1xuLy8gICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuLy8gICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICB9XG4vL31cbi8vXG4vL1xuLy9cbi8vI2NoYXQtd2lkZ2V0LWNvbnRhaW5lciB7XG4vLyAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuLy8gICAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4vL31cblxuXG4vKiBJY29ucyBGaXggKi9cbi5jb21tb2RpdGllcyAudGFiLWluc3RydW1lbnRzIC50YWIgLm5hbWUgaSxcbi5wbGF0Zm9ybXMtc2NlbmUtb25lIC5jb250YWluZXIgLnJvdyAucmlnaHQtc2lkZSAuYm90dG9tIC5vcy1sb2dvcyBpLFxuLm1hcmtldHMtbW9yZV9fY29udGVudCBpe1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufVxuLnRyYWRpbmctcGxhdGZvcm0gLmNvbnRlbnQgc2VjdGlvbiB1bC5wbGF0Zm9ybS1saXN0IGxpIGl7XG4gICAgaGVpZ2h0OjE3cHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiIsIi5saXN0aW5nLWhlYWRlciB7XG4gICAgJi5iZy1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2NvbnRhY3QtYmFja2dyb3VuZCcsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvL0BpbmNsdWRlIG1vYmlsZXtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmVhdHVyZWQtYmFja2dyb3VuZC1tb2JpbGUucG5nKSAhaW1wb3J0YW50O1xuICAgIC8vfVxufVxuXG4ubWFya2V0LW5ld3MtbGlzdGluZ3tcbiAgICAubGlzdGluZy1oZWFkZXIuYmctYXJ0aWNsZXMge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvZmVhdHVyZWQtYmFja2dyb3VuZCcsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuXG5cbi5mZWF0dXJlZC1hcnRpY2xlcy5saXN0aW5ne1xuICAgIC5saXN0aW5nLWNvbnRlbnR7XG4gICAgICAgICY+dWx7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogOXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1yb3ctY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50IC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYXJ0aWNsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXdhcmRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgICAgICAudGV4dC1iYWNrIHtcbiAgICAgICAgICAgIHRvcDoxMiU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJmMWYxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY29udGVudC0tcm93IHtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoeXtcbiAgICAgICAgcGFkZGluZy10b3A6M3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdGluZy1tYXJrZXQtbmV3cyxcbi5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgLmN4VHJhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtdGl0bGUtc2ltcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIC50aXRsZSB7XG5cbiAgICB9XG59XG5cblxuLm1hcmtldC1uZXdzLWFydGljbGVzIHtcbiAgICAubGlzdGluZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1jYXJkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDp1bnNldDtcblxuICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVzLXNpbmdsZSB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGhlaWdodDoyMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcmtldC1uZXdzLWxpc3Rpbmcge1xuICAgIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDcwcmVtKTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24taXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndoeXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1yb29tLWxpc3Rpbmcge1xuICAgIC5wcmVzcy1jZW50ZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtYXJ0aWNsZXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvbnQtY2FsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAud2h5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIC5oZWFkaW5nLXNlY3Rpb24sIC53aHktY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC53aHktZGlyZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWZvbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbS14LWF1dG8oMTIwcmVtKTtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uZXdzLXJvb20tYXJ0aWNsZXMge1xuICAgIC5saXN0aW5nLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXMtc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2luZ2xlLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL3Jvb20tbmV3cy1jYXJkJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgIC5yb3ctc2ltcGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gM3JlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAzLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyYXktbGlnaHQsIC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmxhdGVzdC1wcmVzcy1yZWxlYXNlIHtcbiAgICAubGlzdGluZy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW1cbiAgICB9XG4gICAgLmJhci1yZWFjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02LjVyZW07XG4gICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBAZXh0ZW5kICVsYXRvLW1lZGl1bTtcbiAgICB9XG4gICAgLmxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XG4gICAgLnNpbmdsZS1hcnRpY2xlIC5uYXZpZ2F0aW9uLWFydGljbGV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5hcnRpY2xlLWNvbnRhaW5lciAubmF2aWdhdGlvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIH1cbn1cblxuXG4uaXBvLWFydGljbGV7XG4gICAgLy8uYXJ0aWNsZS1jb250ZW50IC5yb3cgLmNvbHVtbjpmaXJzdC1jaGlsZHtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gICAgZmxleDogdW5zZXQ7XG4gICAgLy99XG4gICAgLy8uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWltYWdlIGltZ3tcbiAgICAvLyAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy99XG4gICAgLy8uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLXRleHR7XG4gICAgLy8gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC8vfVxuXG4gICAgLnNpbmdsZS1hcnRpY2xlIC5yaWdodHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmQtcmVsYXRlZCAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZWxhdGVkLW5ld3MgLmNhcmQtcmVsYXRlZCBoNntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc2luZ2xlLWFydGljbGUgLnJpZ2h0IGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbn0iLCIubGVhcm4tdG8tdHJhZGUge1xuICAgIC5kaWZmZXJlbnQtbmV3c3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubGlzdGluZyAubGlzdGluZy1jb250ZW50e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAua2VlcC10YWJzLW1hcmtldHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgc2VjdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcmVzZW50YXRpb24ua2VlcC10YWJzLW1hcmtldCAucHJlc2VudGF0aW9uLWNvbnRlbnQsXG4gICAgICAgIC5lc3NlbnRpYWwtdXNlZC10ZXJtcyxcbiAgICAgICAgLmxpc3RpbmcgLmxpc3RpbmctY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLndvcmRzIC5zaG93LWxldHRlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJlc2VudGF0aW9uLmtlZXAtdGFicy1tYXJrZXQgLnByZXNlbnRhdGlvbi1jb250ZW50LFxuICAgICAgICAuZXNzZW50aWFsLXVzZWQtdGVybXN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC53b3JkcyAuc2hvdy1sZXR0ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nIC5saXN0aW5nLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctbGV0dGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZXNzZW50aWFsLXVzZWQtdGVybXN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpZmZlcmVudC1uZXdzIC5idXR0b25zLWNlbnRlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByZXNlbnRhdGlvbi5rZWVwLXRhYnMtbWFya2V0LnNpbXBsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmcgLmxpc3RpbmctY29udGVudD51bD5saXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvdXJzZS1sZWFybiAudGl0bGUgaDYsXG4gICAgICAgIC5kaWZmZXJlbnQtbmV3cy1jb250ZW50IGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgICAgIH1cbiAgICAgICAgLmRpZmZlcmVudC1uZXdzLWNvbnRlbnQgaDZ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5sZWFybi1kaWN0aW9uYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2ViaW5hciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRpc2NvdmVyLS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW46IDdyZW0gMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFydC1zZW1pbmFyIHtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBlcnNvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2ltZyB7XG4gICAgICAgICAgICAvLyAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBjdXN0b21NZWRpYSgxMjUwcHgsIDEzNTBweCkge1xuICAgICAgICAgICAgLy8gICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgY3VzdG9tTWVkaWEoMTE1MHB4LCAxMjQ5cHgpIHtcbiAgICAgICAgICAgIC8vICAgIGxlZnQ6NDUlO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGN1c3RvbU1lZGlhKDEwMjVweCwgMTE0OXB4KSB7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgfVxuICAgICAgICAucm93LXNpbXBsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMiU7XG4gICAgICAgICAgICBsZWZ0OiAtOCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEzLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1iaWdnZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVkLWJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VzIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1hbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjlyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1yaWdodDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oLjhyZW0sICRjb2xvci1zZWNvbmRhcnksMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxldHRlcnNDb250YWluZXIge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAud29yZHMge1xuICAgICAgICAuc2hvdy1sZXR0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXJrZXRzLW1vcmVfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgIFtkYXRhLW5hbWU9Rm9yZXhdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvdXJzZS1sZWFybntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgPiBhe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozcmVtO1xuXG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUgYXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyogTGVhcm4gVG8gVHJhZGUgSGVybyAqL1xuLmxlYXJuLXRvLXRyYWRlIHtcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XG5cbiAgICAubGlzdGluZy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY29udGFjdC1iYWNrZ3JvdW5kJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtdGl0bGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFya2V0cyB7XG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUsICNmMmYyZjIsICNmMGYwZjAsICNlZGVkZWQsICNlYmViZWIpO1xuICAgIH1cbiAgICAuYXNzZXRzLWluc3RydW1lbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICNhc3NldHMtaW5zdHJ1bWVudHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMC4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldFBvcnRyYWl0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTEwLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1pbnN0cnVtZW50cyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhCb3goc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICAgIC5hcnJvdy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0ZWQtaW5zdHItbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAubGlzdGluZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRlZC1pbnN0ci1uYW1lIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3RpbmcgLmxpc3RpbmctY29udGVudD51bD5saSBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcmsoMC41cyk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgJi1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLCAwLjQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMTAwdncgMTAwdmggcmdiYSgjMDAwMDAwLCAxKTtcbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19tZWRpdW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAkZnNfYmlnO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlc3RHcmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX21lZGl1bSAqIDIgJHNwYWNpbmdfc21hbGwgKiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgIH1cblxuXG4gICAgJi1saWNlbnNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMzVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgICBwYWRkaW5nOiA0ZW0gM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTk5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJ1dHRvbnN7XG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zZW0gNWVtO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNlbSAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjM1ZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggN3B4IHJnYmEoNTAsIDUwLCA1MCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwucmVndWxhdG9yLXJ1bGVzIGxpe1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMS4zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwOmVtcHR5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVndWxhdG9yLWhlYWRlcixcbiAgICAgICAgICAgICYucmVndWxhdG9yLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBib3R0b206IDk4JTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0b3A6MWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhbmd1YWdlIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSgxMDI1cHgsIDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWVudSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC8vei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19tZWRpdW0gKyAwLjA1cmVtICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utc3VibWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmd1YWdlLWNvbnRlbnQ6aG92ZXIgLm1lbnUtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXVyb3BlYW4tY29udGVudCwgLmdsb2JhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGN1c3RvbU1lZGlhKDEwMjVweCwgMTI4M3B4KSB7XG4gICAgICAgICAgICAvLyAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46MC41cmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5sYW5ndWFnZS1mbGFnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2xvYmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgICAgICAgICAgIC5sYW5ndWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlU21hbGwge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1saWNlbnNlLW92ZXJsYXl7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICYudmlzaWJsZXtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAubW9kYWwtbGljZW5zZS0tY29udGVudCAubW9iaWxlLWhpZGRlbntcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAubW9kYWwtbGljZW5zZS0tY29udGVudCAuY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIC5tb2JpbGUtaGlkZGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKiBIZWFkZXIgTGFuZ3VhZ2UgTW9kYWwgKi9cblxuaGVhZGVye1xuICAgIC5sYW5ndWFnZXtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxhbmctYnV0dG9ue1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLnN1Ym1lbnV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgLm1lbnUtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4M3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgIC5tZW51LWxpbmt7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogTWVuYSBMaWNlbnNlIE1vZGFsICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICNtb2RhbC1saWNlbnNlLW1lbmF7XG4gICAgICAgIHdpZHRoOiAxMjBlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbW9kYWwtbGljZW5zZS1tZW5hIC5yb3cgLmNvbHVtbiAuY29sdW1uLWlubmVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgbW9iaWxle1xuICAgICNtb2RhbC1saWNlbnNlLW1lbmF7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIH1cbn1cbiNtb2RhbC1saWNlbnNlLW1lbmEgLnJvdyAuY29sdW1uOmZpcnN0LWNoaWxkIC5jb2x1bW4taW5uZXJ7XG4gICAgYm94LXNoYWRvdzogMCAwIDQ1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4jbW9kYWwtbGljZW5zZS1tZW5hIC5tZW5hLW1vZGFsLXRpdGxle1xuICAgIHBhZGRpbmc6IDJlbSAwIDRlbTtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAzZW07XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtIDJlbSAyZW07XG4gICAgfVxufVxuXG4jbW9kYWwtbGljZW5zZS1tZW5hIHVsLnJlZ3VsYXRvci1ydWxlcyBsaS5lbXB0eXtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5wb3B1bGFyLW1hcmtldHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIGgyLCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICB9XG4gICAgJi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDMwcHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vc3QtdHJhZGVkIHtcbiAgICBtYXJnaW46IDlyZW0gMCA2cmVtO1xuICAgICYtLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1iaWdnZXI7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMzBweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbnN0cnVtZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjODE4MTgxNEQ7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSwgLnRyYW5zYWN0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmFycm93LWluZGljYXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmZhcSB7XG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvZmVhdHVyZWQtYmFja2dyb3VuZCcsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgNDZweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXJvdy1jZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR5cGUtcXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgLmJveCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gcmdiYSgxMTYsMTI0LDEzNSwuMik7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaSwgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigzcmVtLCByZ2JhKCRjb2xvci1ibGFjaywgLjcpLCAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjcpO1xuICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAuYm94ZXMudGhyZWU+bGk6bm90KDpudGgtY2hpbGQoM24pKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NnJlbTtcblxuXG4gICAgfVxufVxuXG5cbi5mYXEtcGFnZXMge1xuICAgIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2ZlYXR1cmVkLWJhY2tncm91bmQnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG59IiwiLnByb2Zlc3Npb25hbC1jbGllbnRzIHtcbiAgICAuYmlnLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvcHJvZmVzc2lvbmFsJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0byg3NHJlbSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1iaWdnZXN0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Vjb25kLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlICBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgICAud2h5LFxuICAgIC5hd2FyZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cbiAgICAuYXdhcmRzIHtcbiAgICAgICAgLnRleHQtYmFjayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YyZjFmMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi50YWJsZS1pbmZvcm1hdGlvbnMtcHJvLFxuLnRhYmxlLWluZm9ybWF0aW9ucy1tb2JpbGUge1xuICAgIC5oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODcsIDE5MywgMTk5LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5wcm8tY2xpZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICAucm93LXRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ4NGY7XG4gICAgfVxufVxuXG4udGFibGUtaW5mb3JtYXRpb25zLXBybyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgIC5oZWFkLCAucm93LXRhYmxlIHtcbiAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gNnJlbTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4udGFibGUtaW5mb3JtYXRpb25zLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDo2cmVtO1xuICAgIC5oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDI4cHgsIDMyMHB4LCA3NjdweClcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LXRhYmxlIHtcbiAgICAgICAgQGV4dGVuZCAlZmItcm93O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICAgIC50aXRsZS1hc3NldCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNHB4LCAyOHB4LCAzMjBweCwgNzY3cHgpXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uLXJvdyB7XG4gICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbnMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTFweCwgMjJweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hbnN3ZXItcXVlc3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDUge1xuICAgICAgIEBleHRlbmQgJWxhdG8tYmlnZ2VyO1xuICAgIH1cbiAgICAucXVlc3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgIGljb24tYW5kLXRleHQoMS42cmVtLCAxLjhyZW0sICRjb2xvci1zZWNvbmRhcnksICRjb2xvci1ncmF5LCAkZmYtc2Vjb25kYXJ5KTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cbiAgICAucGVyc29uLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1NCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL3Byby1jbGllbnQnLCAncG5nJywgY29udGFpbiwgLTI1NXB4IC0yMHB4LCBuby1yZXBlYXQpO1xuICAgIH1cbn1cbi5iZW5lZml0cy1wcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJWxhdG8tYmlnZ2VyO1xuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgIGljb24tYW5kLXRleHQoMS42cmVtLCAxLjhyZW0sICRjb2xvci1zZWNvbmRhcnksICRjb2xvci1ncmF5LWRhcmssICRmZi1zZWNvbmRhcnkgKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWxpZ2libGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAuYnV0dG9uLXJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNvY2lhbC1mb2xsb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDMuNXJlbSAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluZSB7XG4gICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDU2cmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xuICAgIH1cbiAgICAubWVkaWEge1xuICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtLXgtYXV0byg2NXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCA2cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCksICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhdG8tYmlnZ2VzdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheWVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKDVyZW0sI2NjY2NjYywgMTAwJSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSggI2NjY2NjYywgLjExKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjYuMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX2xhdG9ibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg4MHB4LCAxMjBweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLm5ld3Mtcm9vbS1saXN0aW5ne1xuICAuY29udGVudHtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdGluZy1oZWFkZXIuYmctYXJ0aWNsZXMuYmctYXJ0aWNsZXN7XG4gICAgcGFkZGluZzogMTlyZW0gMCAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9uZXdzLXJvb20taW1nJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGgxe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC8vQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAvLyAgcGFkZGluZzogMTZyZW0gMCA5cmVtO1xuICAgIC8vfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtO1xuICAgIH1cblxuICB9XG4gIC5mZWF0dXJlZC10aXRsZS1zaW1wbGV7XG4gICAgLnRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnN1YnRpdGxle1xuICAgICAgbWF4LXdpZHRoOiA3M3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGlzdGluZy1oZWFkZXJ7XG4gICAgJi5iZy1hcnRpY2xlc3tcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9uZXdzLWJnJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbi1pdGVtcyB1bHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zaW5nbGUtY2FyZHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gIH1cbiAgLmxpc3RpbmctY29udGVudHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuXG4gICAgJj4uc2luZ2xlLWNhcmR7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZXMtc2luZ2xlLXdyYXBwZXJ7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IDY2LjY2JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5hcnRpY2xlcy1zaW5nbGV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWl0ZW1zIHVse1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cblxuICAgIC5hcnRpY2xlcy1zaW5nbGV7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5jYXJke1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICBmbGV4OnVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgaDZ7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZXNzLWNlbnRlcntcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcblxuICAgIC5sZWF2ZS1kaXNjbGFpbWVye1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgIHB7XG4gICAgICAgIEBleHRlbmQgJXNzcC1zbWFsbDtcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAudG9we1xuICAgICAgcGFkZGluZzogMCAwIDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmNhcmQtbWVudGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm1vcmV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAuY2FyZC1jZW50ZXJ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGVmdHtcbiAgICAgICAgICBoNXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmFuY2hvci13cmFwcGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWNvbHVtbntcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1sZWZ0e1xuICAgICAgICB3aWR0aDozMiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWNlbnRlcntcbiAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtcmlnaHR7XG4gICAgICAgIHdpZHRoOjMyJTtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZXtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRle1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udDppbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbi1pdGVtc3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHVse1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1uYXZpZ2F0aW9uIC5wYWdpbmF0aW9uLWl0ZW1ze1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAubmV3cy1yb29tLWxpc3Rpbmd7XG4gICAgLnNpbmdsZS1jYXJkIC5jb250YWN0LWNvbnRlbnQgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5zaW5nbGUtY2FyZCAuY29udGFjdC1jb250ZW50IGEsXG4gICAgLnBhZ2luYXRpb24taXRlbXMgdWwgYXtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50IHB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saXN0aW5nLWhlYWRlcntcbiAgICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLWNlbnRlcntcbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3Mtcm9vbS1saXN0aW5nIC5hcnRpY2xlcy1zaW5nbGUtd3JhcHBlciAuYXJ0aWNsZXMtc2luZ2xlIC5jYXJkIC5jYXJkLWNvbnRlbnQgaDZ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3Mtcm9vbS1saXN0aW5ne1xuICAgIC5saXN0aW5nLWhlYWRlci5iZy1hcnRpY2xlc3tcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG4gICAgLmZlYXR1cmVkLXRpdGxlLXNpbXBsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIC5uZXdzLXJvb20tYXJ0aWNsZXMgLnNpbmdsZS1jYXJkIC5yb3ctc2ltcGxle1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzcy1jZW50ZXJ7XG4gICAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbTtcbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5sZWF2ZS1kaXNjbGFpbWVye1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLm5ld3Mtcm9vbS1saXN0aW5nIHtcbiAgICAuY2FyZC1tZW50aW9uIHtcbiAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIC5jYXJkLWNvbHVtbntcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLm5ld3Mtcm9vbS1saXN0aW5ne1xuICAgIC5hcnRpY2xlcy1zaW5nbGUtd3JhcHBlciAucGFnaW5hdGlvbi1pdGVtc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgdWx7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLWNlbnRlcntcbiAgICAgIC50b3B7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXJvb20tbGlzdGluZyAucHJlc3MtY2VudGVyLWFydGljbGVzIGxpOmZpcnN0LW9mLXR5cGV7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAvLy5uZXdzLXJvb20tbGlzdGluZyAucHJlc3MtY2VudGVyLWFydGljbGVzIGxpOmxhc3QtY2hpbGR7XG4gIC8vICBib3JkZXItYm90dG9tOiBub25lO1xuICAvLyAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8vfVxuICAubmV3cy1yb29tLWxpc3RpbmcgLnByZXNzLWNlbnRlci1hcnRpY2xlcyBsaXtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cblxuXG4vKiBDb21tZW50IHdoZW4gcHJlc3MgcmVsZWFzZXMgYXJlIGJhY2sgKi9cbi5uZXdzLXJvb20tbGlzdGluZyAuZmVhdHVyZWQtdGl0bGUtc2ltcGxle1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3Mtcm9vbS1saXN0aW5nIC5wcmVzcy1jZW50ZXItYXJ0aWNsZXMgbGk6Zmlyc3Qtb2YtdHlwZXtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmV3cy1yb29tLWxpc3RpbmcgLmxpc3RpbmctaGVhZGVyLmJnLWFydGljbGVzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn0iLCIuc2luZ2xlLWFzc2V0c3tcbiAgICAjY29udGVudHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1oZWFkZXJ7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hc3NldHMtbGFuZGluZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjM0LDIzNCwyMzQsMSkgMCUsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMTYlKTtcbiAgICDigKhwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgJi5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kaW5nLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwLCAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwX2JpZyAqIDI7XG5cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogY2FsYygzMCUgKyA2cmVtKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfc21hbGw7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmdfYmlnICogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nX3NtYWxsICogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX2JpZ2dlciAkc3BhY2luZ19iaWc7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnNfYmlnICsgJGZzX3RpbnkgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19iaWc7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX2JpZztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmc19iaWc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgLmNvbW1vZGl0aWVzIC5hc3NldHMtbGFuZGluZyAuaW1hZ2UgaW1ne1xuICAgICAgICBtYXJnaW46NHJlbSAwIDA7XG4gICAgfVxufVxuLnNpbmdsZS1hc3NldHMge1xuICAgIC5jaGVjay1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNhc3NldHMtaW5zdHJ1bWVudHMge1xuICAgICAgICAuaW5zdHJ1bWVudC10YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTguN3JlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMjBweCAxMjBweCAjZWFlYWVjO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0UG9ydHJhaXR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5LjdyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxMHB4IDYwcHggI2VhZWFlYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzLjlyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxMHB4IDIwcHggI2VhZWFlYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFkaW5nLWNlbnRyYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJrZXRzLW1vcmVfX2NvbnRlbnR7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgcGFkZGluZzowIDAgNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICAgICAgICAgIHRvcDowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0UG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZWVwLXRhYnMtbWFya2V0LnByZXNlbnRhdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDotMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1bWVudC10cmFkaW5nLWNvbmRpdGlvbnMge1xuICAgICAgICBtYXJnaW46NnJlbSAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRyYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZGl0aW9ucy1jZWxscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLXNtYWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpZmZlcmVudC1uZXdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5idXR0b25zLWNlbnRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4uc2luZ2xlLWFzc2V0c3tcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIC5kaWZmZXJlbnQtbmV3cy1jb250ZW50IC5jb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9XSEFUIElTIEFTU0VUIFNFQ1RJT05cbi53aGF0LWlzLWFzc2V0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcblxuXG5cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6M3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OjQwcmVtO1xuICAgIH1cbiAgICAubGVmdC1zaWRle1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUxLjdyZW0pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjNyZW07XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSAoMzIwcHgsIDgwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJlZC1zZWN0aW9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ4NDg7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQuN3JlbSk7XG4gICAgICAgIC5yZWQtc2VjdGlvbi10ZXh0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICBwYWRkaW5nOjRyZW0gM3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbU1lZGlhICg3NjhweCwgODAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2JTtcblxuXG5cbiAgICAgICAgICAgIC5yZWQtc2VjdGlvbi10ZXh0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNyZW0gMnJlbTtcblxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucmlnaHQtaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MS41cmVtO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MS43cmVtO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0U21hbGwge1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTI0JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5jb21tb2RpdGllcyAud2hhdC1pcy1hc3NldCAucmVkLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBjb2xvcjogIzczNzM3MztcblxuICAgIGg0OmVtcHR5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICB9XG59XG5cblxuXG4vL0hPVyBJVCBXT1JLUyBTRUNUSU9OXG4uaG93LWl0LXdvcmtze1xuICAgIHBhZGRpbmctdG9wOjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206MnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIHBhZGRpbmctdG9wOjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG93LWl0LXdvcmtzLWNvbHtcbiAgICAgICAgd2lkdGg6MzMuMzMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDoycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4taGVhZGVye1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MS4yNXJlbSA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCA2cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRTbWFsbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbntcblxuICAgICAgICAgICAgLmNvbHVtbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZGJiNGM7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1ncmVlbi1ib3JkZXItdXAucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWR7XG5cbiAgICAgICAgICAgIC5jb2x1bW4taGVhZGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNDg0ODtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJlZC1ib3JkZXItZG93bi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL1RSQURFIE9QVElPTlNcbi50cmFkZS1vcHRpb25zIHtcbiAgICBwYWRkaW5nOjZyZW0gMCA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOjNyZW07XG4gICAgfVxuXG4gICAgLmdyZXktYmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHBhZGRpbmc6NXJlbSAzcmVtIDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1heC13aWR0aDogODIuNXJlbTtcblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9ye1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm93LXNpbXBsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vZGUgcmVmYWN1dCAvLy8vLy8vLy8vLy8vL1xuLy8jYXNzZXRzIHtcbi8vICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4vLyAgICAuY29udGFpbmVyIHtcbi8vICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy8gICAgLnJvdyB7XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdCB7XG4vLyAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vICAgIC53aWRnZXQge1xuLy8gICAgICAgIHdpZHRoOiA1MCU7XG4vLyAgICAgICAgQGluY2x1ZGUgdGFibGV0UG9ydHJhaXQge1xuLy8gICAgICAgICAgICB3aWR0aDogMTAwJVxuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vICAgIC5pbmZvIHtcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbi8vICAgICAgICB3aWR0aDogNTAlO1xuLy8gICAgICAgIEBpbmNsdWRlIHRhYmxldFBvcnRyYWl0IHtcbi8vICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy8gICAgaDIge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX2JpZztcbi8vICAgIH1cbi8vXG4vLyAgICBwIHtcbi8vICAgICAgICBmb250LXNpemU6ICRmc19iaWc7XG4vLyAgICAgICAgY29sb3I6ICRsaWdodGVzdEdyYXk7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19iaWc7XG4vLyAgICB9XG4vLyAgICBzcGFuIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBjb2xvcjogJGxpZ2h0ZXN0R3JheTtcbi8vICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbGVzdDtcbi8vICAgICAgICBmb250LXdlaWdodDogMzAwO1xuLy8gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nX3NtYWxsO1xuLy8gICAgfVxuLy9cbi8vICAgICYtaW5zdHJ1bWVudHMge1xuLy8gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbi8vICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuLy8gICAgICAgICAgICBoMiB7XG4vLyAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19iaWdnZXI7XG4vLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIHAge1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4vLyAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbi8vICAgICAgICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgICAucm93IHtcbi8vICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgICB9XG4vLyAgICAgICAgLmluZm8ge1xuLy8gICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgIH1cbi8vICAgICAgICAud2lkZ2V0IHtcbi8vICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIHAge1xuLy8gICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbGVyO1xuLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIGgyIHtcbi8vICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfc21hbGw7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5idXR0b24ge1xuLy8gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZ19zbWFsbCAqIDI7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXI7XG4vLyAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbi5saXN0aW5nLWFzc2V0cyB7XG4gICAgI2Fzc2V0cy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAuc2luZ2xlLWFzc2V0cyAuY29udGVudCBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIC5zaW5nbGUtYXNzZXRzIC5pbnN0cnVtZW50LXRhYmxlIC50YWJsZS1jb250ZW50ID4gdWx7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxse1xuICAgIC5zaW5nbGUtYXNzZXRzIC5jb250ZW50IGgye1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbn1cblxuLnNpbmdsZS1hc3NldHN7XG4gICAgLmRpZmZlcmVudC1uZXdzLWNvbnRlbnQgLmNvbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuY2hvci13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgLm1vcmUgLmxpbmt7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAuc2luZ2xlLWFzc2V0cyAuZGlmZmVyZW50LW5ld3N7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1hc3NldHM6bm90KC5jb21tb2RpdGllcykgLmluc3RydW1lbnQtdHJhZGluZy1jb25kaXRpb25ze1xuICAgIG1hcmdpbjogMTJyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG59XG5cbi5zaW5nbGUtYXNzZXRzOm5vdCguY29tbW9kaXRpZXMpICAubWFya2V0cy1tb3JlX19jb250ZW50IC5jb250YWluZXI6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnNpbmdsZS1hc3NldHMgLmluc3RydW1lbnQtdHJhZGluZy1jb25kaXRpb25zIC5jb2wge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLnNpbmdsZS1hc3NldHMgLmluc3RydW1lbnQtdHJhZGluZy1jb25kaXRpb25zIC5kaXNjbGFpbWVyIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgICAuc2luZ2xlLWFzc2V0cyB7XG4gICAgICAgIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgICAgICAmID4gLnNlY3Rpb24tdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50cmFkaW5nLWNvbmRpdGlvbnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC50YWJsZSAudGFibGUtaGVhZCB1bCBsaSxcbiAgICAgICAgLnRhYmxlIC50YWJsZS1jb250ZW50PnVsPmxpIHVsIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaGVhZGVyLnRyYW5zcGFyZW50LndoaXRlRm9udHMgLnRvcC1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3dlZWtseS1yb2xsb3Zlci1iYWNrZ3JvdW5kJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfaHVnZSAwO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS10YWJzLWhlYWRlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9wbGF5JywgJ3BuZycsIGF1dG8sIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRTbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWhlYWQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVFeHRyYVNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxLjhyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWNvbnRlbnQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53aHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIC8vbGVmdDogJHNwYWNpbmdfdGlueTtcbiAgICAgICAgICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgICAgICAgICAvL2JvdHRvbTogNS45cmVtO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkc3BhY2luZ190aW55IC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlOGU4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZ190aW55O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRzcGFjaW5nX3RpbnkgLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rub3RlLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1zbWFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wbGF0Zm9ybS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxufVxuLnNlbGVjdF9fcGxhdGZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBmbGV4OjM7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIHAge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGNvbG9yOiAjMDk5NWRkO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG5cblxuLyogTW9iaWxlIFRhYmxlIFRvZ2dsZSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC50cmFkaW5nLWNvbmRpdGlvbnMgLm1vYmlsZS10YWJsZS1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgLnRyYWRpbmctY29uZGl0aW9uc3tcbiAgICAgICAgLnRhYmxlLXRhYnMtaGVhZGVyID4gdWx7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICYubW9iaWxlLW9wZW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLXRhYmxlLWhlYWRlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5tb2JpbGUtdGFibGUtdGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUtdGFicy1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcblxuI21QbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICYub3BlbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5wbGF5ZXItc2hhZG93e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG59XG5cbi8qIHZpZGVvIHBsYXllciAqL1xuXG4jbVBsYXllciAucGxheWVyLWlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcblxuICAucGxheWVyLWNsb3Nle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBpe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaXtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG5cbiAgLnBsYXllci1jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICB9XG4gIH1cblxuICAueW91dHViZS12aWRlb3tcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDc5LjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuXG5cblxuXG5cblxuICAgIGlmcmFtZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItdGV4dHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5sZXNzb24tZGVzY3JpcHRpb24sXG4gICAgLmNvdXJzZS1uYW1le1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmxlc3Nvbi1uYW1le1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAubGVzc29uLWRlc2NyaXB0aW9ue1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmJ1dHRvbi5tZWRpdW17XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuI21QbGF5ZXIub3BlbntcbiAgLnBsYXllci1pbm5lcntcbiAgICAucGxheWVyLWNvbnRlbnR7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1zbGlkZXIuYWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG5cbiAgICAgICAgYnJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1sb2FkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9hZGVyLWNhbmRsZXMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9jcHgtc2xpZGUtdHJlbmQgLSBDeVNFQycsICdqcGcnLCBjb3ZlciwgY2VudGVyIDIwJSwgbm8tcmVwZWF0KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgJi5ob21lLXNsaWRlcixcbiAgICAuc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDozcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAuc2xpZGVyLWxvYWRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQuOXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMy45cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZUV4dHJhU21hbGx7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICAub3dsLW5leHQsIC5vd2wtcHJldiB7XG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDoxcHg7XG4gICAgICAgICAgICBsZWZ0OjFweDtcblxuICAgICAgICAgICAgJi5jYXBleC16YS1iYWNrLWFycm93e1xuICAgICAgICAgICAgICAgIGxlZnQ6LTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLm93bC1pY29uIHtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDYuNXJlbSk7XG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDUuNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgIH1cbiAgICAvLy5vd2wtaWNvbiB7XG4gICAgLy8gICAgaSB7XG4gICAgLy8gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAvLyAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIC8vICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgLy8gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgLy8gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG59XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgIC5ob21lLXNsaWRlci56YSAuc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbn1cblxuLmJsYWNrRm9udHN7XG4gICAgLm93bC1uYXZ7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY0NjQ2NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy9TTElERVJTXG5cbi8vUGljdHVyZXMgQmFja2dyb3VuZFxuI3NsaWRlLWFlLTAxe1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc2xpZGUtYWUtMDEuMScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3NsaWRlLWFlLTAxLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cbiNzbGlkZS1hZS0wMntcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3NsaWRlLWFlLTAyJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc2xpZGUtYWUtMDItbW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gICAgfVxufVxuXG4jc2xpZGUtYWUtMDN7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zbGlkZS1hZS0wMycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3NsaWRlLWFlLTAzLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuLndlYnAgI3NsaWRlLWFlLTA0e1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc2xpZGUtYWUtMDQtMjEnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIgdG9wLCBuby1yZXBlYXQpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA5MDBweCl7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zbGlkZS1hZS0wNC0ybW9iaWxlJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cbi5uby13ZWJwICNzbGlkZS1hZS0wNHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3NsaWRlLWFlLTA0LTIxJywgJ2pwZycsIGNvdmVyLCBjZW50ZXIgdG9wLCBuby1yZXBlYXQpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA5MDBweCl7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zbGlkZS1hZS0wNC0ybW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuXG4ud2VicCAjc2xpZGUtYWUtMDV7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zbGlkZS1hZS0wNS4xJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3NsaWRlLWFlLTA1LW1vYmlsZScsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG59XG4ubm8td2VicCAjc2xpZGUtYWUtMDV7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zbGlkZS1hZS0wNS4xJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc2xpZGUtYWUtMDUtbW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuXG4jc2xpZGUtYWUtMDZ7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zbGlkZS1hZS0wNicsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3NsaWRlLWFlLTA2LW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuXG5cblxuLmhvbWUtc2xpZGVyLmFle1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAuYnV0dG9uLm1lZGl1bSAuYnV0dG9uLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAuYnV0dG9uLm1lZGl1bXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAuYnV0dG9uLm1lZGl1bXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIHVse1xuICAgICAgICBwYWRkaW5nOiA2ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpICBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MS41ZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDowLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDowLjcyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYzNjNlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQ2FwZXhfY2hlY2sucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC5iaWdnZXItdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiA4ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2JsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMmVtO1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAvLy5iaWctdGV4dHtcbiAgICAvLyAgICBmb250LXNpemU6IDYuNmVtO1xuICAgIC8vICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgLy8gICAgbWFyZ2luOjA7XG4gICAgLy8gICAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgICAvL31cbiAgICAvL3NlbWliaWctdGV4dHtcbiAgICAvLyAgICBmb250LXNpemU6IDQuN2VtO1xuICAgIC8vICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgLy8gICAgbWFyZ2luOjA7XG4gICAgLy8gICAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgICAvL31cbiAgICAvL21lZGl1bS10ZXh0e1xuICAgIC8vICAgIGZvbnQtc2l6ZTogNC43ZW07XG4gICAgLy99XG5cbiAgICAucm93LnJpZ2h0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ue1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OjAgMCA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNzbGlkZS1hZS0wMXtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGg0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2xpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDNlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4wOGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4wOGVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2xpZ2h0O1xuICAgIH1cbiAgICAuYnV0dG9uc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG5cbiAgICAuY29sdW1ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2xpZGUtYWUtMDJ7XG4gICAgaDR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43ZW07XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40ZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBoMntcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMDVlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9saWdodDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAucm93LnJpZ2h0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCl7XG4gICAgICAgIC5iaWdnZXItdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3NsaWRlLWFlLTAze1xuICAgIGg0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2xpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDMuN2VtO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2xpZ2h0O1xuICAgIH1cblxuICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMi5iaWdnZXItdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3NsaWRlLWFlLTA0e1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDE1ZW07XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2xpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDMuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2JsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAuYnV0dG9uc3tcbiAgICAgICAgcGFkZGluZzogNWVtIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGJye1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCl7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNzbGlkZS1hZS0wNXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOjhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTo4ZW07XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOjRlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NGVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICBwYWRkaW5nLXRvcDo1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taWRkbGV7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblxuICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVye1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG5cblxuXG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAubGVmdCwgLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2VudGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgLmxlZnQsIC5yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgLmxlZnQsIC5yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLm1pZGRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIuYmlnZ2VyLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM2VtO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2xpZGUtYWUtMDZ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudG9we1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMywgaDQsIGg1e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2JvbGQ7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogNi42ZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDQuNmVtO1xuICAgIH1cbiAgICBoNXtcbiAgICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgfVxuICAgICAgICAudG9we1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBDb3JvbmEgU2xpZGUgKi9cbiNzbGlkZS1jb3JvbmF7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmctaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29yb25hLXNsaWRlLXRleHR7XG4gICAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOjNyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2hlYXZ5O1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2hlYXZ5O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgIH1cbiAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1sb2dvc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iZy1pbWd7XG4gICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgbGVmdDogMTQlO1xuXG4gICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29yb25hLXNsaWRlLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNThyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1sb2dvc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgLmJnLWltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG5cbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLmJnLWltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICBsZWZ0OiAxMiU7XG5cbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLmJnLWltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG5cbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAuYm90dG9tLWxvZ29ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAuYmctaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuXG4gICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAuYm90dG9tLWxvZ29ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYm90dG9tLWxvZ29zIHVsIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYmctaW1ne1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL21vYmlsZS1idWxsLWJlYXInLCAnanBnJywgMTAwJSwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5ib3R0b20tbG9nb3MsXG4gICAgICAgIHB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb3JvbmEtc2xpZGUtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX2JvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjM5cHgpe1xuICAgICAgICAuYnV0dG9uIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBTbGlkZSBBbmFseXN0ICovXG4jc2xpZGUtYW5hbHlzdHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3NsaWRlLWFuYWx5c3QnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zbGlkZS1hbmFseXN0LW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuY29sdW1ue1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS10ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDU4cmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5AaW5jbHVkZSBtb2JpbGVMYW5kc2NhcGV7XG4gICAgaHRtbFtsYW5nPSdhciddICNzbGlkZS1hbmFseXN0e1xuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLXRleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICBodG1sW2xhbmc9J2FyJ10gI3NsaWRlLWFuYWx5c3R7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc2xpZGUtYW5hbHlzdC1tb2JpbGUtbWlycm9yJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuXG59XG5cbi8vIFNsaWRlIEhhbGFsXG4jc2xpZGUtaGFsYWx7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9oYWxhbC1zbGlkZTInLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9oYWxhbC1zbGlkZS1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc2xpZGUtdGl0bGV7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tdGV4dHtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXRleHR7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC13cmFwcGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG59XG5cbmh0bWxbbGFuZz0nYXInXSAjc2xpZGUtaGFsYWx7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9oYWxhbC1zbGlkZTItbWlycm9yJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgLnJvd3tcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgIGh0bWxbbGFuZz0nYXInXSAjc2xpZGUtaGFsYWx7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc2xpZGUtaGFsYWwtbW9iaWxlLW1pcnJvcicsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cblxufVxuXG4ud2VicCAjc2xpZGUtYXdhcmRze1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvYXdhcmRzLXNsaWRlLWJnJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvYXdhcmRzLXNsaWRlLWJnLW1vYmlsZScsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG59XG4ubm8td2VicCAjc2xpZGUtYXdhcmRze1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvYXdhcmRzLXNsaWRlLWJnJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9hd2FyZHMtc2xpZGUtYmctbW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuXG4jc2xpZGUtYXdhcmRze1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTk5cHgpe1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG5cbiAgICAqe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5jb2x1bW57XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmF3YXJkcy1iYWRnZXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMi41ZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICB9XG5cblxuXG4gICAgfVxuICAgIC5idXR0b25ze1xuICAgICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2VicCAjc2xpZGUtZ2VuZXJhbCAuc2xpZGUtaW5uZXJ7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9nZW5lcmFsLXNsaWRlMicsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9nZW5lcmFsLW1vYmlsZTMnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuQGluY2x1ZGUgbW9iaWxle1xuICAgIGh0bWw6bm90KFtsYW5nPVwiYXJcIl0pLndlYnAgI3NsaWRlLWdlbmVyYWw6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL2hhbGYteCcsICd3ZWJwJywgY292ZXIsIHJpZ2h0IGJvdHRvbSwgbm8tcmVwZWF0KTtcbiAgICB9XG59XG5cbi5uby13ZWJwICNzbGlkZS1nZW5lcmFsIC5zbGlkZS1pbm5lcntcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL2dlbmVyYWwtc2xpZGUyJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvZ2VuZXJhbC1tb2JpbGUzJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuQGluY2x1ZGUgbW9iaWxle1xuICAgIGh0bWw6bm90KFtsYW5nPVwiYXJcIl0pLm5vLXdlYnAgI3NsaWRlLWdlbmVyYWw6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL2hhbGYteCcsICdwbmcnLCBjb3ZlciwgcmlnaHQgYm90dG9tLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuI3NsaWRlLWdlbmVyYWx7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAvL0BpbmNsdWRlIG1vYmlsZXtcbiAgICAvLyAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvL31cblxuICAgIC5zbGlkZS1pbm5lcntcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLngtbG9nb3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTB2dyAtIDgycmVtKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlICBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX2JsYWNrO1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAyLjIyMmVtO1xuXG4gICAgICAgICAgICAvL0BtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAzLjRlbTtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25ze1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTk5OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg5OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBicntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbFtsYW5nPSdhciddLndlYnAgI3NsaWRlLWdlbmVyYWw6YmVmb3Jle1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9oYWxmLXgtbWlycm9yJywgJ3dlYnAnLCBjb3ZlciwgcmlnaHQgYm90dG9tLCBuby1yZXBlYXQpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbmh0bWxbbGFuZz0nYXInXS5uby13ZWJwICNzbGlkZS1nZW5lcmFsOmJlZm9yZXtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvaGFsZi14LW1pcnJvcicsICdwbmcnLCBjb3ZlciwgcmlnaHQgYm90dG9tLCBuby1yZXBlYXQpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbmh0bWw6bm90KFtsYW5nPSdhciddKS53ZWJwICNzbGlkZS1lZHVjYXRpb257XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9lZHVjYXRpb24tc2xpZGUnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICBAaW5jbHVkZSBzbWFsbERlc2t0b3BtYXh7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvaGVyby1iZy0yJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9lZHVjYXRpb24tc2xpZGUtbW9iaWxlJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cbmh0bWw6bm90KFtsYW5nPSdhciddKS5uby13ZWJwICNzbGlkZS1lZHVjYXRpb257XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9lZHVjYXRpb24tc2xpZGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcblxuICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9oZXJvLWJnLTInLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvZWR1Y2F0aW9uLXNsaWRlLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuI3NsaWRlLWVkdWNhdGlvbntcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1NSU7XG4gICAgfVxuXG5cblxuICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2JsYWNrO1xuICAgICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAyLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbntcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufVxuXG5odG1sW2xhbmc9J2FyJ10ud2VicCAjc2xpZGUtZWR1Y2F0aW9ue1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvZWR1Y2F0aW9uLXNsaWRlLW1pcnJvcicsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcblxuICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9oZXJvLWJnLTItbWlycm9yJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0NSU7XG4gICAgfVxufVxuaHRtbFtsYW5nPSdhciddLm5vLXdlYnAgI3NsaWRlLWVkdWNhdGlvbntcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL2VkdWNhdGlvbi1zbGlkZS1taXJyb3InLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcblxuICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9oZXJvLWJnLTItbWlycm9yJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQ1JTtcbiAgICB9XG59XG5cbi53ZWJwICNzbGlkZS1hZS1naGFudG9vdHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvZ2hhbnRvb3QtYmcnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIgNzglLCBuby1yZXBlYXQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvZ2hhbnRvb3QtbW9iaWxlLXNsaWRlJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cbi5uby13ZWJwICNzbGlkZS1hZS1naGFudG9vdHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvZ2hhbnRvb3QtYmcnLCAncG5nJywgY292ZXIsIGNlbnRlciA3OCUsIG5vLXJlcGVhdCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9naGFudG9vdC1tb2JpbGUtc2xpZGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG59XG4jc2xpZGUtYWUtZ2hhbnRvb3Qge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIC5yb3cucmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRlbTtcbiAgICAgICAgY29sb3I6ICM4ZjhmOGY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcmVndWxhcjtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2JvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3JlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gICAgaDMsaDQsaDV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1sb2dvc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1ZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi5jYXBleC1sb2dve1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdoYW50b290LWxvZ297XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC4zZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4IHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgfVxuXG59XG5cbi53ZWJwICNzbGlkZS1qdXZlbnR1c3tcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvanV2ZW50dXMtc2xpZGUtdjMnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIgMCUsIG5vLXJlcGVhdCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12MycsICd3ZWJwJywgY292ZXIsIGNlbnRlciAwJSwgbm8tcmVwZWF0KTtcbiAgICB9ICAgIFxuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12My10YWJsZXQnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIgN3JlbSwgbm8tcmVwZWF0KTtcbiAgICB9ICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvanV2ZW50dXMtc2xpZGUtdjMtdGFibGV0JywgJ3dlYnAnLCAxMjUlLCBjZW50ZXIgN3JlbSwgbm8tcmVwZWF0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL2p1dmVudHVzLXNsaWRlLXYzJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyIDdyZW0sIG5vLXJlcGVhdCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12My1tb2JpbGUnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIgMCUsIG5vLXJlcGVhdCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12My10YWJsZXQnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIgMCUsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuLm5vLXdlYnAgI3NsaWRlLWp1dmVudHVze1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12MycsICdwbmcnLCBjb3ZlciwgY2VudGVyIDAlLCBuby1yZXBlYXQpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvanV2ZW50dXMtc2xpZGUtdjMnLCAncG5nJywgY292ZXIsIGNlbnRlciAwJSwgbm8tcmVwZWF0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvanV2ZW50dXMtc2xpZGUtdjMtdGFibGV0JywgJ3BuZycsIGNvdmVyLCBjZW50ZXIgN3JlbSwgbm8tcmVwZWF0KTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12My10YWJsZXQnLCAncG5nJywgMTI1JSwgY2VudGVyIDdyZW0sIG5vLXJlcGVhdCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12MycsICdwbmcnLCBjb3ZlciwgY2VudGVyIDdyZW0sIG5vLXJlcGVhdCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9qdXZlbnR1cy1zbGlkZS12My1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciAwJSwgbm8tcmVwZWF0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlTGFuZHNjYXBlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL2p1dmVudHVzLXNsaWRlLXYzLXRhYmxldCcsICdwbmcnLCBjb3ZlciwgY2VudGVyIDAlLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuI3NsaWRlLWp1dmVudHVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cblxuICAgIC5pbm5lcntcblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogMTIwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cblxuXG5cblxuICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250anV2ZVwiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cblxuICAgICAgICBicntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIHRvcDogMTMuNSU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIHRvcDogMTguNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgICAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgIHRvcDogNiU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzIwcHgpe1xuICAgICAgICAgICAgICAgIHRvcDogNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDQycHgsIDYwcHgsIDMyMHB4LCA0ODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KXtcbiAgICAgICAgICAgIHRvcDogNCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1NTBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB0b3A6IDMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdG9wOiA0JTtcblxuICAgICAgICB9XG5cblxuXG4gICAgfVxuXG4gICAgaW1nLmp1dmUtcGFydG5lci1sb2dve1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgICAgYm90dG9tOiA3JTtcbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNyU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5odG1sW2xhbmc9XCJhclwiXSAjc2xpZGUtanV2ZW50dXN7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8vU2xpZGUgTWluaXN0ZSBKdXZlbnR1c1xuXG5cbi5uby13ZWJwICNzbGlkZS1taW5pc2l0ZS1qdXZle1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9taW5pc2l0ZS1qdXZlLXNsaWRlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL21pbmlzaXRlLWp1dmUtc2xpZGUtbW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuLndlYnAgI3NsaWRlLW1pbmlzaXRlLWp1dmV7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL21pbmlzaXRlLWp1dmUtc2xpZGUnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL21pbmlzaXRlLWp1dmUtc2xpZGUtbW9iaWxlJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuI3NsaWRlLW1pbmlzaXRlLWp1dmV7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX2JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMCAwIDMuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmNvbHVtbi1sZWZ0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZUxhbmRzY2FwZXtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIC5jb2x1bW4tbGVmdHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5IC5zbGlkZSNzbGlkZS1hd2FyZHMtMjAyMXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDkyMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9hd2FyZHMyMDIxLWJnLWVuJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCl7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpe1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9hd2FyZHMyMDIxLWJnLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cblxuICAgIC5zbGlkZS10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLCBoNHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTk5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5OTlweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTIxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNGVtIDFlbSAxMGVtO1xuXG4gICAgICAgICAgICAuc2xpZGUtdG9we1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxufVxuXG4vL1JlZmVyICYgRWFybiBTbGlkZXJcblxuLm5vLXdlYnAgI3NsaWRlLXJlZmVyLWFuZC1lYXJue1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9yZWZlci1hbmQtZWFybi1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9ob21lLXNsaWRlci9yZWZlci1hbmQtZWFybi1iZycsICdwbmcnLCBjb3ZlciwgNTYlIDE1cHgsIG5vLXJlcGVhdClcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9yZWZlci1hbmQtZWFybi1iZy1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvcmVmZXItYW5kLWVhcm4tYmctbW9iaWxlJywgJ3BuZycsIGNvdmVyLCA1MCUgMzIlLCBuby1yZXBlYXQpXG4gICAgfVxufVxuLndlYnAgI3NsaWRlLXJlZmVyLWFuZC1lYXJue1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9yZWZlci1hbmQtZWFybi1iZycsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvcmVmZXItYW5kLWVhcm4tYmcnLCAnd2VicCcsIGNvdmVyLCA1NiUgMTVweCwgbm8tcmVwZWF0KVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3JlZmVyLWFuZC1lYXJuLWJnLW1vYmlsZScsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvcmVmZXItYW5kLWVhcm4tYmctbW9iaWxlJywgJ3dlYnAnLCBjb3ZlciwgNTAlIDMyJSwgbm8tcmVwZWF0KVxuICAgIH1cbn1cblxuI3NsaWRlLXJlZmVyLWFuZC1lYXJuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MiUgNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlTGFuZHNjYXBle1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgLmNvbHVtbi1sZWZ0IHtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtdGV4dCAge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjZlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyMDQwMTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyMDQwMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuN2VtIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC5idXR0b24ubWVkaXVtIHtcbiAgICAgICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmFtYWRhbiBTbGlkZSBcblxuLm5vLXdlYnAgI3NsaWRlLXJhbWFkYW57XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvcmFtYWRhbi1zbGlkZS1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyIDEwJSwgbm8tcmVwZWF0KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvcmFtYWRhbi1zbGlkZS1iZy1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciAwJSwgbm8tcmVwZWF0KTtcbiAgICB9XG59XG4ud2VicCAjc2xpZGUtcmFtYWRhbntcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvcmFtYWRhbi1zbGlkZS1iZycsICd3ZWJwJywgY292ZXIsIGNlbnRlciAxMCUsIG5vLXJlcGVhdCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3JhbWFkYW4tc2xpZGUtYmctbW9iaWxlJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyIDAlLCBuby1yZXBlYXQpO1xuICAgIH1cblxufVxuXG4jc2xpZGUtcmFtYWRhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG5cbiAgICAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVMYW5kc2NhcGV7XG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAuY29sdW1uLWxlZnQge1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS10ZXh0ICB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Mzc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Mzc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuXG4gICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idXR0b24ubWVkaXVtIHtcbiAgICAgICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU0xJREUgU3RvWFxuXG4ubm8td2VicCAjc2xpZGUtc3RvWHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc3RvWC1zbGlkZS1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvaG9tZS1zbGlkZXIvc3RvWC1zbGlkZS1iZzInLCAncG5nJywgY292ZXIsIGNlbnRlciA0MCUsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuLndlYnAgI3NsaWRlLXN0b1h7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2hvbWUtc2xpZGVyL3N0b1gtc2xpZGUtYmcnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9ob21lLXNsaWRlci9zdG9YLXNsaWRlLWJnMicsICd3ZWJwJywgY292ZXIsIGNlbnRlciA0MCUsIG5vLXJlcGVhdCk7XG4gICAgfVxufVxuXG4jc2xpZGUtc3RvWCB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZiO1xuXG4gICAgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG5cbiAgICAuYnV0dG9uLm1lZGl1bSAuYnV0dG9uLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudXBwZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDQuNmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5idXR0b25zLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDoxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQuYmlnLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogNi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLnRlcm1zLWxpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hY2FkZW15e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiA2cmVtIDA7XG5cbiAgaDJ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgfVxuICAuYnV0dG9ue1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvd3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmxlZnQtc2lkZXtcbiAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB3aWR0aDo0NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjZyZW07XG5cbiAgICAgICAgaDIsIGgze1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VzLWxpc3Qtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDo1cmVtO1xuICAgIGRpcmVjdGlvbjpsdHI7XG5cbiAgICB1bC5jb3Vyc2VzLWxpc3R7XG4gICAgICBsaXtcblxuICAgICAgfVxuICAgICAgLmNvdXJzZS1zaW5nbGV7XG4gICAgICAgIHBhZGRpbmc6MS4ycmVtIDNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuXG4gICAgICAgIC5jb3Vyc2UtbGVmdHtcbiAgICAgICAgICAuY291cnNlLW5hbWV7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGx7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3Vyc2UtbnVtYmVye1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS4zcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E2YTZhNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLXJpZ2h0e1xuICAgICAgICAgIGNvbG9yOiAjYTZhNmE2O1xuXG4gICAgICAgICAgLmNvdXJzZS10aW1le1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdHN7XG4gICAgICBsZWZ0OjEwMCU7XG4gICAgICBib3R0b206NTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgIH1cblxuICAgICAgLm93bC1kb3Qge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTIgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLW5hdntcbiAgICAgIGxlZnQ6MTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHRvcDowO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzowIDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzoycHg7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgd2lkdGg6N3B4O1xuICAgICAgICAgIGhlaWdodDo3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICB1bC5jb3Vyc2VzLWxpc3R7XG4gICAgICAgIC5jb3Vyc2Utc2luZ2xle1xuICAgICAgICAgIHBhZGRpbmc6MS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3dsLWRvdHN7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm90dG9tOjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtbmF2e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6M3JlbTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuIiwiLmFjYWRlbXktcGFnZXtcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xuXG4gIC5saXN0aW5nLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2NvbnRhY3QtYmFja2dyb3VuZCcsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZy10b3A6MTkuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdGl0bGV7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIGgxe1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2NvbnRlbnR7XG4gICAgaDIsIGgze1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICB9XG4gIH1cblxuICAjY29udGVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cblxuICAucHJlc2VudGF0aW9uLmtlZXAtdGFicy1tYXJrZXQuc2ltcGxlLFxuICAuYWNhZGVteS1ibHVlLWJveC13cmFwcGVye1xuICAgIHBhZGRpbmc6IDAgMCA3cmVtO1xuICAgIG1hcmdpbjowIDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFybi1kaWN0aW9uYXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB9XG5cbiAgICAubGV0dGVyc0NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgICAubGV0dGVycyB1bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b3JkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgLmxlYXJuLWRpY3Rpb25hcnkge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5lc3NlbnRpYWwtdXNlZC10ZXJtc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOi00cmVtO1xuXG4gICAgICAuZXNzZW50aWFse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC53b3Jke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubW9zdC11c2Vke1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHNlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAuY291cnNlcy1saXN0LXdyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3Vyc2UtY2FyZHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY291cnNlLWltYWdle1xuICAgICAgaGVpZ2h0OiAxOC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgfVxuXG4gICAgLmNvdXJzZS10ZXh0e1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1e1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICB9XG4gICAgcCwgLmxlc3NvbnMtd3JhcHBlcntcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLmxlc3NvbnMtd3JhcHBlcntcbiAgICAgIG1heC1oZWlnaHQ6IDIwLjNyZW07XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBoZWlnaHQ6IDIwLjNyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjAwMHB4KXtcblxuICAgICAgfVxuXG4gICAgICAubGVzc29ucy1pbm5lcntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE3cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZXNzb257XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUpO1xuICAgICAgcGFkZGluZzogMS41cmVtIDVyZW0gMS41cmVtIDA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXJyb3ctZG93bntcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFycm93e1xuICAgICAgLmFycm93LWRvd257XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8mOm5vdCguYXJyb3cpe1xuICAgIC8vICAubGVzc29ucy13cmFwcGVye1xuICAgIC8vICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG5cbiAgLmNvdXJzZXMtbGlzdC5jb2x1bW5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvdXJzZS1jYXJke1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuXG4gICAgICAuY291cnNlLXRleHR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlc3NvbnMtd3JhcHBlcntcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAuY291cnNlLWNhcmR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNvdXJzZS10ZXh0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAubGVzc29ucy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cnNlcy1saXN0LnNpbmdsZXtcbiAgICAuY291cnNlLWNhcmR7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5hcnJvdy1kb3due1xuICAgICAgICBsZWZ0OiA4MiU7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW1hZ2V7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA2NHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3LjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtdGV4dHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXNzb25zLXByZXNlbnRhdGlvbntcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVzc29ucy13cmFwcGVye1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMC4zcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZXMtbGlzdC13cmFwcGVyLm9ubW9iaWxle1xuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG5cbiAgICAgIC5jb3Vyc2VzLWxpc3QtaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2VzLWxpc3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcblxuXG4gICAgICAgIC5jb3Vyc2UtY2FyZHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5jb3Vyc2UtdGV4dHtcbiAgICAgICAgICAgICAgLmxlc3NvbnMtd3JhcHBlcntcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlc3NvbntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291cnNlLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAubGVzc29ucy13cmFwcGVye1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuXG4gICAgICAgICAgICAgIC5sZXNzb25zLWlubmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGVzc29ucy10aXRsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlc3Nvbi10cmlhbmdsZXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDdweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVzc29ucy1wcmVzZW50YXRpb257XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlc3Nvbi10cmlhbmdsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDoxcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIC5jb3Vyc2UtdGV4dCAubGVzc29ucy1wcmVzZW50YXRpb257XG4gICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXJyb3d7XG4gICAgICAgICAgICAuYXJyb3ctZG93bntcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vYmlsZS1hcnJvdy5hY3RpdmV7XG4gICAgICAgICAgICAuYXJyb3ctZG93bntcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1lbnUtb3BlbntcbiAgICAgICAgICAuY291cnNlLXRleHR7XG4gICAgICAgICAgICAubGVzc29ucy1wcmVzZW50YXRpb257XG4gICAgICAgICAgICAgIGxlZnQ6Y2FsYygtMTAwJSAtIDIuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgICNjb250ZW50IC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAubGVhcm4tZGljdGlvbmFyeXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxldHRlcnNDb250YWluZXJ7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAubGV0dGVyc3tcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjZmNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVzc2VudGlhbC11c2VkLXRlcm1ze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5tb3N0LXVzZWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5kaWZmZXJlbnQtbmV3cy1jb250ZW50IC5jb2x7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtYWNjb3VudC10eXBlcy5hY2NvdW50LXR5cGVzLW5ld3tcbiAgJj4uY29udGVudHtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICAgIHNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogIzczNzM3MztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uYWNjb3VudHMtaGVhZGVye1xuICAgIHBhZGRpbmc6IDIwcmVtIDAgN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBoMXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5hY2NvdW50LWJveGVzLXdyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFjY291bnQtYm94ZXMtd3JhcHBlcntcbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1ib3h7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgze1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3VudHMtZGV0YWlscy13cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIC5hY2NvdW50LWRldGFpbHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNC41cHggMCA0LjVweCA2cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2VjZWNlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvc2hhZG93X3NlcGFyYXRvcicsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3VudC10eXBlcy1uZXcucGFnZS1hY2NvdW50LXR5cGVze1xuICAuYWNjb3VudHMtZGV0YWlscy13cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4uYWNjb3VudHMtZGV0YWlscy13cmFwcGVye1xuICAuYWNjb3VudC1kZXRhaWx7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRle1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi53aGl0ZXtcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmVze1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2VjZWNlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LXNpZGV7XG4gICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvc2hhZG93X3NlcGFyYXRvcicsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yZWFkLW1vcmUtbGlua3tcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG5cblxuICBhe1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIGl7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvdW50cy10YWJsZS13cmFwcGVye1xuICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAudGFibGUtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubGVmdC1zaWRle1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LXNpZGV7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG5cbiAgICAgIC5yaWdodC1jZWxse1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpe1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYmxlLW1pZGRsZXtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwO1xuICAgIC50YWJsZS1yb3c6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWNlbGx7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2UwZTBlMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLnRhYmxlLXJvd3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICAgICAgLnJpZ2h0LWNlbGx7XG4gICAgICAgICAgcGFkZGluZzogMS43NXJlbSAxcmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYmxlLXRvcHtcbiAgICAudGFibGUtcm93e1xuICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIC5yaWdodC1jZWxse1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2UwZTBlMDtcblxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFibGUtYm90dG9te1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnRhYmxlLXJvd3tcbiAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAucmlnaHQtY2VsbHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMS43NXJlbSAxcmVtO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgLnJpZ2h0LWNlbGx7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hY2NvdW50LXByZXNlbnRhdGlvbntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNvbHVtbi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbntcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvc2hhZG93X3NlcGFyYXRvcicsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJveHtcbiAgaDN7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi13cmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBwe1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5hY2NvdW50LXR5cGVzLW5ld3tcbiAgLnNlbGVjdC1idXR0b257XG4gICAgLmJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3VudC10eXBlcy1uZXd7XG4gIC5hY2NvdW50cy1oZWFkZXItLWl0ZW0gLmJ1dHRvbnN7XG4gICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubWVtYmVyc2hpcC1hY2NvdW50e1xuICAubWVtYmVyc2hpcC1ib3h7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2JrLW1lbWJlcnNoaXAnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb2x1bW57XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRle1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgIGltZ3tcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRle1xuICAgICAgcGFkZGluZzogNHJlbSA5cmVtIDRyZW0gMDtcblxuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAuY29sdW1ue1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmxlZnQtc2lkZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2JrLW1lbWJlcnNoaXAnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQtc2lkZXtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi5hY2NvdW50LXR5cGVzLW5ld3tcbiAgLmFjY291bnRzLWhlYWRlci0taXRlbSBwe1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuICAuYWNjb3VudHMtaGVhZGVyLS1pdGVtIC5idXR0b25ze1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgYWNjb3VudHMtaGVhZGVyLS1jb250ZW50e1xuICAgIC5jb2x1bW57XG4gICAgICAuYWNjb3VudHMtaGVhZGVyLS1pdGVte1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gIC5hY2NvdW50LXR5cGVzLW5ld3tcbiAgICAuY29udGVudHtcbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHRhYmxldHtcbiAgLmFjY291bnQtdHlwZXMtbmV3e1xuICAgIC5hY2NvdW50cy1oZWFkZXItLWl0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuYWNjb3VudHMtaGVhZGVyLS1pdGVtIC5oZWFkZXItc3RlcHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIC5hY2NvdW50cy1oZWFkZXItLWl0ZW0gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLmFjY291bnQtdHlwZXMtbmV3IHtcbiAgICAuc2lnbmF0dXJlLWJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIC5hY2NvdW50cy1oZWFkZXItLWNvbnRlbnQgLnJvdyB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIC5hY2NvdW50cy1oZWFkZXItLWl0ZW17XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY291bnRzLWhlYWRlci0taXRlbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBoNHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIuYW5hbHlzdC1ib3h7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hbmFseXN0LWJveC1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzVyZW07XG4gIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG5cbiAgLmxlZnQtc2lkZXtcbiAgICBwYWRkaW5nOiA3cmVtIDZyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXNpZGV7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtYW5hbHlzdC1ib3h7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5hbmFseXN0LWJveC5zZWNvbmR7XG4gIC5sZWZ0LXNpZGV7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0LXNpZGUgaW1ne1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmxlZnQtc2lkZSB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGxpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hbmFseXN0LXBhZ2V7XG4gIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAuY29udGVudHtcbiAgICBwe1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIG1heC13aWR0aDogODVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW5hbHlzdC1oZWFkZXJ7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2FuYWx5c3QtaGVybycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZy10b3A6MTguNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYW5hbHlzdC1oZXJvLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwYWRkaW5nLXRvcDoxMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XG4gICAgfVxuXG5cblxuXG4gICAgLmxlZnQtc2lkZXtcbiAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci10aXRsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9ucy1zZWNvbmR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLm1lZGl1bS1ub3JtYWx7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDMwcHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtO1xuICAgIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbiAgLy9BbmFseXN0IFdlYmluYXJcbiAgLmFuYWx5c3Qtd2ViaW5hcntcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogIzczNzM3MztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzA5OTVkZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3Jle1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmluYXItd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC5hbmFseXN0LWltYWdle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2ViaW5hci1zZWN0aW9ue1xuXG5cbiAgICAgICAgLnNlY3Rpb24taW5uZXJ7XG4gICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuXG4gICAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5idXR0b25ze1xuICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgLmJ1dHRvbi10ZXh0ICp7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi10ZXh0ICp7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lci13cmFwcGVye1xuICAgICAgICAud2ViaW5hci10aW1lcntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2ViaW5hci10b3B7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAtIDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzo0cmVtIDJyZW0gNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlYmluYXItc29jaWFsc3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndlYmluYXItYm90dG9te1xuICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgMTVweCk7XG5cblxuICAgICAgICAuc2VjdGlvbi1pbm5lcntcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgKntcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLm1vYmlsZS15b3V0dWJle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b20tc2VjdGlvbi10aXRsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4vKiBBbmFseXN0IFBvcHVwICovXG4ucG9wdXAtc2hhZG93e1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbmFseXN0LXBvcHVwe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIG1heC13aWR0aDogNzcuOHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICB6LWluZGV4OiAxMDA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG5cbiAgLmNsb3NlLXRyaWdnZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgaXtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmV7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5hbHlzdC1wb3B1cC10b3B7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDVyZW0gMjhyZW0gMi41cmVtIDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcblxuXG4gICAgLnBvcHVwLWFuYWx5c3QtaW1hZ2V7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlbWlib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgaDR7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAucG9wdXAtc29jaWFsc3tcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOjNyZW0gMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuXG5cbiAgICAgIC5wb3B1cC1hbmFseXN0LWltYWdle1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIHVsIGxpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xuICAgICAgcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFuYWx5c3QtcG9wdXAtYm9keXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogNXJlbTtcblxuICAgIGg0e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGNvbG9yOiAjMDIwNzEwO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOiAjMDIwNzEwO1xuICAgIH1cblxuICAgIC5idXR0b25ze1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuXG4gICAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgICAuYnV0dG9uc3tcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucG9wdXAtb3BlbntcbiAgLmFuYWx5c3QtcG9wdXB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3B1cC1zaGFkb3d7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuXG4vL0FuYWx5c3QgQXJ0aWNsZSBMaXN0aW5nXG5cbi5hbmFseXN0LXBhZ2V7XG4gIC5hbmFseXN0LWFydGljbGVze1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIC5jYXJke1xuICAgIC5kYXRle1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdGluZyAubGlzdGluZy1jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24taXRlbXN7XG5cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuY2FyZC1mZWF0dXJlIC5jYXJkLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5saXN0aW5nIC5saXN0aW5nLWNvbnRlbnQ+dWw+bGl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmNhcmR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYW5hbHlzdC1wYWdle1xuICAud2ViaW5hcnMtbGlzdGluZ3tcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLmFuYWx5c3QtcGFnZSAuY29udGVudCAuY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbn1cblxuXG4vL0NvbW1lbnQgd2hlbiBwYXN0IHdlYmluYXJzIGlzIHB1dCBiYWNrXG4uYW5hbHlzdC1wYWdle1xuICAuYW5hbHlzdC13ZWJpbmFye1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi8vQ29tbWVudCB3aGVuIGFuYWx5c3Qgc29jaWFscyBhcmUgcHV0IGJhY2tcbi5hbmFseXN0LXBvcHVwe1xuICB0b3A6IDVyZW07XG4gIC5hbmFseXN0LXBvcHVwLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgdG9wOiAtNXJlbTtcblxuICAgIC5hbmFseXN0LXBvcHVwLXRvcHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxufVxuQGluY2x1ZGUgdGFibGV0e1xuICBib2R5IC5hbmFseXN0LXBvcHVwe1xuICAgIHRvcDogN3JlbTtcbiAgfVxufVxuQGluY2x1ZGUgbW9iaWxle1xuICAuYW5hbHlzdC1wYWdlIC5hbmFseXN0LXdlYmluYXIgLndlYmluYXItd3JhcHBlciAuYW5hbHlzdC1pbWFnZXtcbiAgICBtYXgtd2lkdGg6IDM3JTtcbiAgfVxuICBib2R5IC5hbmFseXN0LXBvcHVwe1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYW5hbHlzdC1wYWdlIC5hbmFseXN0LWFydGljbGVze1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuIiwiLmFyY2hpdmUtcGFnZXtcbiAgLmxpc3RpbmctaGVhZGVye1xuICAgIGgxLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb250ZW50e1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSBoMntcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJjaGl2ZS15ZWFyc3tcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuXG4gICAgLmFyY2hpdmUteWVhcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtbW9udGhze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmFyY2hpdmUtbW9udGh7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHdpZHRoOiAxNi42NjYlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLm5ye1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWFycy1zbGlkZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaDN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtbmF2e1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDJyZW07XG5cblxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xLjZyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpe1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5leHR7XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMuYXJjaGl2ZS1wYWdlLmxpc3RpbmcgLmxpc3RpbmctY29udGVudD51bHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4uYXJjaGl2ZS1wYWdlICNjb250ZW50IC5tb2JpbGUtYXJjaGl2ZXtcbiAgdWwuYXJjaGl2ZS1tb250aHN7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFyY2hpdmUteWVhcnN7XG4gICAgLmFyY2hpdmUteWVhcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGgze1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgcGFkZGluZzogMC42cmVtIDBweDtcblxuICAgIGl7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgY29sb3I6IHJnYig5LCAxNDksIDIyMSk7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cblxuICB9XG4gIC5hcmNoaXZlLW1vbnRocyAuYXJjaGl2ZS1tb250aHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMHB4O1xuICAgIG1hcmdpbjogMDtcblxuICB9XG4gIC5hcmNoaXZlLW1vbnRoc3tcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAub3BlbntcbiAgICBoM3tcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICBpe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgLmFyY2hpdmUtcGFnZSAgIC5jYXJkIC5jYXJkLWNvbnRlbnQgaDJ7XG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hcmNoaXZlLXBhZ2UgI2NvbnRlbnQgc2VjdGlvbjpub3QoLmxpc3RpbmctaGVhZGVyKTpub3QoLmxhdGVzdC1hcnRpY2xlcyl7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxle1xuICAubW9iaWxlLWFyY2hpdmV7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuIiwiLmFzc2V0LXBhZ2UtMjB7XG4gICY+I2NvbnRlbnR7XG4gICAgaDIuc2hhcmVzLXRpdGxle1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgc3Ryb25ne1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5idXR0b24tZGlzY2xhaW1lcntcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbWFyZ2luLXRvcDogLS41cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAmPi5jb250ZW50e1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2N1c3RvbS1zaGFyZXMtaGVyb3tcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICB9XG5cbiAgLmNvbW1vbi1oZXJve1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjM0LDIzNCwyMzQsMSkgMCUsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMTYlKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNkNmQ2ZDYgMCwjZjVmNWY1IDUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgcGFkZGluZzogOWVtIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmc6IDZlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1heC13aWR0aDogNDBlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50YWItbWVudXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGl7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogMC44ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZlbSAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBhe1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC42ZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBhe1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMTYxMjEyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFzc2V0LXNlY3Rpb257XG4gIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBwe1xuICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgY29sb3I6ICM3MzczNzM7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi10aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgOXJlbTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXgtd2lkdGg6IDk5cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWJvdHRvbS10ZXh0e1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnNoYXJlcy10cmFkaW5nLWNvbmRpdGlvbnN7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZ3JleS1jb2x1bW5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICAuZ3JleS1jb2x1bW57XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyZXktYm94e1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5pbWFnZS13cmFwcGVye1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29sdW1ue1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlYWQtbW9yZS1saW5re1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLnNoYXJlcy1pbWctb25le1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLnNoYXJlcy10cmFkaW5nLWNvbmRpdGlvbnN7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAmLnNoYXJlcy1ob3d7XG4gICAgcGFkZGluZzogMTJyZW0gMCAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgICAgLmNvbHVtbi1yb3cgLmNvbHVtbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG5cblxuXG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cblxuICAmLnNoYXJlcy10b29sc3tcbiAgICAuaW5uZXItd3JhcHBlcntcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9zaGFyZXMtaG90LXN0b2NrcycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBoMixcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBwe1xuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgICAudG9vbHMtbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50b29scy1tZW51e1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBsaXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS4zcmVtIDUuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTUsIDIxNSwgMjE1LCAwLjMpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogMTA1MHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ODQ5cHgpe1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDEwNTBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ODQ5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICAgIC5yZWFkLW1vcmUtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcmljZS1mYWN0b3Jze1xuICAgIHBhZGRpbmc6IDEycmVtIDAgMDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuICAudGV4dC1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYuc2hhcmVzLWxhc3R7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5jb2x1bW4tcm93e1xuICAgICAgLmNvbHVtbi1sZWZ0e1xuICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICB9XG4gICAgICAuY29sdW1uLXJpZ2h0e1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIC5jb2x1bW4tbGVmdCxcbiAgICAgICAgLmNvbHVtbi1yaWdodHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1sZWZ0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuXG4gICAgLmJ1dHRvbi5tZWRpdW0tbm9ybWFsIC5idXR0b24tdGV4dCxcbiAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLmRvdHMtbGlzdHtcbiAgbGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMC41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cblxuXG59XG5cblxuQGluY2x1ZGUgbW9iaWxle1xuICAuc2luZ2xlLWFzc2V0cyAgI2NvbnRlbnQgLmFzc2V0LXNlY3Rpb24gaDJ7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuYXNzZXQtc2VjdGlvbiAuY29sdW1uIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2hhcmVzLW5lZWQta25vdyAuaW1hZ2Utd3JhcHBlcntcbiAgICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgfVxuICAuc2hhcmVzLW5lZWQta25vdyAuY29sdW1uLXJvdyAuY29sdW1ue1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnByaWNlLWZhY3RvcnMgLmZhY3RvcnMtd3JhcHBlciAuc2luZ2xlLWZhY3Rvci50ZXh0LWNlbnRlci5vbm1vYmlsZXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuXG4jc2hhcmVzLXdyYXBwZXJ7XG4gIC5idXR0b24tZGlzY2xhaW1lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsdWUtbGluay5ibHVlLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG4gIC5hc3NldC1zZWN0aW9uLnNoYXJlcy1sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mcmFjdGlvbmFsLXBpZWNoYXJ0IHtcblxuICAgIC5vbi1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9uLW1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBpZWNoYXJ0LWNvbHVtbnMge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbHVtbi1yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBvcmRlcjowO1xuICAgICAgfVxuICAgICAgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcGV4LXBsYXktYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibHVlLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgI2N1c3RvbS1zaGFyZXMtaGVybyAuc2VjdGlvbi10aXRsZSBoMXtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgI2N1c3RvbS1zaGFyZXMtaGVybyAuc2VjdGlvbi10aXRsZSBwe1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuYXNzZXQtcGFnZS0yMHtcbiAgICAmLnNpbmdsZS1hc3NldHMgI2NvbnRlbnQgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtYXNzZXRzICNjb250ZW50ICNhc3NldHMtaW5zdHJ1bWVudHMgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICNjb250ZW50IC5zaGFyZXMtaG93IC5ncmV5LWJveCBwLFxuICAgICNjb250ZW50IC5zaGFyZXMtdHJhZGluZy1jb25kaXRpb25zIC5ncmV5LWNvbHVtbnMgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5hc3NldHMtbGFuZGluZ3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmPiNjb250ZW50IGgyLnNoYXJlcy10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYXNzZXRzLWxhbmRpbmcgLmxhbmRpbmctY29udGVudCAuYnV0dG9ucyxcbiAgICAuYXNzZXRzLWxhbmRpbmcgLmxhbmRpbmctY29udGVudCBwe1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gICAgc2VjdGlvbi5saXN0aW5nLWhlYWRlciAuc2VjdGlvbi10aXRsZSBwe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHNlY3Rpb24ubGlzdGluZy1oZWFkZXIgLmxhbmRpbmctY29udGVudDpub3QoLm9ubW9iaWxlKSAuc2VjdGlvbi10aXRsZSBoMntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hc3NldHMtbGFuZGluZy5saXN0aW5nLWhlYWRlcntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuYXNzZXRzLWxhbmRpbmcubGlzdGluZy1oZWFkZXIgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxhbmRpbmctY29udGVudHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAuZGlmZmVyZW50LW5ld3MgLnN1YnRpdGxle1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgICNjb250ZW50IC5hc3NldC1zZWN0aW9uLnNoYXJlcy10b29scyBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC5hc3NldC1zZWN0aW9uIC5idXR0b24td3JhcHBlciAuYnV0dG9uLWJvdHRvbS10ZXh0e1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgI2N1c3RvbS1zaGFyZXMtaGVybyAuc2VjdGlvbi10aXRsZSBoMXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIHNlY3Rpb24ubGlzdGluZy1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgcCBhe1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi5zaW5nbGUtYXNzZXRzICNjb250ZW50IC5hc3NldC1zZWN0aW9uIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYm9udXNlcyB7XG4gICAgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDQ1cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0bygzNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0bygyMnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMnB4LCA0NHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgICYuYmctYXJ0aWNsZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSAgYmFja2dyb3VuZEltYWdlKCcuLi9pbWFnZXMvcHJvbW90aW9ucy1iZy1tb2JpbGUnLCAncG5nJyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib251c19maXJzdC1kZXBvc2l0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2JvbnVzLWZpcnN0LWRlcG9zaXQnLCAnanBnJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlICBiYWNrZ3JvdW5kSW1hZ2UoJy4uL2ltYWdlcy9ib251cy1kZXBvc2l0LW1vYmlsZScsICdwbmcnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvbnVzIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDQwcHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnRkb3duIHtcbiAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudGRvd24tdGltZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib251cy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbS14LWF1dG8oMTZyZW0pXG4gICAgfVxufVxuXG4udHJhZGUtdG8td2luIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgbS14LWF1dG8oNTFyZW0pO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnV0dG9ucy1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udHJhZGUtdG8td2luX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpbi1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2luLWNhcmQge1xuICAgIC5yaWJib24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogMTUxcHg7XG4gICAgICAgICAgICB0b3A6IDEyOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxOHB4LzEgJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yaWJib24tdG9wLXJpZ2h0IHtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG59IiwiLmxhdGVzdC1hcnRpY2xlc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG5cbiAgLmNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmNhcmQtbGF0ZXN0e1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OlwiXCI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGg2e1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxuICAubW9yZXtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFuY2hvci13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4iLCIuY29tbW9kaXRpZXN7XG4gICY+LmNvbnRlbnR7XG4gICAgcHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaWZmZXJlbnQtbmV3c3tcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBicntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tbW9kaXRpZXMtZXNzZW50aWFsc3tcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIC5zZWN0aW9uLXRpdGxle1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIHB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgfVxuICAuY29tbW9kaXRpZXMtZXNzdGVudGlhbC1jb2x1bW5ze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcGFkZGluZzogM3JlbTtcblxuICAgIC5pbm5lcntcbiAgICAgIG1hcmdpbjogMCAtM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5jb2x1bW57XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgIC5jb21tb2RpdGllcy1lc3N0ZW50aWFsLWNvbHVtbnN7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmlubmVye1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNvbW1vZGl0aWVzLWFkdmFudGFnZXN7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzo2cmVtIDAgNnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBoM3tcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOjIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxse1xuICAgICAgZm9udC1zaXplOjIuMnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIGl7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmLmNhcGV4LWFlLWNvbW1vZGl0aWVzLWljLTN7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjE1ZW07XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmNvbHVtbnMtd3JhcHBlcntcblxuICAgICB9XG4gIC5jb2x1bW57XG4gICAgcGFkZGluZzowIDNyZW07XG4gICAgd2lkdGg6MzMuMzMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZzowIDJyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgfVxuICAgIC5jb2x1bW57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW1vZGl0aWVzLXByaWNlc3tcbiAgcGFkZGluZzogNnJlbSAwIDEycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOjAgMCA2cmVtO1xuICB9XG5cbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxuXG4gIC5ncmV5LWJveHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOjRyZW0gNnJlbTtcbiAgICBoZWlnaHQ6MTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6NHJlbSAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXNpZGUsIC5yaWdodC1zaWRle1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOjFyZW07XG4gIH1cbiAgLmxlZnQtc2lkZXtcbiAgICB3aWR0aDozMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5ncmV5LWJveHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodC1zaWRle1xuICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgIHdpZHRoOjcwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAudG9we1xuICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIC5ncmV5LWJveHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25ze1xuICAgIG1hcmdpbi10b3A6NnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jb21tb2RpdGllcy10eXBlc3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOjZyZW0gMDtcblxuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnJvd3tcbiAgICBtYXJnaW4tdG9wOjhyZW07XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9jb21tb2RpdGllcy10eXBlcy1iZycsICdwbmcnLCAxMDAlLCB0b3AgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvY29tbW9kaXRpZXMtdHlwZXMtYmctbW9iaWxlJywgJ3BuZycsIGluaXRpYWwgLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle31cbiAgICBtYXJnaW4tdG9wOjVyZW07XG5cbiAgICAuY29sdW1ue1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsZXg6dW5zZXQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogOC41JTtcbiAgICAgIH1cbiAgICAgIHB7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgY29sb3I6ICMwOTk1ZGQ7XG4gICAgICAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXNpemU6Mi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcuaW1nLXNvZnR7XG4gICAgbWFyZ2luLXRvcDotMjFweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbW9kaXR5LXdoYXQtaXMud2hhdC1pcy1hc3NldHtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgcC50ZXh0LXRvcHtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIGgye1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5yZWQtc2VjdGlvbiAucmVkLXNlY3Rpb24tdGV4dHtcbiAgICB3aWR0aDogNjglO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5sZWZ0LXNpZGV7XG4gICAgbWluLWhlaWdodDogMjdyZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgbWluLWhlaWdodDogMjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1vZGl0aWVzIC53aGF0LWlzLWFzc2V0IC5yZWQtc2VjdGlvbiBwe1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNvbW1vZGl0aWVzLWtub3dsZWRnZXtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmJ1dHRvbnN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICBoMntcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgICYuYXNzZXQtc2VjdGlvbiAuY29sdW1uLXJvdyAuY29sdW1ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1vZGl0aWVzLWdpdmUtdHJ5e1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAuY29udGFpbmVye1xuICAgcHtcbiAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcblxuICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgfVxuICAgfVxuIH1cbiAgcC50ZXh0LWJsdWV7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cbn1cblxuXG4uY29tbW9kaXRpZXMuc2luZ2xlLWFzc2V0cyB7XG4gIC5pbnN0cnVtZW50LXRyYWRpbmctY29uZGl0aW9uc3tcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYXJrZXRzLW1vcmVfX2NvbnRlbnQgLmNvbnRhaW5lcjpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5jb3Vyc2VzIHtcbiAgLmNhcmQtY291cnNlLWxlYXJue1xuICAgICY+YXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCA+IHVse1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAZXh0ZW5kICVmYi1yb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGgyIHtcbiAgICBmbGV4OiAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAudmlldy1hbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjlyZW07XG4gICAgQGV4dGVuZCAlZmItcmlnaHQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBpY29uKC44cmVtLCAkY29sb3Itc2Vjb25kYXJ5LDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuY2FyZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG59XG4uY291cnNlcy10aXRsZS5jb3Vyc2Vze1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG5cbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBpbmNsdWRlIHRhYmxldHtcbiAgLmFjYWRlbXktbGlzdGluZ3tcbiAgICBoNntcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLmFjYWRlbXktbGlzdGluZ3tcbiAgICB1bHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2e1xuICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1lZHVjYXRpb24ge1xuXG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgJi5iZy1hcnRpY2xlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2VzLWxpc3Qge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtLXgtYXV0bygxMDByZW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgIH1cbn1cblxuXG4uY291cnNlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmdfYmlnZ2VzdDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGx7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNS44cmVtICRzcGFjaW5nX2JpZ2dlc3Q7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlRXh0cmFTbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vcGFkZGluZzogNS4xcmVtICRzcGFjaW5nX2JpZ2dlc3Q7XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIC5hdHRyaWJ1dGUtY291cnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfYmlnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzcGFjaW5nX3NtYWxsZXN0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfdGlueSAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfYmlnO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGZzX3NtYWxsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXIgKyAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3RpbnkgKyAkZnNfc21hbGxlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogJHNwYWNpbmctYmlnIDAgICRzcGFjaW5nX2JpZ2dlciAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctYmlnIDAgMy41cmVtIDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmdfc21hbGxlc3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaXVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgICAub3dsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLCAub3dsLW5hdiwgIC5vd2wtZG90cyAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5vd2wtaXRlbS5hY3RpdmUsIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlRXh0cmFTbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlICBtb2JpbGVWZXJ5U21hbGwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbSA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vd2wtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICM2MjY2NzY7XG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNhdGVnb3J5LWNvdXJzZSB7XG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VzIHtcbiAgICAgICAgLmNvdXJzZS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3h0cmFkZXIge1xuICAgIGhlYWRlci50cmFuc3BhcmVudC5ibGFja0ZvbnRzIC50b3AtbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaGVhZGluZy1zZWN0aW9ue1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2N4dHJhZGVyLWhlYWRlcicsICdwbmcnLCBjb3ZlciwgMCAxMCUsIG5vLXJlcGVhdCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbERlc2t0b3BtYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcGljdHVyZSB7XG4gICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDExOHJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wUmV0aW5hQmlnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BSZXRpbmFIdWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0td2l0aC1pY29uKCRjb2xvci13aGl0ZS1kYXJrLCAxLjZyZW0sJGNvbG9yLXNlY29uZGFyeSwgJGNvbG9yLWdyYXktZGFyayk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3hUcmFkZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICBmbGV4OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN4LWRldmljZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZmVhdHVyZXMge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcmVtO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAvL21heC13aWR0aDogMjdyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCA1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXJvdy1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvdy1zaW1wbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZiLWNvbHVtbi1jZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKDRyZW0sICRjb2xvci1ncmF5LWRhcmssIDEwMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHJhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hd2FyZHN7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5jeHRyYWRlciAud2h5e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgfVxufSIsIi5kZWZhdWx0LXN0eWxpbmd7XG4gICY+LmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXgge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5idXR0b24ubWVkaXVtLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG5cbiAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luOiAwIDAgMS40ZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIGNvbG9yOiAjMDkwOTA5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIH1cblxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDdlbTtcbiAgICAgIG1heC13aWR0aDogNjhlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MGVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJi50ZXh0LWJsdWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTEuMmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbHVtbntcbiAgICAgIHBhZGRpbmc6IDAgMS4yZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JleS1ib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gIH1cbn1cblxuLmdlbmVyaWMtY2Fyb3VzZWx7XG4gIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDUwJSk7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNmVtKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmPmRpdntcbiAgICAgIHdpZHRoOiAyLjZlbTtcbiAgICAgIGhlaWdodDogMi42ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLXByZXZ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3Rze1xuICAgIGJvdHRvbTogLTAuMmVtO1xuXG4gICAgLm93bC1kb3R7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luOiAwIDEuNWVtO1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yZWFkLW1vcmUtbGlua3tcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBhe1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIGl7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kaWZmZXJlbnQtbmV3cyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICAucm93LXNpbXBsZXtcbiAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzMy4zJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuXG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICAubmV3cy1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ncmF5LWRhcmtlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcyg1LjVyZW0sIDIpO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZiLXJvdztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKC44cmVtLCAkY29sb3Itc2Vjb25kYXJ5LCAxLjRyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucy1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIH1cbn1cblxuIiwiLmdhdGV3YXktcGVwe1xuICAubGlzdGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOjIwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOjEwcmVtO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9nYXRld2F5LXBlcCcsICdwbmcnLCBjb3ZlciwgY2VudGVyIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBwYWRkaW5nLXRvcDoxNnJlbTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9nYXRld2F5LXBlcC1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOjdyZW07XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjZyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMTFyZW07XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW46IDAgMCA3cmVtO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIycHgsIDM2cHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy1zaW1wbGV7XG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDpjYWxjKDI1JSAtIDEuNXJlbSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzguNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBlcC1kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nOiA2LjVyZW0gMCAxNy41cmVtO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxMDAwcHgpe1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICB9XG4gICAgaDN7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuXG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOjIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLnBlcC1jYXJke1xuICAgIHBhZGRpbmc6OXJlbSAzLjVyZW0gNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB9XG5cbiAgICAuYnV0dG9ue1xuICAgICAgcGFkZGluZzoycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuYnV0dG9uLnNlY29uZGFyeS1saW5lOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNzc0YWM7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nOjFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwOTk1ZGQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNztcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHNwYW46YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkEnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDowO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcC1jYXJkLXRpdGxle1xuICAgICAgcGFkZGluZy10b3A6MXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgd2lkdGg6NTMlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSA2cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSA2cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgcGFkZGluZzo3cmVtIDJyZW0gMnJlbTtcblxuICAgICAgLnBlcC1jYXJkLXRpdGxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIHBhZGRpbmc6NXJlbSAzcmVtIDNyZW07XG4gICAgICAucGVwLWNhcmQtdGl0bGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhhbGFsIHtcbiAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9jb250YWN0LWJhY2tncm91bmQnLCAncG5nJywgY292ZXIsIGNlbnRlciBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgcGFkZGluZy10b3A6MTZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDoxM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgIGgxe1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAwIDAgMi4zNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlcntcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlcntcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYWxhbC1kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgLmNvbnRhaW5lciA+IHA6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgIHBhZGRpbmctdG9wOjlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDo2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVye1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVye1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFsYWwtaWNvbnMtd3JhcHBlcntcbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYWxhbC1pY29ue1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MTAwJTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgY29sb3I6ICNmZjQ4NDg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS1hYm91dC11cyB7XG4gICAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbWVkaXVtO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDZyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkcXVhcnRlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1kYXJrO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbixcbiAgICAmLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5oZWFkcXVhcnRlcnMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAlZmItcmlnaHQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogOHJlbSAwIDZyZW0gMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0byg2OHJlbSk7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIEBleHRlbmQgJWZiLXJvdy1jZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDM0cmVtKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucy1jZW50ZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm91ci1nb2FscywgLmluZm8tc2FmZSwgLm9ubGluZS1icm9ja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIHotaW5kZXg6MlxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDlyZW07XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcblxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0td2l0aC1pY29uO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBAZXh0ZW5kICVmYi1jb2x1bW4tbW9iaWxlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Qm94KGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91ci1nb2FscyB7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG9zLWFic29sdXRlKCdyaWdodCcsICR0b3A6NjAlLCAkTFI6NDAlLCAkdHNYOjAsICR0c1k6LTUwJSApO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wUmV0aW5hQmlnIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTY1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tb2JpbGUge1xuICAgICAgICBAZXh0ZW5kICVmYi1yb3ctY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbS14LWF1dG8oMzRyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvLXNhZmUge1xuICAgICYtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS1wb3MtYWJzb2x1dGUoJ2xlZnQnLCAkdG9wOjcwJSwgJExSOjUwJSwgJHRzWDoyMCUsICR0c1k6LTU2JSApO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BSZXRpbmFCaWcge1xuICAgICAgICAgICAgdG9wOjgwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIEBleHRlbmQgJWZiLXJvdy1jZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0bygzNHJlbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ub25saW5lLWJyb2NrZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NnJlbTtcbiAgICB9XG59XG5cbi5vdXItcGFydG5lcnMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJy4uL2ltYWdlcy9vdXItcGFydG5lcnMnLCdwbmcnLCBhdXRvLCBhdXRvLCBsZWZ0IHRvcCwgbm8tcmVwZWF0KTtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG4gICAgJi1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc2VsZWN0LWNvbnRpbmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGF0by1iaWc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKDEuMnJlbSwgJGNvbG9yLXNlY29uZGFyeSwxLjhyZW0gKTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhvdmVyLWNhcmV0LWRvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1lbnUtY29udGluZW50cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaG92ZXItc3VibWVudVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb3VudHJpZXMge1xuICAgICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogI2Q1ZDVkNztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZS1mZWF0dXJlc3tcbiAgcGFkZGluZy10b3A6NHJlbTtcblxuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTo4cmVtO1xuICB9XG4gIC5yb3d7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ob21lLWZlYXR1cmVzLXNpbmdsZXtcbiAgICB3aWR0aDpjYWxjKDMzLjMzJSAtIDFyZW0pO1xuICAgIHBhZGRpbmc6NXJlbSAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmc6NHJlbSAycmVtO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6JGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6NnJlbTtcblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOjIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLmhvbWUtZmVhdHVyZXMtc2luZ2xle1xuICAgICAgbWFyZ2luLWJvdHRvbToycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuc2luZ2xlLWluc3RydW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAudGl0bGUtaW5zdHJ1bWVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY3VzdG9tKDMuMnJlbSwgNDAwLCAzLjNyZW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgfVxuICAgIC5zdWJ0aXRsZS1pbnN0cnVtZW50e1xuICAgICAgICBjb2xvcjogI2E2YThhYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIG1hcmdpbjoxcmVtIDAgMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1jaGFuZ2Uge1xuICAgICAgICBtYXJnaW46IDNyZW0gMCA0cmVtIDA7XG4gICAgICAgIC52YWx1ZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjcHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZjQ4NDg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NoYW5nZS12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICBmbGV4OnVuc2V0O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93LWluZGljYXRvciB7XG4gICAgICAgIHdpZHRoOiAkc3BhY2luZ190aW55O1xuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nX3N1cGVyX3Rpbnk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmdfc3VwZXJfdGlueTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmdfdGlueTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50cy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19iaWdnZXIgMCAkc3BhY2luZ19iaWcgMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX2JpZztcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlc3RHcmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd19zZW1pcmVndWxhcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc3BsYXktdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfc2VtaXJlZ3VsYXIgKiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZ19iaWdnZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyU21hbGxXaWR0aCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmFkaW5nLWNlbnRyYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtZGFyaztcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgICNhc3NldHMtaW5zdHJ1bWVudHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgLmluc3RydW1lbnQtdGFibGUgLnRhYmxlLWNvbnRlbnQgLmFycm93LWluZGljYXRvciBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyYXBoIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIC8vQGluY2x1ZGUgc21hbGxEZXNrdG9wIHtcbiAgICAgICAgLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy99XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxsLWJ1eSB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BfYmlnZ2VyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGZsZXg6dW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUsXG4gICAgICAgICYtLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VsbC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICNidXktYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cblxuXG4gICAgLmRpc2NsYWltZXItaW5zdHJ1bWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhbnNhY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAub3Zlcm5pZ2h0LWludGVyZXN0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigxcmVtLCAkY29sb3Itd2hpdGUsMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsbCwgLmJ1eSwgLm92ZXJuaWdodC1pbnRlcmVzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwLXNtYWxsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICB9XG59XG5cblxuLmdyYXBoaWMge1xuICAgIHBhZGRpbmc6ICRzcF9iaWdfaGFsZiAkc3BfdGlueTtcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtc2Nyb2xsLWRpcmVjdGlvbjogaG9yaXpvbnRhbDtcbiAgICAgICAgc2Nyb2xsLWRpcmVjdGlvbjogaG9yaXpvbnRhbDtcbiAgICAgICAgLW1vei1zY3JvbGwtZGlyZWN0aW9uOiBob3Jpem9udGFsO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZ3JhcGhpYy1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLWluc3RydW1lbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmFtZV9pbnN0cnVtZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZ190aW55O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICNuYW1lX2luc3RydW1lbnRfZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICNncmFwaGljLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwX3Rpbnk7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc29sdXRpb24sICBbZGF0YS12YWx1ZV17XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwX3NtYWxsO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwX3Rpbnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtdmFsdWVdIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0LXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BfYmlnX3BsdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ3JhcGhpYy1pbnN0cnVtZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFpbHktdHJlbmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2E2YThhYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRleHRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29sdGlwIHtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAgJHNwYWNpbmdfdGlueSAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLXRvcCB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuMnJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZ19zdXBlcl90aW55O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNwYWNpbmdfc3VwZXJfdGlueTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICNlYWVhZWEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBib3R0b206MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cbn1cblxuLmRhaWx5LWNoYW5nZSAge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX2JpZ2dlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi5ibG9jayB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAuYmFyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAjZThlOGU4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXItaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmJhci1yYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2E2YThhYjtcblxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZ19iaWc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZ190aW55O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvcXVlc3Rpb24tc21hbGwucG5nJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdywgLmhpZ2gge1xuICAgICAgICAudGl0bGUsIC52YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uc2VudGltZW50IHtcbiAgICA+IC5ibG9jayB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAuc2VudGltZW50LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgIC5zZW50aW1lbnQtYmFycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC50ZXh0cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAuc2VsbGVycyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1eWVycyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGxlcnMsXG4gICAgICAgICAgICAuYnV5ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgaSxiIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGxlcnMtcGVyY2VudGFnZSxcbiAgICAgICAgICAgIC5idXllcnMtcGVyY2VudGFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvcXVlc3Rpb24tc21hbGwucG5nJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC10b3Age1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04LjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm90aGVyLWluc3RydW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gICAgLnNwcmVhZC1wZXItdW5pdHMsIC5wcmVtaXVtLWJ1eSwgLmluaXRpYWwtbWFyZ2luLCAuZXhwaXJlcy1kYWlseSwgLmxldmVyYWdlLCAucHJlbWl1bS1zZWxsLCAubWFpbnRlbmFuY2UtbWFyZ2luIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1JTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1sYXRvYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAucm93e1xuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgZmxleDp1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgIHRhYmxldCB7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgIGZsZXg6dW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmJ1dHRvbi1jdXN0b20taWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zdHJ1bWVudCB7XG4gICAgJi1yZWxhdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICAjYXNzZXRzLWluc3RydW1lbnRzIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRyYWRpbmctY29uZGl0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3RyYWRpbmctdHJhZGVycy1pbnN0cnVtZW50JywncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZV9pbnN0cnVtZW50X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRyYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAucGxhdGZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdF9fcGxhdGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTIwcHggI2VhZWFlYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0U21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5ZXIsIC4yKTtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcHJlZHMtY3h0cmFkZXIsIC5zcHJlZHMtbXQ1IHtcblxuICAgICAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZGVue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZzogNC41cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIC4zKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWxpZ24tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5yb3ctc2ltcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuc2VjdGlvbi5pbnN0cnVtZW50LXRyYWRpbmctZGV0YWlsc3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHB7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICBtYXJnaW46LTRyZW0gMCA2cmVtO1xuXG5cblxuICAgIH1cbn1cblxuXG4vKiBJbnN0cnVtZW50IERldGFpbHMgVHlwb2dyYXBoeSAqL1xuLmluc3RydW1lbnQtZGV0YWlsc3tcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzczNzM3MyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+cHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICB0YWJsZSBwe1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cblxuICAgIHAuZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMC41cmVtO1xuICAgIH1cbiAgICBpZnJhbWV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufSIsIi5pbnRlZ3JhdGVkLXRvb2xzIHtcbiAgICBoZWFkZXIuZGVmYXVsdCAudG9wLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdGluZy1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYmVuZWZpdHMge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LXBvc2l0aW9uIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQtcG9zaXRpb24ge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuXG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRyZW07XG5cbiAgICAgICAgfVxuICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0byg1OHJlbSk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZW5lZml0cy1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtaXRlbS13aXRoLWljb24oI2YzZjNmNSwgMS42cmVtLCAkY29sb3Itc2Vjb25kYXJ5LCAkY29sb3ItZ3JheS1kYXJrKVxuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24ge1xuICAgICAgICAmLmtlZXAtdGFicy1tYXJrZXQge1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWRpbmctY2VudHJhbF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZmRmZTc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmludGVncmF0ZWQtdG9vbHMtbmV3e1xuICBwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG5cbiAgJj4jY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaGVhZGVyLnN0aWNreS1tZW51Om5vdCguZml4LW1lbnUpe1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGhlYWRlci5maXgtbWVudTpub3QoLnN0aWNreS1tZW51KXtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAjc2VjdGlvbjEgLmZwLXRhYmxlQ2VsbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvb2xzLXNlY3Rpb24gLmZwLXRhYmxlQ2VsbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9ue1xuICAgIC5mcC10YWJsZUNlbGx7XG5cbiAgICB9XG4gIH1cbiAgZm9vdGVye1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmPi5jb250ZW50IC50b29scy1zZWN0aW9ue1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICYuc2VjdGlvbntcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY+LmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndoaXRle1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmctdG9wOjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1lbnV7XG4gICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICNmcC1uYXYgdWwgbGkgYSBzcGFuLCAuZnAtc2xpZGVzTmF2IHVsIGxpIGEgc3BhbntcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICB9XG4gICY+LmNvbnRlbnQgLnRvb2xzLXNlY3Rpb257XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2JsYWNrLWJnJywgJ2pwZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWIxYztcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHNlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1zcGFjaW5nKTtcbiAgICB9XG4gICAgLnRvcC1zZWN0aW9ue1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCwgdWx7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0Ojg0OXB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgYXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgJi5iaWdnZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYmx1ZXtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYud2hpdGV7XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxuICB9XG4gIC5ib3R0b20tbWVudXtcbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxpe1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjNyZW0gNS41cmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuMyk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiAxMDUwcHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yZWFkLW1vcmUtbGlua3tcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogMTA1MHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgICAgLnJlYWQtbW9yZS1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLXdyYXBwZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiAxMDUwcHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0Ojg0OXB4KXtcbiAgICAgICAgbWF4LWhlaWdodDogNDR2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tZGlzY2xhaW1lcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLWhlaWdodDogMTA1MHB4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLXJvd3tcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAxMDUwcHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ODQ5cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbntcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEuNXJlbSk7XG5cbiAgICAgICAgJi53aXRoLWltYWdle1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMS41cmVtKTtcblxuICAgICAgICAmLndpdGgtaW1hZ2V7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzUlIC0gMS41cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDAuOXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3VibGUtYnV0dG9uLXdyYXBwZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDEwNTBweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cblxuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0Ojg0OXB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5pbWFnZS13cmFwcGVye1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cblxuICB9XG4gIC5hY3RpdmV7XG4gICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuNHM7XG4gICAgfVxuICB9XG4gICNzZWN0aW9uMXtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvd2hpdGUtYmcnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ODQ5cHgpe1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0dmg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1tZW51IHVsIGxpe1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIGgxe1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9yZWd1bGFyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1kaXNjbGFpbWVye1xuICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9yZWd1bGFyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmRvdWJsZS1idXR0b24td3JhcHBlciAuZG91YmxlLWJ1dHRvbntcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMzUpO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLDAsMCwuMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG91YmxlLWJ1dHRvbi13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmRvdWJsZS1idXR0b257XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEuM3JlbSAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0Ojg0OXB4KXtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ODQ5cHgpe1xuICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZle1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XG4gICAgfVxuXG4gICAgLmFuY2hvci13cmFwcGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIGhlaWdodDogLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIC5iaWd7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDo4NDlweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAxMDUwcHgpe1xuICAuaW50ZWdyYXRlZC10b29scy1uZXcgLnRvb2xzLXNlY3Rpb24gLmZwLXRhYmxlQ2VsbCAuY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAudG9wLXNlY3Rpb257XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3IC5zZWN0aW9uLWRpc2NsYWltZXJ7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAuaW50ZWdyYXRlZC10b29scy1uZXc+LmNvbnRlbnQgLnRvb2xzLXNlY3Rpb24gLnRvcC1zZWN0aW9uIHAsIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldz4uY29udGVudCAudG9vbHMtc2VjdGlvbiAudG9wLXNlY3Rpb24gdWx7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaW50ZWdyYXRlZC10b29scy1uZXcge1xuICAgICNmcC1uYXYuZnAtbGVmdCB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgdGFibGV0e1xuICAuaW50ZWdyYXRlZC10b29scy1uZXd7XG4gICAgLmludmVzdC1yZXNwb25zaWJseXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3Pi5jb250ZW50IC5zZWN0aW9ue1xuICAgICAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ld3tcbiAgICAjZnAtbmF2e1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9wLXNlY3Rpb257XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldyB7XG4gICAgI3NlY3Rpb24xIHtcbiAgICAgIC5zZWN0aW9uLWRpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZWdyYXRlZC10b29scy1uZXcgPiAuY29udGVudCAudG9vbHMtc2VjdGlvbiAudG9wLXNlY3Rpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3IHtcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgLmJvdHRvbS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldyA+IC5jb250ZW50IC50b29scy1zZWN0aW9uIC50b3Atc2VjdGlvbiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW50ZWdyYXRlZC10b29scy1uZXcgLnNlY3Rpb24tZGlzY2xhaW1lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldyAjc2VjdGlvbjEgLmltYWdlLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3Pi5jb250ZW50IC50b29scy1zZWN0aW9uI3NlY3Rpb24ye1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldz4uY29udGVudCAudG9vbHMtc2VjdGlvbiNzZWN0aW9uMSxcbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3Pi5jb250ZW50IC50b29scy1zZWN0aW9uOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLCAjZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4sIC5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUgc3BhbiwgLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFue1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xufVxuQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldyAjZnAtbmF2LmZwLWxlZnQge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuQGluY2x1ZGUgbW9iaWxlTGFuZHNjYXBle1xuICAuaW50ZWdyYXRlZC10b29scy1uZXcgLnRvcC1zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCl7XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldyAudG9vbHMtc2VjdGlvbiAuZnAtdGFibGVDZWxsIC5jb250YWluZXJ7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW50ZWdyYXRlZC10b29scy1uZXc+LmNvbnRlbnQgLnRvb2xzLXNlY3Rpb24gLnRvcC1zZWN0aW9uIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuaW50ZWdyYXRlZC10b29scy1uZXc+LmNvbnRlbnQgLnRvb2xzLXNlY3Rpb24gLnRvcC1zZWN0aW9uIHAsIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldz4uY29udGVudCAudG9vbHMtc2VjdGlvbiAudG9wLXNlY3Rpb24gdWx7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldz4uY29udGVudCAudG9vbHMtc2VjdGlvbiAudG9wLXNlY3Rpb24gcCwgLmludGVncmF0ZWQtdG9vbHMtbmV3Pi5jb250ZW50IC50b29scy1zZWN0aW9uIC50b3Atc2VjdGlvbiB1bHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuaW50ZWdyYXRlZC10b29scy1uZXcgI3NlY3Rpb24xIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3Pi5jb250ZW50IC50b29scy1zZWN0aW9uIC50b3Atc2VjdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldz4uY29udGVudCAudG9vbHMtc2VjdGlvbiAudG9wLXNlY3Rpb24gaW1nLmJpZ2dlcntcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuaW50ZWdyYXRlZC10b29scy1uZXcgI3NlY3Rpb24xIC5pbWFnZS13cmFwcGVyIGltZ3tcbiAgICBtYXgtd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5kb3VibGUtYnV0dG9uLXdyYXBwZXIgLmRvdWJsZS1idXR0b24gLnRleHQgLmJpZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3ICNzZWN0aW9uMSAuaW1hZ2Utd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjZnAtbmF2IHVsIGxpLCAuZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmludGVncmF0ZWQtdG9vbHMtbmV3IC50b29scy1zZWN0aW9uIC5mcC1zY3JvbGxhYmxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRlZC10b29scy1uZXcgZm9vdGVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaW50ZWdyYXRlZC10b29scy1uZXcgZm9vdGVyIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIC5nZXQtc3RhcnRlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtb2JpbGV7XG4gIC5pbnRlZ3JhdGVkLXRvb2xzLW5ldz4uY29udGVudCAudG9vbHMtc2VjdGlvbi5zZWN0aW9uIC5mcC10YWJsZUNlbGx7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbiAgLmludGVncmF0ZWQtdG9vbHMtbmV3Pi5jb250ZW50IC50b29scy1zZWN0aW9uLnNlY3Rpb246bm90KCNzZWN0aW9uMSl7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW50ZWdyYXRlZC10b29scy1uZXc+LmNvbnRlbnQgLnRvb2xzLXNlY3Rpb24uc2VjdGlvbiNzZWN0aW9uMntcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAuaW50ZWdyYXRlZC10b29scy1uZXcgPiAjY29udGVudCAuY29udGFpbmVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cblxuZm9vdGVyIC5mcC10YWJsZUNlbGx7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufSIsIi5saWNlbnNlcy1yZWd1bGF0aW9ucyB7XG4gICAgLmxpY2Vuc2VkLCAuYXV0aG9yaXNlZCwgLnJlZ2lzdGVyZWQge1xuICAgICAgICAucm93LWNvdW50cnkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucm93LXNpbXBsZSB7XG4gICAgICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC53aHkge1xuICAgICAgICAuaGVhZGluZy1zZWN0aW9uLC53aHktY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1mb2xsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDEyMHJlbSk7XG4gICAgICAgIHBhZGRpbmc6N3JlbSAycmVtIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAub3J7XG4gICAgICAgIG1hcmdpbi10b3A6MnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAuYnV0dG9ucy1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1oZWFkZXIud2l0aC1ncmFkaWVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6NnJlbSAwIDhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudHJpZXMtYXV0aG9yaXR5IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2JnLWxpY2Vuc2VzJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cblxufVxuXG4ucm93LWNvdW50cnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAuMykgO1xuXG4gICAgLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAsIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBMaWNlbnNlcyBhbmQgUmVndWxhdGlvbnMgTmV3ICovXG4ubGljZW5zZXMtcmVndWxhdGlvbnN7XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAubGlzdGluZy1oZWFkZXJ7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvbGljZW5zZXMtYWRnbS1oZXJvJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjVyZW0gMCAyMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvbGljZW5zZXMtYWRnbS1oZXJvLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgcGFkZGluZzogMjJyZW0gMCAxNXJlbTtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcblxuICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXctbGljZW5zZS13cmFwcGVye1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgLmNvbHVtbi1yb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvbGljZW5zZXMtYWRnbS1pbWFnZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29sdW1uLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JleS1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9te1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVndWxhdG9yLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICNjb250ZW50e1xuICAgICAgICAgICAgc2VjdGlvbjpub3QoLmxpc3RpbmctaGVhZGVyKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMtZm9vdGVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgI2NvbnRlbnR7XG4gICAgICAgICAgICBzZWN0aW9uOm5vdCgubGlzdGluZy1oZWFkZXIpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5idXR0b25zLWZvb3RlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWJhY2t7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg4MHB4LCAxMjBweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1mb2xsb3d7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQGluY2x1ZGUgbW9iaWxle1xuICAgIC5vcntcbiAgICAgICAgLnJvdy1zaW1wbGV7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuY29sOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1mb2xsb3cgLm1lZGlhIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuXG4iLCIuYnV0dG9ucy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xuICAgIH1cbn1cblxuLmhlYWRpbmctc2VjdGlvbiB7XG4gICAgaDIsIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgfVxufVxuXG5cbi5saXN0aW5nLWhlYWRlciB7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICB9XG4gICAgJi53aXRoLWdyYWRpZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2Y1ZjVmNSwjZjJmMmYyLCNmMGYwZjAsI2VkZWRlZCwjZWJlYmViKTtcbiAgICB9XG59XG5cblxuLmltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG4uYm94ZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi50d28ge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aHJlZSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gNHJlbSk7XG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA0cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cblxuLy9EZSB2YXp1dCBkYWMgbyB2b20gZm9sb3NpISEhXG51bC5jaGVjay1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX2JpZztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfYmlnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tdDUge1xuICAgIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvbXQ1LWhlYWRlcicsICdwbmcnLCBjb3ZlciwgMCA1NSUsIG5vLXJlcGVhdCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvbXQ1LW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLXBpY3R1cmUge1xuICAgICAgICBAaW5jbHVkZSBtLXgtYXV0byg2MHJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BSZXRpbmFIdWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHJlbTtcbiAgICAgICAgfVxuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BSZXRpbmFCaWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wUmV0aW5hSHVnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0td2l0aC1pY29uKCM0MDQwNDAsIDEuNnJlbSwkY29sb3Itc2Vjb25kYXJ5LCAkY29sb3ItZ3JheS1kYXJrKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGV2aWNlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcblxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXZpY2VzLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tdDUtZGV2aWNlcy1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvdy1zaW1wbGV7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29se1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAzLjVyZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3cmVtO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo0MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItcm93LWNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtZGV2aWNlcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206N3JlbTtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1jb2x1bW4tY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kZXZpY2VzLXRyYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBmbGV4OjI7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGZsZXg6MjtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWRlLWJyb2tlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgLmF3YXJkc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDo4OTlweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgIC5tdDUtcGljdHVyZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAubXQ1IC53aHl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICB9XG59IiwiLm9mZmljZS1sb2NhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuXG4gICAgcDplbXB0eXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIG1heC13aWR0aDogODNyZW07XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnRyeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtY291bnRyeSxcbiAgICAgICAgJi1waG9uZSB7XG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgJi1jb3VudHJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1waG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgICAgICAgfVxuICAgICAgICAmLWFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvY2F0aW9uLWFkZHJlc3MtLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tYWRkcmVzc3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjMycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1hZGRyZXNzLS1waWN0dXJle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1pbWd7XG4gICAgICAgIGhlaWdodDoxMTFweDsgLy8gaGVpZ2h0IG9mIHRoZSBoZWlnaGVzdCBpbWFnZVxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSAoNzY4cHgsIDEwMjNweCkge1xuICAgICAgICAubG9jYXRpb24tY291bnRyeSxcbiAgICAgICAgLmxvY2F0aW9uLXBob25lLFxuICAgICAgICAubG9jYXRpb24tYWRkcmVzcyBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tYWRkcmVzcy0tdGV4dCAubG9jYXRpb24tYWRkcmVzc3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAubG9jYXRpb24tYWRkcmVzcy0tdGV4dCAubG9jYXRpb24tYWRkcmVzc3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmljZS1sb2NhdGlvbnMgLmxvY2F0aW9uLWltZ3tcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIjpyb290IHtcbiAgLS1zZWN0aW9uLXNwYWNpbmc6IDEycmVtO1xufVxuLnBhZ2UtYWJvdXQtdXMtbmV3e1xuICAmPi5jb250ZW50e1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgc2VjdGlvbjpsYXN0LW9mLXR5cGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLXNwYWNpbmcpO1xuICAgIH1cblxuICAgIHNlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXNwYWNpbmcpO1xuICAgIH1cbiAgICBwe1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuXG4gICAgICBhe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgdWx7XG4gICAgICBhe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJsdWV7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgcGFkZGluZzoxLjVyZW0gNC45cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1zcGFjaW5nKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29sdW1ue1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4udHdve1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1taWRkbGV7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIuY2VudGVyLWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLXNwYWNpbmcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvL0hFUk9cbiAgLmhlcm8td3JhcHBlcntcbiAgICBwYWRkaW5nOiAzM3JlbSAwIDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWJvdXQtaGVyby1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIwMDBweCl7XG4gICAgICBwYWRkaW5nOiAyNXJlbSAwIDdyZW1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDAgNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZzogOXJlbSAwIDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgICAuaGVyby1sb2dve1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1tZW51e1xuICAgICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDVweCl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxM3B4KXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvL0ludHJvIFNlY3Rpb25cbiAgLnNlY3Rpb24taW50cm97XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgLmNvbHVtbi1yb3d7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgIC5jb2x1bW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW46bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9ISVNUT1JZIFNFQ1RJT05cbiAgLmhpc3Rvcnktc2VjdGlvbntcbiAgICAuc2VjdGlvbi10aW1lbGluZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmhpc3RvcnktdGltZWxpbmUtd3JhcHBlcntcbiAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuaGlzdG9yeS1pdGVte1xuXG4gICAgICB9XG5cbiAgICAgIC55ZWFyLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAueWVhcntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8ub3dsLWl0ZW06bGFzdC1jaGlsZHtcbiAgICAgIC8vICAueWVhci13cmFwcGVye1xuICAgICAgLy8gICAgJjphZnRlcntcbiAgICAgIC8vICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIC5oaXN0b3J5LXRleHR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIC5vd2wtZG90c3tcbiAgICAgICAgYm90dG9tOiAtNS41cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIC5vd2wtZG90c3tcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICB9XG5cblxuICAvL0NPTU1VTklUWSBTRUNUSU9OXG5cbiAgLmNvbW11bml0eS1zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5cmVtIDA7XG4gICAgcGFkZGluZzp2YXIoLS1zZWN0aW9uLXNwYWNpbmcpIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5OTVkZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG5cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIGg2e1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hYm91dC1zZWN0aW9uMy1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLXJvd3tcbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cmVtKTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hYm91dC1zZWN0aW9uMy1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ub25le1xuICAgICAgICAgIGNvbG9yOiAjZjhmOGY4O1xuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi50d297XG4gICAgICAgICAgLmxpc3Qtd3JhcHBlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEp1dmVudHVzIFNlY3Rpb24gKi9cbiAgICAmLmp1dmVudHVzLXZlcnNpb24sXG4gICAgJi5naGFudG9vdC12ZXJzaW9ue1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY29tbXVuaXR5LWp1dmVudHVzJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgLmNvbHVtbi1yb3d7XG4gICAgICAgICAgLmNvbHVtbi5vbmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYsIHB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2x1bW4udHdve1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY29tbXVuaXR5LWp1dmVudHVzJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvL0V2ZW50cyBTZWN0aW9uXG4gIC5ldmVudHMtc2VjdGlvbntcbiAgICBwYWRkaW5nOiA5cmVtIDA7XG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1zcGFjaW5nKSAwO1xuICAgIC5jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1mbG93OiByb3c7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cblxuICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLnJlYWQtbW9yZS1saW5re1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gMnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2cyBidXR0b257XG4gICAgICAgICAgdG9wOiA4LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAub3dsLWRvdHN7XG4gICAgICAgIGJvdHRvbTogLTUuNHJlbTtcblxuICAgICAgICAub3dsLWRvdHtcbiAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvL1NhZmV0eSBTZWN0aW9uXG4gIC5zYWZldHktc2VjdGlvbntcbiAgICBwYWRkaW5nOiA5cmVtIDA7XG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1zcGFjaW5nKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgLmNvbHVtbi1yb3d7XG4gICAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvL1JlZ3VsYXRvcnMgU2VjdGlvblxuICAucmVndWxhdG9ycy1zZWN0aW9ue1xuICAgIC5jb2x1bW4tcm93e1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1zcGFjaW5nKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpe1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgfVxuICAgICAgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSAxcmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAvLyAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZWd1bGF0b3ItY2FyZHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2Fib3V0LWN5c2VjJywgJ3BuZycsIDcwJSwgbGVmdCB0b3AsIG5vLXJlcGVhdCk7XG5cbiAgICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCl7XG4gICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiA3NSUgIWltcG9ydGFudDtcbiAgICAgIC8vfVxuICAgICAgLy9AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiA3NSUgIWltcG9ydGFudDtcbiAgICAgIC8vfVxuXG4gICAgICAmLmN5c2Vje1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgIH1cblxuICAgICAgJi5mc2Nhe1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWJvdXQtc2EnLCAncG5nJywgNjYlLCBsZWZ0IHRvcCwgbm8tcmVwZWF0KTtcbiAgICAgIH1cblxuICAgICAgJi5hZGdte1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWJvdXQtdWFlJywgJ3BuZycsIDYyJSwgbGVmdCB0b3AsIG5vLXJlcGVhdCk7XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mc2F7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9mbGFncy9saWNlbnNlLWdyZXktc2MnLCAncG5nJywgODUlLCBsZWZ0IHRvcCwgbm8tcmVwZWF0KTtcbiAgICAgIH1cblxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAmLmN5c2Vje1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICAgICAgICB9XG4gICAgICAgICYuZnNhe1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTklO1xuICAgICAgICB9XG4gICAgICAgICYuYWRnbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgICAmLmZzY2F7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgICYuY3lzZWN7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mc2F7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1OSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hZGdte1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDglO1xuICAgICAgICB9XG4gICAgICAgICYuZnNjYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ5JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPmRpdntcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgICAgLnJlZ3VsYXRvci10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVndWxhdG9yLWJvdHRvbXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDNyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdWwuaWNvbi1saXN0IGxpe1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsLmljb24tbGlzdCBsaXtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgdG9wOiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9UZWNobm9sb2d5IFNlY3Rpb25cbiAgLnRlY2hub2xvZ3ktc2VjdGlvbntcbiAgICAudGVjaC1tZW51e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG5cblxuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLXNwYWNpbmcpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5pdGVtLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGgyLCBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAuYWNhZGVteS1kZXZpY2Vze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1yb3d7XG4gICAgICAgIC5jb2x1bW4udHdve1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmluYXJzLXdyYXBwZXJ7XG4gICAgICAuY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLndlYmluYXJzLWxpc3Rpbmd7XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5saW5rLXdyYXBwZXJ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhc3Qtd2ViaW5hci1kYXRle1xuICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3Jle1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbmNob3Itd3JhcHBlcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS10ZXh0e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgIC5jbG9zZS10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubW9yZS10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGVze1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9BY2hpZXZtZW50cyBTZWN0aW9uXG4gIC5hY2hpZXZlbWVudHMtc2VjdGlvbntcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWNoaWV2ZW1lbnQtYmcnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgcGFkZGluZzogOXJlbSAwO1xuICAgIG1hcmdpbi10b3A6dmFyKC0tc2VjdGlvbi1zcGFjaW5nKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXNwYWNpbmcpIDA7XG5cblxuICAgIHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLXNwYWNpbmcpO1xuXG5cbiAgICAgIHB7XG4gICAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlcnMtd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1pdGVte1xuICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlci1iaWd7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vUHJlc3MgTWVudGlvbnNcbiAgLnByZXNzLW1lbnRpb25ze1xuICAgIC5hYm91dC1jYXJke1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNHJlbSk7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJlc3MtcmVsZWFzZSAuY29sdW1uLXJvd3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAucHJlc3MtcmVsZWFzZXtcbiAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgLmFib3V0LWNhcmQuYWJvdXQtY2FyZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICAuYWJvdXQtY2FyZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICBhLmxpbmstd3JhcHBlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIC5jYXJkLWltYWdle1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgfVxuXG5cbiAgdWwuaWNvbi1saXN0e1xuICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICBsaXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgcGFkZGluZzogMi4ycmVtIDAgMi4ycmVtIDIuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9saXN0LWljb24nLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuNnJlbTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAub3dsLWRvdHN7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3dsLWRvdHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdnN7XG5cbiAgICBAaW5jbHVkZSBzbWFsbERlc2t0b3BtYXh7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGJ1dHRvbntcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDotN3JlbSA7XG4gICAgICB0b3A6IDEuNmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICBmb250LXNpemU6IDZweDtcblxuXG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmV4dHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTdyZW07XG5cbiAgICB9XG4gICAgLm93bC1wcmV2e1xuICAgICAgaXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlzYWJsZWR7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICA6cm9vdCB7XG4gICAgLS1zZWN0aW9uLXNwYWNpbmc6IDlyZW07XG4gIH1cbiAgLnBhZ2UtYWJvdXQtdXMtbmV3IHtcbiAgICAmID4gLmNvbnRlbnQge1xuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUtbGluayxcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUtbGlua3tcblxuICAgICAgfVxuICAgIH1cbiAgICB1bC5pY29uLWxpc3R7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgcGFkZGluZzoxLjVyZW0gNC45cmVtO1xuICAgICAgICAuYnV0dG9uLXRleHQuYnV0dG9uLXRleHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpe1xuICAucGFnZS1hYm91dC11cy1uZXc+LmNvbnRlbnQgLmNvbHVtbiBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AaW5jbHVkZSB0YWJsZXR7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb24tc3BhY2luZzogOXJlbTtcbiAgfVxuICAucGFnZS1hYm91dC11cy1uZXcge1xuICAgICYgPiAuY29udGVudCB7XG5cbiAgICB9XG4gICAgdWwuaWNvbi1saXN0e1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgICAgdG9wOiAwLjY1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgIC5idXR0b257XG4gICAgICAgIHBhZGRpbmc6MS4zcmVtIDQuNXJlbTtcbiAgICAgICAgLmJ1dHRvbi10ZXh0LmJ1dHRvbi10ZXh0e1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtb2JpbGV7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb24tc3BhY2luZzogNnJlbTtcbiAgfVxuICAucGFnZS1hYm91dC11cy1uZXcge1xuICAgICYgPiAuY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgLnBhZ2UtYWJvdXQtdXMtbmV3IHtcbiAgICAmID4gLmNvbnRlbnQge1xuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUtbGluayxcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgLnJlYWQtbW9yZS1saW5re1xuICAgICAgICBpe1xuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLmljb24tbGlzdHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOjFyZW0gMnJlbTtcbiAgICAgICAgLmJ1dHRvbi10ZXh0LmJ1dHRvbi10ZXh0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLnBhZ2UtYWJvdXQtdXMtbmV3IC5jb21tdW5pdHktc2VjdGlvbiAuY29udGFpbmVyIC5jb2x1bW4tcm93IC5jb2x1bW4ub25le1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8qIENvcmUgVmFsdWVzICYgUGFydG5lcnNoaXBzIFNlY3Rpb25zICovXG4ucGFnZS1hYm91dC11cy1uZXcge1xuXG4gICNjb3JlLXZhbHVlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDllbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1yb3cge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwZW07XG5cbiAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAudGV4dC1ibGFjayB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8qIE5ldyBQYXJ0bmVyc2hpcCBTZWN0aW9uICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC53ZWJwIC5wYWdlLWFib3V0LXVzLW5ldyAuY29tbXVuaXR5LXNlY3Rpb24uZ2hhbnRvb3QtdmVyc2lvbjpiZWZvcmV7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2Fib3V0LXVzLWdoYW50b290JywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyIHRvcCwgbm8tcmVwZWF0KTtcbiAgfVxuICAubm8td2VicCAucGFnZS1hYm91dC11cy1uZXcgLmNvbW11bml0eS1zZWN0aW9uLmdoYW50b290LXZlcnNpb246YmVmb3Jle1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hYm91dC11cy1naGFudG9vdCcsICdwbmcnLCBjb3ZlciwgY2VudGVyIHRvcCwgbm8tcmVwZWF0KTtcbiAgfVxuXG5cbiAgLndlYnAgLnBhZ2UtYWJvdXQtdXMtbmV3IC5jb21tdW5pdHktc2VjdGlvbi5qdXZlbnR1cy12ZXJzaW9uOmJlZm9yZXtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWJvdXQtdXMtanV2ZScsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgfVxuICAubm8td2VicCAucGFnZS1hYm91dC11cy1uZXcgLmNvbW11bml0eS1zZWN0aW9uLmp1dmVudHVzLXZlcnNpb246YmVmb3Jle1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hYm91dC11cy1qdXZlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxle1xuICAud2VicCAucGFnZS1hYm91dC11cy1uZXcgLmNvbW11bml0eS1zZWN0aW9uLmdoYW50b290LXZlcnNpb24gLmNvbnRhaW5lciAuY29sdW1uLXJvdyAuY29sdW1uLnR3b3tcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWJvdXQtdXMtZ2hhbnRvb3QnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIgdG9wLCBuby1yZXBlYXQpO1xuICB9XG4gIC5uby13ZWJwIC5wYWdlLWFib3V0LXVzLW5ldyAuY29tbXVuaXR5LXNlY3Rpb24uZ2hhbnRvb3QtdmVyc2lvbiAuY29udGFpbmVyIC5jb2x1bW4tcm93IC5jb2x1bW4udHdve1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hYm91dC11cy1naGFudG9vdCcsICdwbmcnLCBjb3ZlciwgY2VudGVyIHRvcCwgbm8tcmVwZWF0KTtcbiAgfVxuXG5cbiAgLndlYnAgLnBhZ2UtYWJvdXQtdXMtbmV3IC5jb21tdW5pdHktc2VjdGlvbi5qdXZlbnR1cy12ZXJzaW9uIC5jb250YWluZXIgLmNvbHVtbi1yb3cgLmNvbHVtbi5vbmV7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2Fib3V0LXVzLWp1dmUnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gIH1cbiAgLm5vLXdlYnAgLnBhZ2UtYWJvdXQtdXMtbmV3IC5jb21tdW5pdHktc2VjdGlvbi5qdXZlbnR1cy12ZXJzaW9uIC5jb250YWluZXIgLmNvbHVtbi1yb3cgLmNvbHVtbi5vbmV7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2Fib3V0LXVzLWp1dmUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1uZXcgLmNvbW11bml0eS1zZWN0aW9uLmp1dmVudHVzLXZlcnNpb246YmVmb3Jle1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5wYWdlLWFib3V0LXVzLW5ldyAuY29tbXVuaXR5LXNlY3Rpb24uZ2hhbnRvb3QtdmVyc2lvbixcbi5wYWdlLWFib3V0LXVzLW5ldyAuY29tbXVuaXR5LXNlY3Rpb24uanV2ZW50dXMtdmVyc2lvbntcbiAgLmNvbnRhaW5lcntcbiAgICAuY29sdW1uLXJvd3tcbiAgICAgIC5jb2x1bW57XG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtbmV3e1xuICAjYWJvdXQtdXMtcGFydG5lcnNoaXB7XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gIC5wYWdlLWFib3V0LXVzLW5ldyAjYWJvdXQtdXMtcGFydG5lcnNoaXAgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIH1cbiAgLnBhZ2UtYWJvdXQtdXMtbmV3IC5jb21tdW5pdHktc2VjdGlvbi5qdXZlbnR1cy12ZXJzaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmNvbHVtbi5vbmV7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwZW07XG4gICAgfVxuICAgIC5jb2x1bW4udHdve1xuICAgICAgcGFkZGluZzogNGVtIDFlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtYWJvdXQtdXMtbmV3IC5jb21tdW5pdHktc2VjdGlvbi5naGFudG9vdC12ZXJzaW9uIC5jb250YWluZXIgLmNvbHVtbi1yb3cgLmNvbHVtbi50d297XG4gICAgbWluLWhlaWdodDogMjBlbTtcbiAgfVxuICAucGFnZS1hYm91dC11cy1uZXcgLmNvbW11bml0eS1zZWN0aW9uLmdoYW50b290LXZlcnNpb24gLmNvbnRhaW5lciAuY29sdW1uLXJvdyAuY29sdW1uLm9uZXtcbiAgICBwYWRkaW5nOiA0ZW0gMWVtO1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsIi5vdmVyZmxvdy14LWhpZGRlbntcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcbn1cbi5wYWdlLWhvbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuXG4gICAgI2NvbnRlbnR7XG4gICAgICAgICY+Kjpub3QoLmhvbWUtc2xpZGVyKXtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhvbWUtaW52ZXN0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxMjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6OXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctc2VjdGlvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy1zZWN0aW9ue1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDQwcmVtKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0bygzMnJlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlVmVyeVNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNob21lLXZpZGVve1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjkzJTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OjI3JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjI3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzIuNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi5sZWZ0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTRweCwgMjhweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLWEtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAzNnB4LCAzMjBweCwgNzY3cHgpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMtZmlyc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy1zZWNvbmQge1xuICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGhvdG8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG9zLWFic29sdXRlKCRwb3NpdGlvbjoncmlnaHQnLCAkdG9wOjUwJSwgJExSOjUwJSwgJHRzWDotNSUsICR0c1k6LTQwJSApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRTbWFsbHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wb3MtYWJzb2x1dGUoJHBvc2l0aW9uOidyaWdodCcsICR0b3A6NTAlLCAkTFI6NTUlLCAkdHNYOjAlLCAkdHNZOi00MCUgKTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgLmNvbHVtbi5yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1ZS1ib3h7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAtMTBweCByZ2JhKDAsMCwwLDAuNTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjU3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsdWUtYm94LXRleHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVlLWJveC1pbWFnZXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdWUtYm94LWxpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY3Vyc291cjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo2cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAuYmx1ZS1ib3gtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmx1ZS1ib3gtaW1hZ2UgaW1ne1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoyNnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC53ZWJpbmFyLWRpc2NvdmVyLS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgLnBhZ2UtaG9tZXtcbiAgICAgICAgI2NvbnRlbnR7XG4gICAgICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1ob21lIC5ob21lLWludmVzdC0tdGV4dCBwIGF7XG4gICAgICAgIGZvbnQtc2l6ZToxLjNlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIC53ZWJwICNqdXZlbnR1cy1wYXJ0bmVyLmhvbWUtcGFydG5lci1zZWN0aW9uIC5jb250YWluZXIgLmp1dmUtcGFydG5lci1pbm5lcntcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2p1dmUtcGFydG5lci1iZy01JywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbiAgICAubm8td2VicCAjanV2ZW50dXMtcGFydG5lci5ob21lLXBhcnRuZXItc2VjdGlvbiAuY29udGFpbmVyIC5qdXZlLXBhcnRuZXItaW5uZXJ7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9qdXZlLXBhcnRuZXItYmctNScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuI2p1dmVudHVzLXBhcnRuZXIuaG9tZS1wYXJ0bmVyLXNlY3Rpb257XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgLmp1dmUtcGFydG5lci1pbm5lcntcblxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNmVtIDVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDQuOWVtO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC50ZWFtLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNyU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MiU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbW9iaWxle1xuICAgIC5wYWdlLWhvbWUgLmhvbWUtaW52ZXN0LS1jb250ZW50IC5jb2x1bW4ubGVmdCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG59XG5cbiNqdXZlbnR1cy1wYXJ0bmVyLmhvbWUtcGFydG5lci1zZWN0aW9uIC5jb250YWluZXIgLmp1dmUtcGFydG5lci1pbm5lciBoM3tcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi53ZWJwIGJvZHkucGFydG5lcnNoaXAtcGFnZS5wYXJ0bmVyc2hpcC1wYWdlICNwYXJ0bmVyc2hpcC1oZXJve1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYmVjb21lLWEtcGFydG5lci1oZXJvLTInLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG59XG5cbi5uby13ZWJwIGJvZHkucGFydG5lcnNoaXAtcGFnZS5wYXJ0bmVyc2hpcC1wYWdlICNwYXJ0bmVyc2hpcC1oZXJve1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYmVjb21lLWEtcGFydG5lci1oZXJvLTInLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG59XG5AaW5jbHVkZSBtb2JpbGV7XG4gIC53ZWJwIGJvZHkucGFydG5lcnNoaXAtcGFnZS5wYXJ0bmVyc2hpcC1wYWdlICNwYXJ0bmVyc2hpcC1oZXJve1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9iZWNvbWUtYS1wYXJ0bmVyLWhlcm8tMi1tb2JpbGUnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gIH1cblxuICAubm8td2VicCBib2R5LnBhcnRuZXJzaGlwLXBhZ2UucGFydG5lcnNoaXAtcGFnZSAjcGFydG5lcnNoaXAtaGVyb3tcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYmVjb21lLWEtcGFydG5lci1oZXJvLTItbW9iaWxlJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICB9XG59XG4ucGFydG5lcnNoaXAtcGFnZXtcblxuICAmPi5jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpe1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVye1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHNlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLm1lZGl1bS1ub3JtYWx7XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbToxLjVlbTtcblxuICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBtYXgtd2lkdGg6IDUwZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICB9XG4gICAgcHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG5cbiAgICAgICYudGV4dC1ibHVle1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYub3BlbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDV7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgY29sb3I6ICMwOTA5MDk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgI3BhcnRuZXJzaGlwLWhlcm97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgYmFja2dyb3VuZDogIzBjMGMwYztcblxuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA5ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgaGVpZ2h0OiA0MGVtO1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgfVxuXG5cblxuICAgICY+KntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDkuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZmX2JsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNi45ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBmb250LXNpemU6IDUuOWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzBweCwgNDVweCwgMzIwcHgsIDQ4MHB4KVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGVMYW5kc2NhcGV7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRlYW0taW1hZ2Utd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0zLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS42NWVtO1xuICAgICAgfVxuXG5cblxuICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsLjIpO1xuICAgICAgICAgIGJvdHRvbTogLTU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogMTE4ZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgI3BhcnRuZXJzaGlwLXNlY3Rpb24tb25le1xuICAgIC5wYXJ0bmVyc2hpcC1zY2hlbWV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPmRpdntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDUsIDYsIDExLCAwLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZlbTtcblxuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGl7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNWVtO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNSwgNiwgMTEsIDAuMSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjE1ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BhcnRuZXJzaGlwLXNlY3Rpb24tdHdve1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3BhcnRuZXJzaGlwLXNlY3Rpb24tdHdvLWJnJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMWIyMztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgcGFkZGluZzogOXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmPmRpdntcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aHktbWVudXtcbiAgICAgICAgbGl7XG4gICAgICAgICAgcGFkZGluZzogMS41ZW0gM2VtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3cHgpO1xuICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgLmhpZGRlbntcbiAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAuaGlkZGVue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2JpbGUtb3BlbntcbiAgICAgICAgICAgIC5oaWRkZW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwYXJ0bmVyc2hpcC1zZWN0aW9uLXRocmVle1xuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogNmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXRocmVlLW1lbnV7XG4gICAgICAmPnVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogIzA5MDkwOTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDUsNiwxMSwuMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1LDYsMTEsLjEpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpe1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNSw2LDExLC4xKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUsNiwxMSwuMSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbGlkZXtcbiAgICAgIC5jb2x1bW4+cHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmLmxlZnQtc2lkZXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIC5oaWRkZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLmhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJj4qOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGlkZGVuLm1vYmlsZS1vcGVue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgI3BhcnRuZXJzaGlwLXNlY3Rpb24tZm91cntcbiAgICAuZ3JleS1ib3h7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHBhZGRpbmc6IDZlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICB9XG5cbiAgICAgIHVse1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwYXJ0bmVyc2hpcC1zZWN0aW9uLWZpdmV7XG4gICAgaDV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgfVxuICAgIC5hY2NvcmRpb24td3JhcHBlcntcbiAgICAgICY+bGl7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDZlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzoxLjVlbSAzZW07XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC45cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIGg1IGl7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRkZW57XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgICY+cHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtIDAgMC45ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuZm9ybS1vcGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucmVnaXN0ZXItZm9ybS13cmFwcGVye1xuICAgICAgLnJlZ2lzdGVyLWlubmVyLXdyYXBwZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXItZm9ybS13cmFwcGVyIC5yZWdpc3Rlci1pbm5lci13cmFwcGVyIC5idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuXG4gIC5yZWdpc3Rlci1mb3JtLXdyYXBwZXJ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogNGVtIDA7XG4gICAgfVxuXG5cbiAgICAucmVnaXN0ZXItaW5uZXItd3JhcHBlcntcbiAgICAgIHdpZHRoOiA4MGVtO1xuICAgICAgcGFkZGluZzogNmVtIDhlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgsLjgpO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtO1xuICAgICAgfVxuXG4gICAgfVxuICAgIGZvcm17XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgLmZsZXgtZ3Jvdy0xe1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICAuZmxleC1ncm93LTF7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXR7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhe1xuICAgICAgaGVpZ2h0OiA2LjVlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMC40ZW0gMWVtO1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuXG5cbiAgfVxuXG4gIC5mbGFnLWljb257XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cblxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgei1pbmRleDogMTAwMDE7XG4gIH1cblxufVxuXG4uY29udGVudC1tZW51IGxpe1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzc0YWM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwNzc0YWM7XG59XG5cbnVsLmNoZWNrZWR7XG5cbiAgbGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG5cbiAgICBpe1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuOWVtO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpe1xuICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgLnNlbGVjdDItY29udGFpbmVye1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxufSIsIi5wYXN0LXdlYmluYXJze1xuICAuYW5hbHlzdC1hcnRpY2xlc3tcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ib3R0b20tc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubGlzdGluZyAubGlzdGluZy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcblxuICAgIHB7XG4gICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cblxuICAuY2FyZHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhc3Qtd2ViaW5hcnMtbGlzdGluZ3tcbiAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXN0LXdlYmluYXItZGF0ZXtcbiAgICAgICAgICBjb2xvcjogI2I1YjViNTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFuY2hvci13cmFwcGVye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtdGV4dHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgIC5jbG9zZS10ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZS10ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGVze1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwe1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cblxufSIsIi5wYXltZW50LW1ldGhvZHMge1xuICAgIC5saXN0aW5nLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgfVxuICAgIC5saXN0aW5nLWhlYWRlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIC5saXN0aW5nLWhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtY291bnRyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXR0eWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgPnVsLmFjdGl2ZXtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICAzNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFtkYXRhLXZhbHVlXj1cIjJcIl0ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA5OTVkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTAuMDVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLCAmLm5vaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkLWF1dGhvcml0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICAgICAgfVxuICAgICAgICAucm93LXNpbXBsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFya2VyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd19ib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWV0aG9kcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3X3JlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vYmlsZS12aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAjcGF5bWVudC1wcm92aWRlcnMtbWV0aG9kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgLm1ldGhvZHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6dW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWQtYXV0aG9yaXR5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OnVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LW1ldGhvZHMtZGlzY2xhaW1lcntcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG5cblxuXG5cbn1cblxuIiwiLnBsYXRmb3JtIHtcbiAgICAmLWN4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSAwIDEycmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jeHRyYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wb3MtYWJzb2x1dGUoJ2xlZnQnLCA3cHgsIDUwJSwgMCwgNyUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgYm90dG9tOjE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtbXQ1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSAwIDE2cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLW10NXRyYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wb3MtYWJzb2x1dGUoJ3JpZ2h0JywgLTIuNXJlbSwgNTAlLCAwJSwgMCUpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNThyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnByZXNlbnRhdGlvbiB7XG5cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgfVxuXG4gICAgJi5uby1tYW51YWwtbmVlZGVkIHtcbiAgICAgICAgLnByZXNlbnRhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYW51YWwtbmVlZCB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLXBvcy1hYnNvbHV0ZSgkcG9zaXRpb246J2xlZnQnLCAkdG9wOjUwJSwgJExSOjUwJSwgJHRzWDoxOCUsICR0c1k6LTMxJSApO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvbWFudWFsLW5lZWQnLCdwbmcnLGNvbnRhaW4sIGxlZnQgdG9wLCBuby1yZXBlYXQpO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wUmV0aW5hQmlnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3JSwtMzklKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wUmV0aW5hSHVnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNCUsLTM5JSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICAgICAgICB0b3A6NTQlXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5rZWVwLXRhYnMtbWFya2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRyZW07XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgICAgICAucHJlc2VudGF0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnJlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbjo0cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcFJldGluYUJpZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5zaW1wbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgIC5rZWVwLXRhYnMtb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBvcy1hYnNvbHV0ZSgncmlnaHQnLCAkdG9wOjUwJSwgJExSOjQ1JSwgJHRzWDotMTUlLCAkdHNZOi01MCUgKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICYuZGVza3RvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BSZXRpbmFIdWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BSZXRpbmFCaWcge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0yNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0cmVtO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua2VlcC10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG9zLWFic29sdXRlKCdyaWdodCcsICR0b3A6NjAlLCAkTFI6NDUlLCAkdHNYOjAsICR0c1k6LTQ1JSApO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMva2VlcC10YWJzJywncG5nJyxjb250YWluLCBsZWZ0IHRvcCwgbm8tcmVwZWF0KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBsZWZ0OjYwJTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZS1tb2JpbGUge1xuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDM2cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBjdXN0b21NZWRpYSAoMTAyNXB4LCAxNjAwcHgpIHtcbiAgICAucHJlc2VudGF0aW9uLmtlZXAtdGFicy1tYXJrZXR7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG59XG5cbiIsIi5wcmljZS1mYWN0b3Jze1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAuaGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbnMtZmlyc3R7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5mYWN0b3JzLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnNpbmdsZS1mYWN0b3J7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMS41cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0e1xuICAgICAgLy8gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgICAvL31cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb257XG4gICAgICAgIG1hcmdpbi1yaWdodDozcmVtO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLndlYmluYXJzLXBhZ2V7XG4gIGZvbnQtZmFtaWx5OiRmZl9zZWNvbmRhcnk7XG4gICNoZWFkZXJ7XG4gICAgei1pbmRleDogMTk7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIC5wYXN0LXdlYmluYXJzIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2ViaW5hcnMtaGVyby13cmFwcGVye1xuICAgIG1pbi1oZWlnaHQ6IDU3LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9jb250YWN0LWJhY2tncm91bmQnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBtaW4taGVpZ2h0OiA1MnJlbTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogIzczNzM3MztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5oZXJvLWltYWdlLXdyYXBwZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmhlcm8taW1hZ2V7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTFyZW0pO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXRvcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDI3cmVtIDAgMTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmc6IDE0cmVtIDAgOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDF7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LWZhbWlseTokZmZfc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVyby10aXRsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLXRleHR7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWJvdHRvbXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cblxuICAgICAgYS5oZXJvLWJ1dHRvbntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cmVtKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZWJpbmFycy1saXN0aW5ne1xuICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5idXR0b24ud2hpdGV7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gIH1cbiAgcHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC53ZWJpbmFyLWxhYmVse1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG4gIC53ZWJpbmFyLXRhZ3N7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgfVxuICAud2ViaW5hci1kYXRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2I1YjViNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuICB9XG4gIC53ZWJpbmFyLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9zaGFkb3dfc2VwYXJhdG9yJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZXtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDoxMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAgI2NlY2VjZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cblxuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjZWNlY2U7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LXNpZGV7XG4gICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwud2ViaW5hci1mZWF0dXJlcy1saXN0e1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIGxpLndlYmluYXItZmVhdHVyZXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgIC50b2dnbGUtY3Jvc3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgfVxuXG4gICAgICAmPnVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhcmVudHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJj5we1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWNyb3Nze1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICB0b3A6IDIuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgIC50b2dnbGUtY3Jvc3M6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndlYmluYXItd3JhcHBlciAubGVmdC1zaWRlIC5yaWdodC1zaWRlLm9ubW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkud2ViaW5hci1mZWF0dXJle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC50b2dnbGUtY3Jvc3N7XG4gICAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC53ZWJpbmFyLWZlYXR1cmVzLWxpc3R7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLndlYmluYXItbGFiZWx7XG4gICAgICBwYWRkaW5nOjAgMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRvZ2dsZS1jcm9zcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbntcbiAgICAgICAgLnRvZ2dsZS1jcm9zczphZnRlcntcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tb3BlbiAucmVnaXN0ZXItZm9ybS13cmFwcGVye1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIC5yZWdpc3Rlci1pbm5lci13cmFwcGVye1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IC4zcztcbiAgfVxufVxuLnJlZ2lzdGVyLWZvcm0td3JhcHBlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucmVnaXN0ZXItaW5uZXItd3JhcHBlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCwuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCwuOCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cbiAgICAgIGZvcm17XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAmLmVycm9ye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgbGFiZWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMi41cmVtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAucmVnaXN0ZXItbWVzc2FnZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwe1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5lcnJvci1tZXNzYWdle1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdWNjZXNzLW1lc3NhZ2V7XG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBpbnB1dC5yZXF1aXJlZDppbnZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG5cbiAgfVxuICAuZm9ybS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG5cbiAgfVxuICBpbnB1dHtcbiAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG4gIH1cblxuICBoM3tcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgQGluY2x1ZGUgbGFwdG9wU2NyZWVue1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZ2V7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tc3VibWl0e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1pbi13aWR0aDogMjRyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cblxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggMHB4IHJnYmEoMCwwLDAsMC40NSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1c3tcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNDUpO1xuICAgIH1cbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWNlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wbGF5ZXItY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLDAsMCwuNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC43NSk7XG5cbiAgICBpe1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBpe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyZWF0LWJyaXRhaW4ud2ViaW5hcnMtcGFnZSAud2ViaW5hcnMtaGVyby13cmFwcGVye1xuICAuaGVyby10b3B7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICAuaGVyby10b3B7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAuaGVyby10b3B7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLyogTmV3IERlc2lnbiAtIEFkZGVkIHNlY29uZCBhbmFseXMgKi9cbi53ZWJpbmFycy1wYWdle1xuICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgLmNvbnRlbnR7XG4gICAgcHtcbiAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIG1heC13aWR0aDogNzZyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHNlY3Rpb257XG5cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBoMXtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHNlY3Rpb257XG5cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgYnJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbmFseXN0LWhlYWRlcntcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYW5hbHlzdC1oZXJvJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMWMzOTtcbiAgICBwYWRkaW5nLXRvcDoxOC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hbmFseXN0LWhlcm8tbW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmctdG9wOjExLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItdGl0bGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogI2Q0ZDRkNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbnMtc2Vjb25ke1xuICAgICAgICBwYWRkaW5nLXRvcDogNy41ZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5tZWRpdW0tbm9ybWFse1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNTVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAzMHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG4gIC8vQW5hbHlzdCBXZWJpbmFyXG4gIC5hbmFseXN0LXdlYmluYXJ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpe1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwOTk1ZGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZXtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJpbmFyLXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAuYW5hbHlzdC1pbWFnZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlYmluYXItc2VjdGlvbntcblxuXG4gICAgICAgIC5zZWN0aW9uLWlubmVye1xuICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcblxuICAgICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgIC5idXR0b24tdGV4dCAqe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dCAqe1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZXItd3JhcHBlcntcbiAgICAgICAgLndlYmluYXItdGltZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlYmluYXItdG9we1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLSAxNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtIC0gMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmc6NHJlbSAycmVtIDRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJpbmFyLXNvY2lhbHN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53ZWJpbmFyLWJvdHRvbXtcbiAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSArIDE1cHgpO1xuXG5cbiAgICAgICAgLnNlY3Rpb24taW5uZXJ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICp7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5tb2JpbGUteW91dHViZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm90dG9tLXNlY3Rpb24tdGl0bGV7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLyogQW5hbHlzdCBQb3B1cCAqL1xuLnBvcHVwLXNoYWRvd3tcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAzO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW5hbHlzdC1wb3B1cHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICBtYXgtd2lkdGg6IDc3LjhyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgei1pbmRleDogMTAwNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxuXG4gIC5jbG9zZS10cmlnZ2Vye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIGl7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC4ycmVtO1xuXG4gICAgICAmOmJlZm9yZXtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbmFseXN0LXBvcHVwLXRvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogNXJlbSAyOHJlbSAyLjVyZW0gNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuXG5cbiAgICAucG9wdXAtYW5hbHlzdC1pbWFnZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZW1pYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgYnJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1zb2NpYWxze1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6M3JlbSAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG5cblxuICAgICAgLnBvcHVwLWFuYWx5c3QtaW1hZ2V7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgdWwgbGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTRyZW07XG4gICAgICBwe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW5hbHlzdC1wb3B1cC1ib2R5e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICBwYWRkaW5nOiA1cmVtO1xuXG4gICAgaDR7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgY29sb3I6ICMwMjA3MTA7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICMwMjA3MTA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnN7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG5cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5idXR0b25ze1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wb3B1cC1vcGVue1xuICAuYW5hbHlzdC1wb3B1cHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvcHVwLXNoYWRvd3tcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5cbi8vQW5hbHlzdCBBcnRpY2xlIExpc3RpbmdcblxuLndlYmluYXJzLXBhZ2V7XG4gIC5hbmFseXN0LWFydGljbGVze1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIC5jYXJke1xuICAgIC5kYXRle1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdGluZyAubGlzdGluZy1jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24taXRlbXN7XG5cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuY2FyZC1mZWF0dXJlIC5jYXJkLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5saXN0aW5nIC5saXN0aW5nLWNvbnRlbnQ+dWw+bGl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmNhcmR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud2ViaW5hcnMtcGFnZXtcbiAgLndlYmluYXJzLWxpc3Rpbmd7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxle1xuICAud2ViaW5hcnMtcGFnZSAuY29udGVudCAuY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbn1cblxuXG4vL0NvbW1lbnQgd2hlbiBwYXN0IHdlYmluYXJzIGlzIHB1dCBiYWNrXG4ud2ViaW5hcnMtcGFnZXtcbiAgLmFuYWx5c3Qtd2ViaW5hcntcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL0NvbW1lbnQgd2hlbiBhbmFseXN0IHNvY2lhbHMgYXJlIHB1dCBiYWNrXG4uYW5hbHlzdC1wb3B1cHtcbiAgdG9wOiA1cmVtO1xuICAuYW5hbHlzdC1wb3B1cC10b3B7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHRvcDogLTVyZW07XG5cbiAgICAuYW5hbHlzdC1wb3B1cC10b3B7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbn1cbkBpbmNsdWRlIHRhYmxldHtcbiAgYm9keSAuYW5hbHlzdC1wb3B1cHtcbiAgICB0b3A6IDdyZW07XG4gIH1cbn1cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLndlYmluYXJzLXBhZ2UgLmFuYWx5c3Qtd2ViaW5hciAud2ViaW5hci13cmFwcGVyIC5hbmFseXN0LWltYWdle1xuICAgIG1heC13aWR0aDogMzclO1xuICB9XG4gIGJvZHkgLmFuYWx5c3QtcG9wdXB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi53ZWJpbmFycy1wYWdlIC5hbmFseXN0LWFydGljbGVze1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vKiBTZWNvbmQgQW5hbHlzdCBkZXNpZ24gKi9cbi53ZWJpbmFycy1wYWdle1xuICAuYW5hbHlzdC1oZWFkZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9hbmFseXN0Mi1iZycsICdqcGcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIC5jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgfVxuICAgICAgLnBvcHVwLXRyaWdnZXJ7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuYWx5c3QtaGVyb3tcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuYW5hbHlzdC1pbWFnZXtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1OHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cblxuICAgICAgICAuaGVyby1hbmFseXN0LWltYWdle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICByaWdodDogODUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgICAgICAgIHJpZ2h0OiA4NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10ZXh0e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cblxuXG5cbiAgICAgICAgICAuaGVyby1hbmFseXN0LWltYWdle1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucG9wdXAtb3BlbiB7XG4gICAgLmFuYWx5c3QtcG9wdXA6bm90KC5hY3RpdmUpe1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuYW5hbHlzdC1wb3B1cC5tYWhtb3VkLXBvcHVwe1xuICAgIC5hbmFseXN0LXBvcHVwLXRvcHtcbiAgICAgIC5wb3B1cC1hbmFseXN0LWltYWdle1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogMTguNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG5cbkBpbmNsdWRlIG1vYmlsZXtcblxuICAud2ViaW5hcnMtcGFnZXtcbiAgICAuYW5hbHlzdC1wb3B1cHtcbiAgICAgIHRvcDogLTVyZW07XG4gICAgfVxuICAgIC5hbmFseXN0LWhlYWRlcntcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLmFuYWx5c3QtaGVyb3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuXG5cblxuXG4gICAgICAgICAgLmhlcm8tYW5hbHlzdC1pbWFnZXtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTglO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjVweCl7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbWFnZS1sZWZ0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsdWUtYmFuZHtcbiAgICAgICAgICAgICAgLmFuYWx5c3QtcG9zaXRpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wb3B1cC10cmlnZ2Vye1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1hbmFseXN0LWltYWdle1xuICAgICAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMywgLmJsdWUtYmFuZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgLmJsdWUtYmFuZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgICAgICAuYW5hbHlzdC1wb3NpdGlvbntcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLXRyaWdnZXJ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICBhIGl7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFuYWx5c3QtcG9wdXAgLmFuYWx5c3QtcG9wdXAtdG9we1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdle2Rpc3BsYXk6IGZsZXg7fVxuICAuYXJ0aWNsZS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmF0aWNsZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDgwcHg7ICovLypUaGlzIGlzIG9wdGlvbmFsKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm93bC1kb3Rze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLm93bC1kb3R7XG4gICAgc3BhbntcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgb3BhY2l0eTogMC41MjtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBzcGFue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLndlYmluYXJzLXBhZ2UsXG4gIC5hbmFseXN0LXBhZ2V7XG4gICAgLm93bC1uYXZ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgaXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmxpc3RpbmcgLmxpc3RpbmctY29udGVudD51bD5saS5hbmFseXN0LWNhcmQtd3JhcHBlcntcbiAgb3BhY2l0eTogMTtcbn1cbi5saXN0aW5nIC5saXN0aW5nLWNvbnRlbnQ+dWw+bGkuYW5hbHlzdC1jYXJkLXdyYXBwZXJ7XG4gIC5jYXJkLWltYWdlLFxuICBoMixcbiAgLm1vcmV7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIC5jYXJkLWltYWdlLFxuICAgIGgyLFxuICAgIC5tb3Jle1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIEFuYWx5c3QgZmlsdGVyICovXG4uYW5hbHlzdC1maWx0ZXJ7XG4gIC5pbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuXG4gICAgcHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZXtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV0dHlkcm9wZG93bj51bD5saT5zcGFuLmNoZWNrZWR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJldHR5ZHJvcGRvd24uYXJyb3c+dWw+bGkuc2VsZWN0ZWQ6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJldHR5ZHJvcGRvd24+dWw6aG92ZXI+bGkuc2VsZWN0ZWQ6YmVmb3JlLFxuICAucHJldHR5ZHJvcGRvd24+dWwuYWN0aXZlPmxpLnNlbGVjdGVkOmFmdGVyLCAucHJldHR5ZHJvcGRvd24+dWwuYWN0aXZlPmxpLnNlbGVjdGVkOmJlZm9yZXtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTlhOWE5ICFpbXBvcnRhbnQ7XG5cblxuICB9XG4gIC5wcmV0dHlkcm9wZG93bntcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcblxuICAgICY+dWx7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG5cblxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgLnByZXR0eWRyb3Bkb3duLmFycm93PnVsPmxpLnNlbGVjdGVkOmFmdGVyLCAucHJldHR5ZHJvcGRvd24uYXJyb3c+dWw+bGkuc2VsZWN0ZWQ6YmVmb3Jle1xuICAgICAgdG9wOiAxNHB4O1xuXG4gICAgfVxuICB9XG5cbn1cblxuLndlYmluYXJzLXBhZ2V7XG4gIC5hbmFseXN0LXBvcHVwIC5hbmFseXN0LXBvcHVwLXRvcHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG4gIC5jb3Vyc2VzLXRpdGxlLmNvdXJzZXN7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG5cblxuXG5cbiAgfVxuICAuY291cnNlcy5hY2FkZW15LWxpc3Rpbmd7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4ud2ViaW5hcnMtZGlzY2xhaW1lcntcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbn1cblxuXG4ud2ViaW5hcnMtcGFnZXtcbiAgLmFuYWx5c3QtaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY+LmNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gIC5ibHVlLWJhbmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTk1ZGQ7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgIC5hbmFseXN0LWhlcm97XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCA5cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmFseXN0LXBvc2l0aW9ue1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtdHJpZ2dlcntcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgICAuYW5hbHlzdC1wb3NpdGlvbjphZnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWxpbmt7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi53ZWJpbmFycy1saXN0aW5nIHtcbiAgLmJ1dHRvbi53aGl0ZS5kaXNhYmxlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICAgIGJvcmRlci1jb2xvcjogI2NlY2VjZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuYnV0dG9uLXRleHR7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyZWQtZGlzY2xhaW1lcntcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbjogLTFlbSAwIDFlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLnJlc291cmNlcy1ob21le1xuICBwYWRkaW5nLXRvcDo4LjVyZW07XG5cbiAgLnJlZC1ib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjojZmZmO1xuICAgIHBhZGRpbmc6N3JlbTtcblxuICAgIGgze1xuICAgICAgZm9udC1zaXplOjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAucmVzb3VyY2VzLWFwcHN7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuXG4gICAgICAgIGRpdntcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5yaWdodC1zaWRle1xuICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICBwe1xuICAgICAgICBtYXgtd2lkdGg6NDNyZW07XG4gICAgICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKntcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtbGlzdHtcblxuXG4gICAgLnJvd3tcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yaWdodC1zaWRlLFxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cbiAgICAubGVmdC1zaWRle1xuICAgICAgLnJlc291cmNlLXNpbmdsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jZW50ZXItY29sdW1ue1xuICAgICAgcGFkZGluZzowIDNyZW07XG5cblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGV7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cblxuXG4gICAgLnJlc291cmNlLXNpbmdsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmc6MDtcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAucmVkLWJveHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOjJyZW0gM3JlbTtcblxuICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICBoM3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtbGlzdHtcbiAgICAgIHBhZGRpbmctbGVmdDozcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6M3JlbTtcblxuICAgICAgLnJvd3tcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAubGVmdC1zaWRle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgfVxuXG4gICAgICAucmVzb3VyY2Utc2luZ2xle1xuICAgICAgICBtYXJnaW4tYm90dG9tOjRyZW07XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuYXBwcy1tb2JpbGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOjNyZW0gMnJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmFwcHMtbW9iaWxle1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MXJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYXBwcy1tb2JpbGUtd3JhcHBlciAuYXBwcy1tb2JpbGUsXG4gICAgLnJlc291cmNlcy10aXRsZXtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAucmVzb3VyY2VzLXRpdGxle1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5pbWFnZS1tb2JpbGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDozMCU7XG4gICAgfVxuICAgIC5pbWFnZS1tb2JpbGUgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6OTAlO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICAgIC5hcHBzLW1vYmlsZS13cmFwcGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAucGFnZS1ob21lICNjb250ZW50IHNlY3Rpb24ucmVzb3VyY2VzLWhvbWUgLnJlc291cmNlcy10aXRsZSBoNHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDI0cHgsIDMyMHB4LCA0ODBweCk7XG4gIH1cbiAgLnBhZ2UtaG9tZSAjY29udGVudCBzZWN0aW9uLnJlc291cmNlcy1ob21lIC5yZXNvdXJjZXMtdGl0bGUgaDN7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAyNXB4LCAzMjBweCwgNDgwcHgpO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0taG91ci1udW1iZXI6IDI0O1xufVxuXG4udHJhZGluZy1ob3Vycy1ncmFwaCB7XG4gIHBhZGRpbmctdG9wOjZyZW07XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOjNyZW0gMCAwO1xuICB9XG4gIC50b3AtdGV4dHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206NHJlbTtcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIHB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQgJXNzcC1tZWRpdW07XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDk1cmVtO1xuICB9XG5cbiAgLmdyYXBoLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjA7XG5cbiAgfVxuICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDo4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy10b3A6NnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOjZyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtZmlyc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbWV6b25lLXdyYXBwZXJ7XG4gIGhlaWdodDozNTBweDtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuXG59XG4udGltZXpvbmUtd3JhcHBlciAqe1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnRpbWV6b25lLXdyYXBwZXI6YmVmb3Jle1xuICBjb250ZW50OlwiXCI7XG4gIHdpZHRoOjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6aW5zZXQgMjBweCAwIDE1cHggLTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHdpZHRoOjEwJTtcbiAgICBib3gtc2hhZG93Omluc2V0IDIwcHggMCAxNnB4IC00cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG59XG4udGltZXpvbmUtd3JhcHBlcjphZnRlcntcbiAgY29udGVudDpcIlwiO1xuICB3aWR0aDo1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6MDtcbiAgcmlnaHQ6MDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzppbnNldCAtMjBweCAwIDE1cHggLTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHdpZHRoOjEwJTtcbiAgICBib3gtc2hhZG93Omluc2V0IC0yMHB4IDAgMTZweCAtNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxufVxuXG4udGltZXpvbmUtd3JhcHBlciAuaG91cnN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDpjYWxjKDEwMCUvdmFyKC0taG91ci1udW1iZXIpKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4udGltZXpvbmUtd3JhcHBlciAuaG91cnM6YmVmb3Jle1xuICBjb250ZW50OlwiXCI7XG4gIGxlZnQ6MDtcbiAgYm90dG9tOjA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE1LDExNSwxMTUsMSkgMjUlLCByZ2JhKDExNSwxMTUsMTE1LDEpIDc1JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLyogLnRpbWV6b25lLXdyYXBwZXIgLmhvdXJzOmFmdGVye1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBsZWZ0OjUwJTtcbiAgICBib3R0b206MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgZ3JleTtcbn0gKi9cblxuLnRpbWV6b25lLXdyYXBwZXIgLmhvdXJzIHNwYW57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHJpZ2h0OjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4udGltZXpvbmUtbGluZXMtd3JhcHBlcntcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXG59XG5cbi50aW1lem9uZS1pbm5lcntcbiAgaGVpZ2h0OjEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMuMzMzJSk7XG4gIHdpZHRoOiAzMDAlO1xuICAvKiB3aWR0aDogY2FsYygyNCozKnZhcigtLWhvdXItd2lkdGgpKTsgKi9cbn1cblxuXG4udGltZXpvbmUtbGluZXN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbi50aW1lem9uZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi50aW1lem9uZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cblxuLmNpdHl7XG4gIHBvc2l0aW9uOlxuICAgICAgICAgIGFic29sdXRlO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZDpibHVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6Y2FsYygxMDAlL3ZhcigtLWhvdXItbnVtYmVyKSo4KTsgIC8qIDggaWYgaXMgOCBob3VycyAtLS0tIGVxdWFscyA1MHB4IG9uIGRlc2t0b3AgKi9cbiAgbGVmdDpjYWxjKDkqMTAwJS92YXIoLS1ob3VyLW51bWJlcikpOyAgIC8qIDkgaWYgaXQgc3RhcnRzIGF0IDk6MDAgKi9cbiAgei1pbmRleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNpdHkubmV3eW9ya3tcbiAgd2lkdGg6Y2FsYygxMDAlL3ZhcigtLWhvdXItbnVtYmVyKSAqIDYuNSk7XG4gIGxlZnQ6Y2FsYyg5LjUqMTAwJS92YXIoLS1ob3VyLW51bWJlcikpO1xufVxuXG4uY2l0eS5sb25kb257XG4gIGJvdHRvbToyNSU7XG4gIHdpZHRoOmNhbGMoMTAwJS92YXIoLS1ob3VyLW51bWJlcikqOC41KTtcbiAgbGVmdDpjYWxjKDgqMTAwJS92YXIoLS1ob3VyLW51bWJlcikpO1xufVxuXG4uY2l0eS50b2t5b3tcbiAgYm90dG9tOjUwJTtcbiAgd2lkdGg6Y2FsYygxMDAlL3ZhcigtLWhvdXItbnVtYmVyKSo2KTtcbiAgbGVmdDpjYWxjKDkqMTAwJS92YXIoLS1ob3VyLW51bWJlcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2l0eS50b2t5bzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQuMjg1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OjUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xufVxuXG4uY2l0eS5zeWRuZXl7XG4gIGJvdHRvbTo3NSU7XG4gIHdpZHRoOmNhbGMoMTAwJS92YXIoLS1ob3VyLW51bWJlcikqNik7XG4gIGxlZnQ6Y2FsYygxMCoxMDAlL3ZhcigtLWhvdXItbnVtYmVyKSk7XG59XG5cbi5jaXR5Lm9wZW57XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDk2ZGQ7XG4gIGNvbG9yOiNmZmY7XG59XG5cblxuI2xvY2FsdGltZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6NTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjMGQ5NmRkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNsb2NhbHRpbWU6YWZ0ZXJ7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgbGVmdDo1MCU7XG4gIHdpZHRoOjJweDtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogIzBkOTZkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDotMXB4O1xuICB0b3A6MTAwJTtcbiAgbWFyZ2luLXRvcDoyMHB4O1xufVxuXG4udG9tb3Jyb3cgLmNpdHl7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnllc3RlcmRheSAuY2l0eXtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50aW1lem9uZS13cmFwcGVyIC5jaXR5LndlZWtlbmR7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiMwMDA7XG59XG5cbi50aW1lem9uZS1saW5lcy55ZXN0ZXJkYXkgLmhvdXJzOmZpcnN0LWNoaWxkIHNwYW57XG4gIG9wYWNpdHk6IDA7XG59XG4udGltZXpvbmUtbGluZXMudG9tb3Jyb3cgLmhvdXJzOmxhc3QtY2hpbGQgc3BhbntcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KXtcbiAgLyogOnJvb3Qge1xuICAgICAgLS1ob3VyLXdpZHRoOiAyNXB4O1xuICAgICAgLS1ob3VyLW51bWJlcjogMTI7XG4gIH1cbiAgLnRpbWV6b25lLWlubmVye1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzLjMzMyUpO1xuICAgICAgd2lkdGg6IDYwMCU7XG4gICAgICB3aWR0aDogY2FsYygyNCozKnZhcigtLWhvdXItd2lkdGgpKTtcbiAgfSAqL1xuICAvKiAuY29udGFpbmVye1xuICAgICAgd2lkdGg6NjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9ICovXG5cbiAgLnRpbWV6b25lLWlubmVye1xuICAgIHdpZHRoOjYwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MS42NjY2NjY2NiUpO1xuICB9XG4gIC50aW1lem9uZS13cmFwcGVye1xuICAgIGhlaWdodDoyNTBweDtcbiAgfVxuICAudGltZXpvbmUtd3JhcHBlciAuY2l0eXtcbiAgICBwYWRkaW5nOjEzcHggMjBweDtcbiAgfVxufSIsIi50cmFkaW5nLXBsYXRmb3Jte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cbiAgJi5ibGFjay1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLmJ1dHRvbnMtZmlyc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmJ1dHRvbi53aGl0ZTpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTk1ZGQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTk1ZGQ7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIHNlY3Rpb257XG4gICAgICB1bC5wbGF0Zm9ybS1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOjFyZW0gMCA2cmVtO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6MnJlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpe1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDk5NWRkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogIDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzoycmVtO1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozcmVtO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6NnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbU1lZGlhKDc2OHB4LCAxNzAwcHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSg3NjhweCwgMTM5OXB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoNDBweCwgNjBweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wbGF0Zm9ybXMtZ3JleS1ib3h7XG4gICAgICAgIHBhZGRpbmctdG9wOjhyZW07XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOjZyZW0gNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDo0cmVtO1xuXG4gICAgICAgICAgcDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwYXJhdG9ye1xuICAgICAgICAgIG1hcmdpbjozcmVtIDA7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlNztcbiAgICAgICAgICAgIHdpZHRoOjIwcmVtO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTc7XG4gICAgICAgICAgICB3aWR0aDoyMHJlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowIDNyZW07XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBsYXRmb3Jtcy10b3Age1xuXG5cblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMXtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgIH1cbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuLnBsYXRmb3Jtcy1zY2VuZS1vbmV7XG4gIGhlaWdodDo4MHZoO1xuICBwYWRkaW5nLXRvcDoxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWFyZ2luLXRvcDo4cmVtO1xuICBAaW5jbHVkZSBzbWFsbERlc2t0b3BtYXh7XG4gICAgbWFyZ2luLXRvcDo2cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmctdG9wOjlyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjNyZW07XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3ZpZGVvLW9uZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbGVmdDo0MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOjE2MDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdG9wOiAyMCU7XG5cbiAgICAgICAgICAub3MtbG9nb3N7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgICBoZWlnaHQ6NDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgICAudG9wLCAuYm90dG9te1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbGF0Zm9ybXMtc2NlbmUtdHdve1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOjE1cmVtO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCl7XG4gICAgbWFyZ2luLWJvdHRvbTo5cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgbWFyZ2luLWJvdHRvbTowcmVtO1xuICAgIG1hcmdpbi10b3A6OXJlbTtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi53aGl0ZXtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5OTVkZDtcbiAgICAgIG1hcmdpbi10b3A6M3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cblxuXG5cbiAgJi52aXNpYmxle1xuICAgIG9wYWNpdHk6MTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zY2VuZS10d28tYmd7XG4gICAgLy9AaW5jbHVkZSAgYmFja2dyb3VuZEltYWdlKCcuLi9pbWFnZXMvc21va2UtYmctbmV3JywgJ3BuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNzUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgc3Zne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY3VzdG9tTWVkaWEgKDEyMDBweCwgMTUwMHB4KXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvdHRvbTo4NSU7XG4gICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuXG5cbiAgICBkaXYgcHtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3B7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAyMDBweDtcbiAgICB9XG5cbiAgICAuYm90dG9te1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICB1bC5wbGF0Zm9ybS1saXN0e1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZmRmZTcgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAgMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6ICBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLndoaXRle1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDk5NWRkO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgIC50b3AsIC5ib3R0b217XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbXtcbiAgICAgICAgdWwucGxhdGZvcm0tbGlzdHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjNyZW07XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RmZGZlNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5wbGF0Zm9ybXMtc2NlbmUtdGhyZWV7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIC8vaGVpZ2h0OjEwMHZoO1xuICAvL21hcmdpbi1ib3R0b206MjAwdmg7XG4gIEBpbmNsdWRlICBiYWNrZ3JvdW5kSW1hZ2UoJy4uL2ltYWdlcy9zY2VuZS10aHJlZS1iZycsICdwbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDoxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206MjBweDtcblxuICBAaW5jbHVkZSBjdXN0b21NZWRpYSAoMTIwMHB4LCAxNDk5cHgpe1xuICAgIHBhZGRpbmctdG9wOjEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgcGFkZGluZy10b3A6OXJlbTtcblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucGxhdGZvcm0tbGlzdCBsaXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXdyYXBwZXJ7XG4gICAgcGFkZGluZzozcmVtIDAgMnJlbTtcblxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICAgLmxlZnQtc2lkZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6MTtcbiAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMywgaDQsIHB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmRldmljZXN7XG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgaXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXJ7XG4gICAgbWF4LXdpZHRoOjUwdnc7XG4gIH1cbiAgI3ZpZGVvLXR3b3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MTUlO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6NTB2dztcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIGN1c3RvbU1lZGlhICgxNzUwcHgsIDIyMDBweCl7XG4gICAgICByaWdodDogNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGN1c3RvbU1lZGlhICgxNDAwcHgsIDE3NDlweCl7XG4gICAgICByaWdodDogMDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSAoMTIwMHB4LCAxMzk5cHgpe1xuICAgICAgbWF4LXdpZHRoOjQ2dnc7XG4gICAgICByaWdodDogMDtcblxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxtYWdpYy1waW4tc3BhY2Vye1xuICAgIHJpZ2h0OjE1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgd2lkdGg6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgY3VzdG9tTWVkaWEgKDE3NTBweCwgMjIwMHB4KXtcbiAgICAgIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSAoMTQwMHB4LCAxNzQ5cHgpe1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSAoMTIwMHB4LCAxMzk5cHgpe1xuICAgICAgbWF4LXdpZHRoOjQ2dnc7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5vbmV7XG4gICAgLnRvcCwgLmJvdHRvbSwgLm1pZGRsZXtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDoyMDBweDtcbiAgICB9XG4gICAgLm1pZGRsZSwgLmJvdHRvbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIC50b3AgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAubWlkZGxlIGgze1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgIC50b3AsIC5ib3R0b20sIC5taWRkbGV7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLnR3b3tcbiAgICAvL2hlaWdodDoxMDAlO1xuICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gICAgLy90b3A6MDtcbiAgICAvL2xlZnQ6NTAlO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAudG9wLCAuYm90dG9te1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6MjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmJvdHRvbXtcbiAgICAgICAgbWFyZ2luLXRvcDo2cmVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbnMtZmlyc3R7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuXG4gICAgICBAaW5jbHVkZSBzbWFsbGVyRGVza3RvcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50b3AsIC5ib3R0b217XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9te1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy1maXJzdHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG4ucGxhdGZvcm1zLXNjZW5lLWZvdXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmctdG9wOjA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDowcmVtO1xuXG4gIEBpbmNsdWRlIGN1c3RvbU1lZGlhICgxMjAwcHgsIDE0OTlweCl7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIEBpbmNsdWRlICBiYWNrZ3JvdW5kSW1hZ2UoJy4uL2ltYWdlcy9wbGF0Zm9ybXMtYXN0cm9uYXV0JywgJ3BuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMjAlO1xuICB9XG5cbiAgI3ZpZGVvLXRocmVle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206LTYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOjAlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXJEZXNrdG9we1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuXG4gICAgaDV7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyNHB4LCAzNnB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgY29sb3I6ICMwOTk1ZGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi10ZXh0e1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnRyYWRpbmctcGxhdGZvcm17XG4gIGZvb3RlcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuICAubm8tZGVza3RvcHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vLWRlc2t0b3AuaW1hZ2Utd3JhcHBlcntcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudFxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlckRlc2t0b3B7XG4gICAgLm5vLXRhYmxldHtcbiAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubm8tZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uby1kZXNrdG9wLmltYWdlLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OmZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuc2Nyb2xsbWFnaWMtcGluLXNwYWNlcntcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAudHJhZGluZy1wbGF0Zm9ybSAuYnV0dG9uLm1lZGl1bS1ub3JtYWwgLmJ1dHRvbi10ZXh0LFxuICAudHJhZGluZy1wbGF0Zm9ybSAuY29udGVudCBzZWN0aW9uIHVsLnBsYXRmb3JtLWxpc3QgbGksXG4gIC50cmFkaW5nLXBsYXRmb3JtICNjb250ZW50IHB7XG4gICAgZm9udC1zaXplOjEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59IiwiLndlYmluYXJzIHtcbiAgICAubGlzdGluZy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzc3AtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53ZWJpbmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1kaXNjb3ZlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtaG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtZGlzY292ZXIge1xuICAgICAgICAgICAgLnBlcnNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjYlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMSVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZC1iYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2LjVyZW0gMCA0LjVyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXN0LXdlYmluYXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFya2V0cy1tb3JlX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBbZGF0YS1uYW1lPUZvcmV4XSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLmJ1dHRvbi53aGl0ZS10cmFuc3BhcmVudC5zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5yZWQtYmFyIHtcbiAgICAgICAgICAgIC5idXR0b25zLWxlZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWN1c3RvbS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53aHkge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6OHJlbTtcbiAgICB9XG4gICAgLmhlYWRpbmctc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICAvL0BleHRlbmQgJWZiLXJvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSA1cmVtO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ODQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjYuNjY2JTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ODQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWRpcmVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0byg3OC42cmVtKVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIDAgMnJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjcwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSB7XG4gICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgfVxufVxuXG4uaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG4uaXRpX19hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLWJsYWNrO1xufVxuXG4jcHJlZml4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTByZW0gIWltcG9ydGFudDtcblxuICAgIH1cbn1cblxuLmlucHV0LXBob25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBob25lLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjQzJTtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgJi5kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm91cnRoO1xuICAgICAgICB9XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEsIGgyLnNoYXJlcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgIC5zdG94LXdoYXQtaXMtdHJpZ2dlcixcbiAgICAgICAgICAgICAgICAud2hhdC1pcy10cmlnZ2Vye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX2JpZ2dlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnNfYmlnZ2VyICsgJHNwYWNpbmdfdGlueTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmc19iaWdnZXIgKyAkc3BhY2luZ190aW55O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAlc3NwLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBwI3NlY29uZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmdfbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC8vYmFja2dyb3VuZCAtLSBkZSBzdGVyc1xuICAgICYuYmFja2dyb3VuZC0xIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC0yeCggJy4uL2ltYWdlcy9iZy1zZWN0aW9uLTEnLCAnanBnJywgMTAwJSwgYXV0bywgcmlnaHQsIG5vLXJlcGVhdCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19iaWcgKiAyIDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfYmlnICsgMC40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGxlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImhlYWRlciB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICAucmVndWxhdG9yLXR5cGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG5cbiAgICAmLnN0aWNreXtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLW1lbnV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggOHB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAucm93LXNpbXBsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1uYXYtdG9we1xuICAgICAgICAgICAgcGFkZGluZzoxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjByZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4dHJhe1xuICAgICAgICAucmVndWxhdG9yLW1lbnUsXG4gICAgICAgIC5sYW5ndWFnZXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgLnJlZ3VsYXRvciB7XG4gICAgICAgICAgICBpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGF0b3ItdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lnbi1pbixcbiAgICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ3VsYXRvci1tZW51IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmctYnV0dG9uIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIC5yZWd1bGF0b3Ige1xuICAgICAgICAgICAgaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVndWxhdG9yLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lnbi1pbixcbiAgICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ3VsYXRvci1tZW51IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmctYnV0dG9uIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgLnJlZ3VsYXRvciB7XG4gICAgICAgICAgICBpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGF0b3ItdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ24taW4sXG4gICAgICAgIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGF0b3ItbWVudSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmctYnV0dG9uIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlRm9udHMge1xuICAgICAgICAgICAgLnJlZ3VsYXRvciB7XG4gICAgICAgICAgICAgICAgaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZ3VsYXRvci10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZ3VsYXRvci1tZW51IHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lnbi1pbixcbiAgICAgICAgICAgIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmctYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYWNrRm9udHMge1xuICAgICAgICAgICAgLnJlZ3VsYXRvciB7XG4gICAgICAgICAgICAgICAgaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZ3VsYXRvci10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZ3VsYXRvci1tZW51IHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lnbi1pbixcbiAgICAgICAgICAgIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmctYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeC1tZW51e1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ3VsYXRvci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ3VsYXRvciB7XG4gICAgICAgICAgICBpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGF0b3ItdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVndWxhdG9yLW1lbnUsXG4gICAgICAgIC5zaWduLWluIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ24taW4ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZy1idXR0b24ge1xuICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbWcubG9nby1yZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcubG9nby13aGl0ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSgxMDI1cHgsIDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbi5jb250ZW50LW5hdi10b3Age1xuICAgIEBleHRlbmQgJWZiLXJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIC5yZWd1bGF0b3ItdG9wLFxuICAgIC5yZWd1bGF0b3Ige1xuICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd19yZWd1bGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWd1bGF0b3ItdG9wIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ3VsYXRvciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ3VsYXRvci10eXBlIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogN3JlbTtcbiAgICAuY29udGFpbmVyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMS43cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmxvZ28td2hpdGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9oZWF2eTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0Q3VzdCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZ190aW55O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSgxMDI1cHgsIDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSgxMDI1cHgsIDEzNzNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ190aW55O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSgxMDI1cHgsIDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oYXMtc3VibWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG1pbi13aWR0aDogMTcuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tTWVkaWEoMTAyNXB4LCAxMzczcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0cmEge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC51c2VyIHtcbiAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucmVndWxhdG9yLW1lbnUge1xuICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtc3VibWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuY2FwZXgtYWUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc0NSU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHRDdXN0TGFuZyAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVudS1saW5rLCBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGFuZy1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbiguNXJlbSwgaW5pdGlhbCwgMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8uc3VibWVudSB7XG4gICAgICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICBsZWZ0OiAtMTI0MCU7XG4gICAgICAgICAgICAgICAgLy8gICAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodEN1c3RMYW5nIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIGN1c3RvbU1lZGlhKDEwMjVweCwgMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGxlZnQ6IC03MTYlXG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy5zdWJtZW51IHtcbiAgICAgICAgLy8gICAgdWwge1xuICAgICAgICAvLyAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAvLyAgICAgICAgPiBsaSB7XG4gICAgICAgIC8vICAgICAgICAgICAgYSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX21lZGl1bSArIDAuMDVyZW0gJHNwYWNpbmdfc21hbGw7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgICAgIC8vLmxhbmd1YWdlLXN1Ym1lbnUge1xuICAgICAgICAvLyAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAvLyAgICBwIHtcbiAgICAgICAgLy8gICAgICAgIEBleHRlbmQgJWxhdG8tbWVkaXVtO1xuICAgICAgICAvLyAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgLy8gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vICAgIC5tZW51LWxpbmsge1xuICAgICAgICAvLyAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIC8vICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICAgICAgLy8gICAgLmV1cm9wZWFuLWNvbnRlbnQsIC5nbG9iYWwtY29udGVudCB7XG4gICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC8vICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vICAgICAgICBtYXgtd2lkdGg6IDc2cmVtO1xuICAgICAgICAvLyAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAvLyAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAkY29sb3Itd2hpdGUtZGFyaztcbiAgICAgICAgLy8gICAgICAgIEBpbmNsdWRlIGN1c3RvbU1lZGlhKDEwMjVweCwgMTYwMHB4KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvLyAgICAmLWNvbnRlbnQge1xuICAgICAgICAvLyAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICBmbGV4OiAyNSU7XG4gICAgICAgIC8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gICAgICAgIC5sYW5ndWFnZS1mbGFnIHtcbiAgICAgICAgLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbVxuICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vICAgIC5nbG9iYWwtY29udGVudCB7XG4gICAgICAgIC8vICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIC8vICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICAgICAgICAvLyAgICAgICAgLmxhbmd1YWdlLWNvbnRlbnQge1xuICAgICAgICAvLyAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvLyAgICAgICAgICAgIGZsZXg6IDMwJTtcbiAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgLy8gICAgfVxuICAgIH1cbiAgICAuc2lnbi1pbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21NZWRpYSgxMDI1cHgsIDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tTWVkaWEoMTAyNXB4LCAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1oaWRlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uanMtY29va2llLWNvbnNlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmc19zbWFsbGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZzX3Rpbnk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5jb29raWUtY29uc2VudF9fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuanMtY29va2llLWNvbnNlbnQtYWdyZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU5ZmI3O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgLy9sZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci1tZW51IC5tZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuI2hlYWRlci1tb2JpbGUgLnN1Ym1lbnUtbW9iaWxlLFxuLmZvb3Rlci1tb2RhbC1sYW5ndWFnZSAuZXVyb3BlYW4tY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuaHRtbFtsYW5nPSdlbiddIC5tZW51LW1vYmlsZSBsaVtkYXRhLWxhbmctbW9iaWxlPVwiZW5cIl0sXG5odG1sW2xhbmc9J2VuJ10gLmZvb3Rlci1tb2RhbC1sYW5ndWFnZSAubGFuZ3VhZ2UtY29udGVudFtkYXRhLWxhbmc9XCJlblwiXSxcbmh0bWxbbGFuZz0nZW4nXSAubW9kYWwtbGFuZ3VhZ2UgLmxhbmd1YWdlLWNvbnRlbnRbZGF0YS1sYW5nPVwiZW5cIl17XG4gICAgb3JkZXI6IDI7XG59XG5odG1sW2xhbmc9J2VuJ10gLm1lbnUtbW9iaWxlIGxpW2RhdGEtbGFuZy1tb2JpbGU9XCJhclwiXSxcbmh0bWxbbGFuZz0nZW4nXSAuZm9vdGVyLW1vZGFsLWxhbmd1YWdlIC5sYW5ndWFnZS1jb250ZW50W2RhdGEtbGFuZz1cImFyXCJdLFxuaHRtbFtsYW5nPSdlbiddIC5tb2RhbC1sYW5ndWFnZSAubGFuZ3VhZ2UtY29udGVudFtkYXRhLWxhbmc9XCJhclwiXXtcbiAgICBvcmRlcjogMTtcbn1cblxuLnRoaXJkLWxldmVsLWxpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpe1xuICAgICAgICBmb250LXNpemU6IDAuNGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaGVhZGVyLndoaXRlLWxvZ297XG4gICAgLmhlYWRlci1tZW51IC5sb2dvIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci1tZW51IC5sb2dvIGgye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMuNTVyZW07XG4gICAgfVxuXG59XG5oZWFkZXIud2hpdGUtbG9nbyAuaGVhZGVyLW1lbnUgLmxvZ28gaW1nLmxvZ28td2hpdGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiYm9keSB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AaW5jbHVkZSB0YWJsZXR7XG4gICAgaGVhZGVyI2hlYWRlcntcbiAgICAgICAgei1pbmRleDoyMDtcbiAgICB9XG59XG5cbi8vaGVhZGVyLmJsYWRlLnBocFxuLm1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAuNXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nby1tb2JpbGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX2hlYXZ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NC41M3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjJweCwgNDRweCwgNDIwcHgsIDc2N3B4KVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250ZW50LW1vYmlsZS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYnVyZ2VyLCAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlLWljb24oMjJweCwgNDRweCwgNDIwcHgsIDc2N3B4KTtcblxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vLm1vYmlsZS1oZWFkZXIgIHtcbi8vICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbi8vICAgIG1hcmdpbjogMDtcbi8vICAgIC8vaGVpZ2h0OiAxMDAlXG4vL31cblxuI292ZXJsYXkge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjE7XG4gICAgfVxufVxuXG4jaGVhZGVyLW1vYmlsZVx0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMpO1xuICAgICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZVZlcnlTbWFsbHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgJi5vcGVuLW1lbnVcdHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5oYWxmLW1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGx7XG4gICAgICAgICAgICByaWdodDogLTY1JTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5pY29uLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgbGl7XG4gICAgICAgIGFbaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl17XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgfVxuICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxpLmhhcy1jaGlsZHJlbi0tbW9iaWxlID4gLm1lbnUtbGluay0tbW9iaWxle1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAubWVudS1saW5rLS1tb2JpbGUge1xuICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDI2cHgsIDM3NXB4LCA3NjdweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBhLnRoaXJkLWxldmVsLWxpbmt7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmJ1dHRvbi5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE1cHgsIDMwcHgsIDQyMHB4LCA3NjdweClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlci1tb2JpbGUuaGFsZi1tZW51IC5tZW51LWxpbmtzID4gbGkuaGFzLWNoaWxkcmVuLS1tb2JpbGUgPiAubWVudS1saW5rLS1tb2JpbGUgPiBhe1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWVudS1saW5rcyB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgQGV4dGVuZCAlZmItcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZ24taW4tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgLm1lbnUtbGluay0tbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQGV4dGVuZCAlZmItcmlnaHQ7XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWZiLXNwYWNlLWJldHdlZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG59XG5cbi5sYW5ndWFnZXMtbW9iaWxlIHtcbiAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtZGFyaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XG4gICAgLm1lbnUtbGluay0tbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGFuZy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuLnJlZ3VsYXRvci10eXBlIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnRcbiAgICB9XG59XG4ucmVndWxhdG9yLW1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1kYXJrO1xuICAgIC5tZW51LWxpbmstLW1vYmlsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucmVndWxhdG9yLWVudGl0eSB7XG4gICAgQGV4dGVuZCAlZmItcmlnaHQ7XG4gICAgLm1lbnUtbGluay0tbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbn1cblxuXG5cblxuLnN1Ym1lbnUtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC42cyk7XG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGVWZXJ5U21hbGx7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgJi5zdWJtZW51T3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5uYW1lLW1lbnUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDFzKTtcblxuICAgICAgICBhOm5vdCguanMtbmFtZSl7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxcyk7XG4gICAgICAgIH1cbiAgICAgICAgYS5qcy1uYW1le1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL2lvc1xuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgICNoZWFkZXItbW9iaWxlIHtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubWVudS1tb2JpbGUge1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAvL292ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5zdWJtZW51LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgJi5zdWJtZW51T3BlbiB7XG4gICAgICAgICAgICByaWdodDoyMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubGFuZ3VhZ2VzLXNlY29uZGFyeSB7XG4gICAgLm1lbnUtbGluay0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBSaXNrIFdhcm5pbmcgb24gdG9wIHN0eWxpbmcgKi9cbmJvZHkgZm9vdGVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5hbmFseXN0LXBhZ2UgLmFuYWx5c3QtaGVhZGVye1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbkBpbmNsdWRlIHRhYmxldHtcbiAgICBoZWFkZXIjaGVhZGVye1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgIC5tb2JpbGUtaGVhZGVye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gICAgYm9keS5pZnJhbWUtcGFnZSAubGlzdGluZy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICBib2R5Om5vdCgucGFnZS1ob21lKTpub3QoLmFuYWx5c3QtcGFnZSk6bm90KC5hd2FyZHMtYWNoaWV2ZW1lbnQpOm5vdCgucGFydG5lcnNoaXAtcGFnZSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICBib2R5LmFuYWx5c3QtcGFnZSAuYW5hbHlzdC1oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIGJvZHkuaGFsYWwgLmxpc3RpbmctaGVhZGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG4gICAgYm9keS5wYXJ0bmVyc2hpcC1wYWdlIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYm9keS5jcnlwdG8tcGFnZS5iaXRjb2luLXBhZ2UgLmxpc3RpbmctaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIGJvZHkubGVhcm4tdG8tdHJhZGUgLmxpc3RpbmctaGVhZGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTkuNXJlbTtcblxuICAgIH1cbiAgICBib2R5LnRyYWRpbmctY29uZGl0aW9uc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYm9keTpub3QoLnBhZ2UtaG9tZSl7XG4gICAgICAgICNjb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN4dHJhZGVyIC5jeHRyYWRlci1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNHJlbTtcbiAgICB9XG4gICAgYm9keS5hY2FkZW15LXBhZ2UgLmxpc3RpbmctaGVhZGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgfVxuICAgIGJvZHkgLnRyYWRpbmctY29uZGl0aW9ucy0taGVhZGVyIGgxLFxuICAgIGJvZHkgLmN4dHJhZGVyLXBpY3R1cmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuICAgIGJvZHkgLnBhZ2UtZXhwaXJhdGlvbi1kYXRlcy0taGVhZGVyIGgxLFxuICAgIGJvZHkgLnBhZ2Utd2Vla2x5LXJvbGxvdmVyLS1oZWFkZXIgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgYm9keTpub3QoLnBhZ2UtaG9tZSl7XG4gICAgICAgICNjb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN4dHJhZGVyIC5jeHRyYWRlci1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNHJlbTtcbiAgICB9XG4gICAgYm9keS5hY2FkZW15LXBhZ2UgLmxpc3RpbmctaGVhZGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG4gICAgYm9keSAudHJhZGluZy1jb25kaXRpb25zLS1oZWFkZXIgaDEsXG4gICAgYm9keSAuY3h0cmFkZXItcGljdHVyZXtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG4gICAgYm9keSAucGFnZS1leHBpcmF0aW9uLWRhdGVzLS1oZWFkZXIgaDEsXG4gICAgYm9keSAucGFnZS13ZWVrbHktcm9sbG92ZXItLWhlYWRlciBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuXG4gICAgYm9keS5hbmFseXN0LXBhZ2UgLmFuYWx5c3QtcG9wdXB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgYm9keS53ZWJpbmFycy1wYWdlIC5hbmFseXN0LXBvcHVwe1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG59XG5cbmJvZHkuaXBvLXBhZ2UgLmhlcm8td3JhcHBlci5oZXJvLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbn0iLCIud2ViaW5hciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAmLWRpc2NvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICB9XG4gICAgICAgICYtLWhlYWRlcixcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLXgtYXV0bygxMDcuMnJlbSk7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1yb3c7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5kLXRleHQoMS42cmVtLCAxLjhyZW0sICRjb2xvci1zZWNvbmRhcnksICRjb2xvci1ncmF5KTtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1jdXN0b20taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNC4yNSU7XG4gICAgICAgICAgICBsZWZ0OiAtOCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGwge1xuICAgICAgICAgICAgICAgIHRvcDogMjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtc21hbGwsIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdG5Nb2JpbGUge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDI4cHgsIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAyOHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWQtYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDo4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDEwMnJlbSk7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1zcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206LTNyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5hd2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0teC1hdXRvKDEwNHJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctZmItc2ltcGxlKHNwYWNlLWJldHdlZW4sIGluaGVyaXQpO1xuICAgICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OjE7XG5cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3B7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYi1jb2x1bW4tY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKDVyZW0sICRjb2xvci1ncmF5ZXIsIDEwMCUpXG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX2xhdG9ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYXRvLWJpZ2dlci1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheWVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDJyZW0sIDMuNnJlbSwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1iYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9sYXRvYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcEJpZ3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1LjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg5cmVtLCAxMXJlbSwgNzY4cHgsIDEwMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoN3JlbSwgMTdyZW0sIDMyMHB4LCA3NjdweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIFxuICAvL1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gIC8vXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAvL3BhZGRpbmctdG9wOiA4LjdyZW07XG4gICAgLy9AaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAvL31cbiAgICAvL0BpbmNsdWRlIHRhYmxldFBvcnRyYWl0IHtcbiAgICAvLyAgcGFkZGluZy10b3A6IDYuN3JlbTtcbiAgICAvL31cbiAgfVxuICBcbiAgLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLy9cbiAgLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAgLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAgLy8gYW5kIEZpcmVmb3guXG4gIC8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gIC8vXG4gIFxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgZGV0YWlscyxcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtYWluLFxuICBtZW51LFxuICBuYXYsXG4gIHNlY3Rpb24sXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvL1xuICAvLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICAvLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gIC8vXG4gIFxuICBhdWRpbyxcbiAgY2FudmFzLFxuICBwcm9ncmVzcyxcbiAgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxuICB9XG4gIFxuICAvL1xuICAvLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICAvLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICAvL1xuICBcbiAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICAvLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gIC8vXG4gIFxuICBbaGlkZGVuXSxcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8vIExpbmtzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuICAvL1xuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLy9cbiAgXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuICBcbiAgLy9cbiAgLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICAvLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gIC8vXG4gIFxuICBhOmFjdGl2ZSxcbiAgYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBcbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC8vXG4gIC8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgLy9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gIC8vXG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gIC8vXG4gIFxuICBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICAvLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gIC8vXG4gIFxuICBoMSB7XG4gICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICAvL1xuICBcbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vXG4gIFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAgLy9cbiAgXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIFxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBcbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLy9cbiAgLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gIC8vXG4gIFxuICBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gIC8vXG4gIFxuICBzdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gIC8vXG4gIFxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAgLy9cbiAgXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICAvL1xuICBcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAvL1xuICBcbiAgY29kZSxcbiAga2JkLFxuICBwcmUsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICBcbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC8vXG4gIC8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gIC8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAgLy9cbiAgXG4gIC8vXG4gIC8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAgLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gIC8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gIC8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAvL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAgIG1hcmdpbjogMDsgLy8gM1xuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAgLy9cbiAgXG4gIGJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAgLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAgLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAgLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICAvL1xuICBcbiAgYnV0dG9uLFxuICBzZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAvL1xuICAvLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICAvLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAgLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICAvLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICAvLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gIC8vXG4gIFxuICBidXR0b24sXG4gIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gIH1cbiAgXG4gIC8vXG4gIC8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gIC8vXG4gIFxuICBidXR0b25bZGlzYWJsZWRdLFxuICBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIFxuICAvL1xuICAvLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gIC8vXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICAvLyB0aGUgVUEgc3R5bGVzaGVldC5cbiAgLy9cbiAgXG4gIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIFxuICAvL1xuICAvLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gIC8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gIC8vXG4gIC8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gIC8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gIC8vXG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbiAgfVxuICBcbiAgLy9cbiAgLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAgLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAgLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICAvL1xuICBcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvL1xuICAvLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAgLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAgLy9cbiAgXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxuICB9XG4gIFxuICAvL1xuICAvLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAgLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICAvLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gIC8vXG4gIFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAgLy9cbiAgXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICB9XG4gIFxuICAvL1xuICAvLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gIC8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAgLy9cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG4gIFxuICAvL1xuICAvLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICAvL1xuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvL1xuICAvLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gIC8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICAvL1xuICBcbiAgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAvLyBUYWJsZXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC8vXG4gIC8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAgLy9cbiAgXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG4gIFxuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIFxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICIsImJvZHl7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50ZXh0LWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1ibHVle1xuICAgIGNvbG9yOiAjMDk5NWRkO1xufVxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlU21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSAgbW9iaWxlRXh0cmFTbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1uYXYge1xuICAgIG1heC13aWR0aDogMTYycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgIG1vYmlsZUV4dHJhU21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICB9XG59XG5cbi5jb250YWluZXItbmF2LXRvcCB7XG4gICAgbWF4LXdpZHRoOiAxMTlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jb250YWluZXItZ3JhcGgge1xuICAgIG1heC13aWR0aDogMTQwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLnJlYWQtbW9yZS1saW5re1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29sdW1uICB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4ucm93LXNpbXBsZSB7XG4gICAgQGV4dGVuZCAlZmItc3BhY2UtYmV0d2VlbjtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvbCB7fVxufVxuXG4ucm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZlYXR1cmVkLXRpdGxlIHtcbiAgICBAZXh0ZW5kICVmYi1yb3ctY2VudGVyLWNlbnRlcjtcbn1cblxuXG5cblxuXG5cblxuXG5cbiIsbnVsbCwiOjotbW96LXNlbGVjdGlvbiB7IC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG59XG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkZnNfbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZndfc2VtaXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi5oMSwgaDEge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZzX2JpZ2dlc3Q7IC8vNC40cmVtXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDMuNzlweDtcbn1cblxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBmb250LXdlaWdodDogJGZ3X3JlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1tZWRpdW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbmgzIHtcbiAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmd19yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtbWVkaXVtO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3X2JvbGQ7XG4gICAgfVxufVxuXG5cbmg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmd19yZWd1bGFyO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOjIuMnJlbTtcbiAgICBmb250LXdlaWdodDogJGZ3X3JlZ3VsYXI7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbn1cblxuLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZzX2JpZztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3RpbnkgLyAyO1xuICAgICsgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbGVyO1xuICAgICAgZm9udC1zaXplOiAkZnNfc21hbGxlc3Q7XG4gICAgfVxuICB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmc19iaWc7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMzZweCwgMzIwcHgsIDc2N3B4KVxuICAgIH1cbiAgICBwIHtcblxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlTGFuZHNjYXBlIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICB9XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgICBAZXh0ZW5kICVsYXRvLXNtYWxsZXJcbn1cblxuXG4uZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gTW96emlsYVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHsgXG4gICAgICBib2R5LnBhZ2UtcGFydG5lcnMgI2JlY29tZS1wYXJ0bmVyIC5mb3JtLXBhcnRuZXJzIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgICB9XG4gICAgIGJvZHkucGFnZS1wYXJ0bmVycyAjYmVjb21lLXBhcnRuZXIgLmZvcm0tcGFydG5lcnMgLmZvcm0tZ3JvdXAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDNyZW07XG4gICAgIH1cbiAgICAgYm9keS5wYWdlLXBhcnRuZXJzICNiZWNvbWUtcGFydG5lciAuZm9ybS1wYXJ0bmVycyAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgICAgfVxuICAgICBib2R5LnBhZ2UtcGFydG5lcnMgI2JlY29tZS1wYXJ0bmVyIC5mb3JtLXBhcnRuZXJzIC5mb3JtLWdyb3VwIGxhYmVsOjphZnRlciB7XG4gICAgICB0b3A6IDIuM3JlbTtcbiAgICAgfVxuXG4gICAgI2FjY291bnQtY29tcGFyaXNvbiB7XG4gICAgICAgIC5jZmQtY2hlY2ttYXJrLXJvdW5kIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuMXJlbSAwLjhyZW0gMi4zcmVtIDAgIzFkYmI0YyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZG9jdW1lbnQgdXJsKFwiaHR0cHM6Ly9leGFtcGxlLmNvbVwiKSB7XG4gICAgLmluc3RydW1lbnRzLWhvbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuICAgIC5ob21lLXBhZ2Uge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuXG4vL1NhZmFyaVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAuY29udGluZW50cyB7XG4gICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2FjY291bnQtY29tcGFyaXNvbiB7XG4gICAgICAgIC5jZmQtY2hlY2ttYXJrLXJvdW5kIHtcbiAgICAgICAgICAgYm94LXNoYWRvdzogMC4xcmVtIDAuOHJlbSAyLjNyZW0gMCAjMWRiYjRjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSW50ZXJuZXQgRXhwbG9yZXIgMTAgYW5kIDExXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIGJvZHkucGFnZS1jb250YWN0IC5jb250aW5lbnRzIHVsIGxpPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAvL1dlYnRyYWRlclxuICAgIC53ZWJ0cmFkZXIgLnByZXNlbnRhdGlvbiB1bCBsaS5tb2JpbGUtdmlldyAuY29udGVudC12aWRlbyBpbWcge1xuICAgICAgICBsZWZ0Oi00OCU7XG4gICAgfVxuXG4gICAgLndlYnRyYWRlciB7XG4gICAgICAgIC5tb2JpbGUtdmlldyB7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNDhyZW07XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGV0LXZpZXcgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZGVza3RvcC12aWV3IHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndlYnRyYWRlciAucHJlc2VudGF0aW9uIHVsIGxpLnRhYmxldC12aWV3IC52aWRlby10YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjByZW0gNDdyZW07XG4gICAgfVxuXG4gICAgLndlYnRyYWRlciAucHJlc2VudGF0aW9uIHVsIGxpLmRlc2t0b3AtdmlldyAudmlkZW8tZGVrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTByZW0gNDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAud2VidHJhZGVyIC5wcmVzZW50YXRpb24gdWwgLm1vYmlsZS12aWV3IHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC53ZWJ0cmFkZXIgLnByZXNlbnRhdGlvbiB1bCAudGFibGV0LXZpZXcge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAud2VidHJhZGVyIC5wcmVzZW50YXRpb24gdWwgLmRlc2t0b3AtdmlldyB7XG4gICAgICAgICAgICByaWdodDogLTIwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tZXRhdHJhZGVyXG4gICAgLm1ldGF0cmFkZXIge1xuICAgICAgICAubW9iaWxlLXZpZXcge1xuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDQ4cmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxldC12aWV3IHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wLXZpZXcgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YXRyYWRlciAucHJlc2VudGF0aW9uIHVsIGxpLm1vYmlsZS12aWV3IC5jb250ZW50LXZpZGVvIGltZyB7XG4gICAgICAgIGxlZnQ6IC0xMi43cmVtO1xuICAgIH1cblxuICAgIC5tZXRhdHJhZGVyIC5wcmVzZW50YXRpb24gdWwgbGkubW9iaWxlLXZpZXcgLmNvbnRlbnQtdmlkZW8gLnZpZGVvLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuICAgIC5tZXRhdHJhZGVyIC5wcmVzZW50YXRpb24gdWwgbGkudGFibGV0LXZpZXcgLmNvbnRlbnQtdmlkZW8gaW1nIHtcbiAgICAgICAgdG9wOiAtNCU7XG4gICAgICAgIGxlZnQ6LTMwLjVyZW07XG4gICAgfVxuXG4gICAgLm1ldGF0cmFkZXIgLnByZXNlbnRhdGlvbiB1bCAudGFibGV0LXZpZXcge1xuICAgICAgICBsZWZ0OiAtMjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1ldGF0cmFkZXIgLnByZXNlbnRhdGlvbiB1bCBsaS50YWJsZXQtdmlldyAuY29udGVudC12aWRlbyBpbWcge1xuXG4gICAgfVxuXG4gICAgLm1ldGF0cmFkZXIgLnByZXNlbnRhdGlvbiB1bCBsaS5kZXNrdG9wLXZpZXcgLmNvbnRlbnQtdmlkZW8gaW1nIHtcbiAgICAgICAgdG9wOi0yJTtcbiAgICAgICAgbGVmdDotNjElO1xuICAgICAgICB3aWR0aDo4M3JlbTtcbiAgICB9XG4gICAgLm1ldGF0cmFkZXIgLnByZXNlbnRhdGlvbiB1bCAuZGVza3RvcC12aWV3IHtcbiAgICAgICAgbGVmdDogLTQxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1hc3NldHMgI2Fzc2V0cy1saXN0IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cblxuICAgIC5saXN0aW5nIC5saXN0aW5nLWNvbnRlbnQ+dWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxpc3RpbmcgLmxpc3RpbmctY29udGVudD51bD5saSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgI2NlcnRpZmljYXRpb24gdWwgbGkgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMy4xcmVtO1xuICAgIH1cbiAgICAjY2VydGlmaWNhdGlvbiB1bCBsaSBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICB9XG5cbiAgICBib2R5LnBhZ2UtcGFydG5lcnMgI2JlY29tZS1wYXJ0bmVyIC5mb3JtLXBhcnRuZXJzIC5mb3JtLWdyb3VwIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgYm9keS5wYWdlLXBhcnRuZXJzICNiZWNvbWUtcGFydG5lciAuZm9ybS1wYXJ0bmVycyAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgICAgICAgICBwYWRkaW5nOjEuNnJlbSAzcmVtO1xuICAgIH1cbiAgICBib2R5LnBhZ2UtcGFydG5lcnMgI2JlY29tZS1wYXJ0bmVyIC5mb3JtLXBhcnRuZXJzIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICB9XG4gICAgLmNhcmQtZG93bmxvYWQgLmRvd25sb2FkLXRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OjEgO1xuICAgIH1cblxuICAgLmNvbnRhaW5lci1pZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY3RhLWZlYXR1cmVzIC5jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OjI7XG4gICAgfVxuICAgIC5jdGEtZmVhdHVyZXMgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6MTtcbiAgICB9XG4gICAgLnNlYXJjaC1pbnN0cnVtZW50IHtcbiAgICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1bWVudC1pbmZvcm1hdGlvbnMge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxsLWJ1eSB7XG4gICAgICAgICAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ciB7XG4gICAgICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmx1cihQaXhlbFJhZGl1cz0nNCcpO1xuICAgIH1cbiAgICAuaW5zdHJ1bWVudHMtaG9tZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gICAgI3BhcnRuZXJzLWFmZmlsaWF0ZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcImNhcGV4LWFlXCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9jYXBleC1hZS5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2NhcGV4LWFlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHR1cmwoJy4uL2ZvbnRzL2NhcGV4LWFlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL2NhcGV4LWFlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcuLi9mb250cy9jYXBleC1hZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnLi4vZm9udHMvY2FwZXgtYWUuc3ZnI2NhcGV4LWFlJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmNhcGV4LWFlOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcImNhcGV4LWFlXCI7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Lyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4uY2FwZXgtYWUtQ29uc3VtZXItMDE6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDAxJztcbn1cbi5jYXBleC1hZS1JbmRpY2VzLUljb25zLTAxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAwMic7XG59XG4uY2FwZXgtYWUtSW5kaWNlcy1JY29ucy0wMjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMDMnO1xufVxuLmNhcGV4LWFlLUluZGljZXMtSWNvbnMtMDM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDA0Jztcbn1cbi5jYXBleC1hZS1OZXdzLTAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAwNSc7XG59XG4uY2FwZXgtYWUtU2hhcmUtaWNvbnMtMDE6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDA2Jztcbn1cbi5jYXBleC1hZS1TaGFyZS1pY29ucy0wMjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMDcnO1xufVxuLmNhcGV4LWFlLVNoYXJlLWljb25zLTAzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAwOCc7XG59XG4uY2FwZXgtYWUtU2hhcmUtaWNvbnMtMDQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDA5Jztcbn1cbi5jYXBleC1hZS1TaGFyZS1pY29ucy0wNTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMEEnO1xufVxuLmNhcGV4LWFlLVNoYXJlLWljb25zLTA2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAwQic7XG59XG4uY2FwZXgtYWUtU2hhcmUtaWNvbnMtMDc6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDBDJztcbn1cbi5jYXBleC1hZS1TaGFyZS1pY29ucy0wODpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMEQnO1xufVxuLmNhcGV4LWFlLVNoYXJlLWljb25zLTA5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAwRSc7XG59XG4uY2FwZXgtYWUtYWNjb3VudC1vcGVuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAwRic7XG59XG4uY2FwZXgtYWUtYWNjb3VudC12ZXJpZmljYXRpb246YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDEwJztcbn1cbi5jYXBleC1hZS1hY2NvdW50czpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMTEnO1xufVxuLmNhcGV4LWFlLWFkbjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMTInO1xufVxuLmNhcGV4LWFlLWFkb3B0YXRpb246YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDEzJztcbn1cbi5jYXBleC1hZS1hZG9wdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMTQnO1xufVxuLmNhcGV4LWFlLWFkdWx0LWVudGVydGFpbm1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDE1Jztcbn1cbi5jYXBleC1hZS1hZHZhbmNlZC1hbmFseXRpY3M6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDE2Jztcbn1cbi5jYXBleC1hZS1hZHZhbnRhZ2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAxNyc7XG59XG4uY2FwZXgtYWUtYWxjb2hvbDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMTgnO1xufVxuLmNhcGV4LWFlLWFwcGxlLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDE5Jztcbn1cbi5jYXBleC1hZS1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAxQSc7XG59XG4uY2FwZXgtYWUtYXJyb3ctbGVmdC1ibGFjazpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMUInO1xufVxuLmNhcGV4LWFlLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDFDJztcbn1cbi5jYXBleC1hZS1hcnJvdy1yaWdodC1ibGFjazpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMUQnO1xufVxuLmNhcGV4LWFlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAxRSc7XG59XG4uY2FwZXgtYWUtYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDFGJztcbn1cbi5jYXBleC1hZS1hd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMjAnO1xufVxuLmNhcGV4LWFlLWF3YXJkczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMjEnO1xufVxuLmNhcGV4LWFlLWJhY2stYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDIyJztcbn1cbi5jYXBleC1hZS1iaXRjb2luLW5ld3M6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDIzJztcbn1cbi5jYXBleC1hZS1ibGVuZHM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDI0Jztcbn1cbi5jYXBleC1hZS1ib25kcy1pYzE6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDI1Jztcbn1cbi5jYXBleC1hZS1ib25kcy1pYzI6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDI2Jztcbn1cbi5jYXBleC1hZS1ib25kcy1pYzM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDI3Jztcbn1cbi5jYXBleC1hZS1ib25kczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMjgnO1xufVxuLmNhcGV4LWFlLWJyaWVmY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMjknO1xufVxuLmNhcGV4LWFlLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAyQSc7XG59XG4uY2FwZXgtYWUtY2FuZGxlc3RpY2s6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDJCJztcbn1cbi5jYXBleC1hZS1jYXJldC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAyQyc7XG59XG4uY2FwZXgtYWUtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDJEJztcbn1cbi5jYXBleC1hZS1jYXJldC11cDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMkUnO1xufVxuLmNhcGV4LWFlLWNoYXJ0czpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMkYnO1xufVxuLmNhcGV4LWFlLWNoZWNrbWFyay1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDMwJztcbn1cbi5jYXBleC1hZS1jaGVja21hcmstcm91bmQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDMxJztcbn1cbi5jYXBleC1hZS1jaGVja21hcms6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDMyJztcbn1cbi5jYXBleC1hZS1jbGVhcjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMzMnO1xufVxuLmNhcGV4LWFlLWNsb3NlLWljb246YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDM0Jztcbn1cbi5jYXBleC1hZS1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMzUnO1xufVxuLmNhcGV4LWFlLWNvbW1vZGl0aWVzLWljLTE6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDM2Jztcbn1cbi5jYXBleC1hZS1jb21tb2RpdGllcy1pYy0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAzNyc7XG59XG4uY2FwZXgtYWUtY29tbW9kaXRpZXMtaWMtMzpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwMzgnO1xufVxuLmNhcGV4LWFlLWNvbW1vZGl0aWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAzOSc7XG59XG4uY2FwZXgtYWUtY29tcGxldGVseS1hZGFwdGFibGU6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDNBJztcbn1cbi5jYXBleC1hZS1jb21wdXRlcjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwM0InO1xufVxuLmNhcGV4LWFlLWNvbm5lY3Rpb246YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDNDJztcbn1cbi5jYXBleC1hZS1jcnlwdG9jdXJyZW5jaWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTAzRCc7XG59XG4uY2FwZXgtYWUtY3J5cHRvbmV3czpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwM0UnO1xufVxuLmNhcGV4LWFlLWNyeXB0b3M6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDNGJztcbn1cbi5jYXBleC1hZS1jdXJyZW5jaWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA0MCc7XG59XG4uY2FwZXgtYWUtY3VzdG9tZXItZnJpZW5kbHk6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDQxJztcbn1cbi5jYXBleC1hZS1kYWlseS1hbmFseXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA0Mic7XG59XG4uY2FwZXgtYWUtZGVwb3NpdHM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDQzJztcbn1cbi5jYXBleC1hZS1kZXNrdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA0NCc7XG59XG4uY2FwZXgtYWUtZGV2aWNlczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNDUnO1xufVxuLmNhcGV4LWFlLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA0Nic7XG59XG4uY2FwZXgtYWUtZWR1Y2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA0Nyc7XG59XG4uY2FwZXgtYWUtZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDQ4Jztcbn1cbi5jYXBleC1hZS1lbmVyZ2llczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNDknO1xufVxuLmNhcGV4LWFlLWVuZXJneTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNEEnO1xufVxuLmNhcGV4LWFlLWVycm9yLWlucHV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA0Qic7XG59XG4uY2FwZXgtYWUtZXRmczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNEMnO1xufVxuLmNhcGV4LWFlLWV4Y2Vzcy1kZWJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA0RCc7XG59XG4uY2FwZXgtYWUtZXhjbHVzaXZlLXByb21vdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDRFJztcbn1cbi5jYXBleC1hZS1leHBlY3RlZDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNEYnO1xufVxuLmNhcGV4LWFlLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA1MCc7XG59XG4uY2FwZXgtYWUtZmlyZWFybXM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDUxJztcbn1cbi5jYXBleC1hZS1mbGFnLWlucHV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA1Mic7XG59XG4uY2FwZXgtYWUtZm9yZWNhc3Q6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDUzJztcbn1cbi5jYXBleC1hZS1mb3JleDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNTQnO1xufVxuLmNhcGV4LWFlLWZ1bGwtbmFtZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNTUnO1xufVxuLmNhcGV4LWFlLWZ1bGwtcmFuZ2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA1Nic7XG59XG4uY2FwZXgtYWUtZnVsbHNjcmVlbjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNTcnO1xufVxuLmNhcGV4LWFlLWZ1bmQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDU4Jztcbn1cbi5jYXBleC1hZS1nYW1ibGluZzpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNTknO1xufVxuLmNhcGV4LWFlLWdlbmVyYWw6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDVBJztcbn1cbi5jYXBleC1hZS1nbG9iZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNUInO1xufVxuLmNhcGV4LWFlLWdvYWw6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDVDJztcbn1cbi5jYXBleC1hZS1nb29nbGUtcGxheS1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA1RCc7XG59XG4uY2FwZXgtYWUtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDVFJztcbn1cbi5jYXBleC1hZS1ncmFpbnM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDVGJztcbn1cbi5jYXBleC1hZS1oYW1idXJnZXI6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDYwJztcbn1cbi5jYXBleC1hZS1oYXBweTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNjEnO1xufVxuLmNhcGV4LWFlLWljLWFuZHJvaWQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDYyJztcbn1cbi5jYXBleC1hZS1pYy1hcHBsZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNjMnO1xufVxuLmNhcGV4LWFlLWljLWJpdGNvaW4tYmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA2NCc7XG59XG4uY2FwZXgtYWUtaWMtYml0Y29pbjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNjUnO1xufVxuLmNhcGV4LWFlLWljLWRlc2t0b3A6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDY2Jztcbn1cbi5jYXBleC1hZS1pYy1ldGhlcmV1bTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNjcnO1xufVxuLmNhcGV4LWFlLWljLWxhcHRvcDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNjgnO1xufVxuLmNhcGV4LWFlLWljLWxpdGVjb2luOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA2OSc7XG59XG4uY2FwZXgtYWUtaWMtcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDZBJztcbn1cbi5jYXBleC1hZS1pYy1yaXBwbGU6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDZCJztcbn1cbi5jYXBleC1hZS1pYy10YWJsZXQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDZDJztcbn1cbi5jYXBleC1hZS1pYy13aW5kb3dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA2RCc7XG59XG4uY2FwZXgtYWUtaWNvbjE6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDZFJztcbn1cbi5jYXBleC1hZS1pY29uMjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNkYnO1xufVxuLmNhcGV4LWFlLWljb24zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3MCc7XG59XG4uY2FwZXgtYWUtaW1wdXJlLWZvb2RzdG9jazpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNzEnO1xufVxuLmNhcGV4LWFlLWluZGljZXM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDcyJztcbn1cbi5jYXBleC1hZS1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3Myc7XG59XG4uY2FwZXgtYWUtaW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3NCc7XG59XG4uY2FwZXgtYWUtaW50dWl0aXZlLWludGVyZmFjZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNzUnO1xufVxuLmNhcGV4LWFlLWludmVzdGluZzpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNzYnO1xufVxuLmNhcGV4LWFlLWxhYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3Nyc7XG59XG4uY2FwZXgtYWUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwNzgnO1xufVxuLmNhcGV4LWFlLWxpY2Vuc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3OSc7XG59XG4uY2FwZXgtYWUtbGluZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwN0EnO1xufVxuLmNhcGV4LWFlLWxpbmtlZGluLWljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3Qic7XG59XG4uY2FwZXgtYWUtbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDdDJztcbn1cbi5jYXBleC1hZS1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3RCc7XG59XG4uY2FwZXgtYWUtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3RSc7XG59XG4uY2FwZXgtYWUtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA3Ric7XG59XG4uY2FwZXgtYWUtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwODAnO1xufVxuLmNhcGV4LWFlLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDgxJztcbn1cbi5jYXBleC1hZS1sb25nLXNob3J0LXRocmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4Mic7XG59XG4uY2FwZXgtYWUtbWFnbmlmaWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4Myc7XG59XG4uY2FwZXgtYWUtbWVnYXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4NCc7XG59XG4uY2FwZXgtYWUtbWVzc2FnZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwODUnO1xufVxuLmNhcGV4LWFlLW1ldGFsczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwODYnO1xufVxuLmNhcGV4LWFlLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwODcnO1xufVxuLmNhcGV4LWFlLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4OCc7XG59XG4uY2FwZXgtYWUtbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4OSc7XG59XG4uY2FwZXgtYWUtbXVsdGlsaW5ndWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4QSc7XG59XG4uY2FwZXgtYWUtbmVlZC13YWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDhCJztcbn1cbi5jYXBleC1hZS1ub3RlczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwOEMnO1xufVxuLmNhcGV4LWFlLXBhc3N3b3JkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4RCc7XG59XG4uY2FwZXgtYWUtcGRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA4RSc7XG59XG4uY2FwZXgtYWUtcGVyZm9ybWFuY2UtcmVwb3J0czpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwOEYnO1xufVxuLmNhcGV4LWFlLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA5MCc7XG59XG4uY2FwZXgtYWUtcGllY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDkxJztcbn1cbi5jYXBleC1hZS1wbGF5LWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA5Mic7XG59XG4uY2FwZXgtYWUtcGxheS1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDkzJztcbn1cbi5jYXBleC1hZS1wbGF5LXJldmVyc2U6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDk0Jztcbn1cbi5jYXBleC1hZS1wbGF5LXNtYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA5NSc7XG59XG4uY2FwZXgtYWUtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwOTYnO1xufVxuLmNhcGV4LWFlLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDk3Jztcbn1cbi5jYXBleC1hZS1wb3B1bGFyczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwOTgnO1xufVxuLmNhcGV4LWFlLXByaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA5OSc7XG59XG4uY2FwZXgtYWUtcXVlc3Rpb24tc21hbGw6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMDlBJztcbn1cbi5jYXBleC1hZS1xdWVzdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwOUInO1xufVxuLmNhcGV4LWFlLXJlZ2lzdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA5Qyc7XG59XG4uY2FwZXgtYWUtcmVndWxhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwOUQnO1xufVxuLmNhcGV4LWFlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA5RSc7XG59XG4uY2FwZXgtYWUtcmlzay1tYW5hZ2VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTA5Ric7XG59XG4uY2FwZXgtYWUtc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBBMCc7XG59XG4uY2FwZXgtYWUtc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBBMSc7XG59XG4uY2FwZXgtYWUtc2VjdXJlLWJyb2tlcjpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQTInO1xufVxuLmNhcGV4LWFlLXNoYXJlczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQTMnO1xufVxuLmNhcGV4LWFlLXNtaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBBNCc7XG59XG4uY2FwZXgtYWUtc3RhdGlzdGljcy0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBBNSc7XG59XG4uY2FwZXgtYWUtc3RhdGlzdGljczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQTYnO1xufVxuLmNhcGV4LWFlLXN0YXR1czpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQTcnO1xufVxuLmNhcGV4LWFlLXN0b2NrczpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQTgnO1xufVxuLmNhcGV4LWFlLXN0b3A6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMEE5Jztcbn1cbi5jYXBleC1hZS1zdWNjZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBBQSc7XG59XG4uY2FwZXgtYWUtc3VwcGx5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBBQic7XG59XG4uY2FwZXgtYWUtc3VwcG9ydC1pYzpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQUMnO1xufVxuLmNhcGV4LWFlLXN1cHBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMEFEJztcbn1cbi5jYXBleC1hZS10YWJhY286YmVmb3JlIHtcblx0Y29udGVudDonXFxFMEFFJztcbn1cbi5jYXBleC1hZS10YWJsZXQ6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMEFGJztcbn1cbi5jYXBleC1hZS10ZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCMCc7XG59XG4uY2FwZXgtYWUtdGhpY2s6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMEIxJztcbn1cbi5jYXBleC1hZS10aW1lLWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCMic7XG59XG4uY2FwZXgtYWUtdGltZTpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQjMnO1xufVxuLmNhcGV4LWFlLXRyYWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCNCc7XG59XG4uY2FwZXgtYWUtdHJhZGVzLXBsYWNlZDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQjUnO1xufVxuLmNhcGV4LWFlLXRyYWRpbmctY2VudHJhbDpiZWZvcmUge1xuXHRjb250ZW50OidcXEUwQjYnO1xufVxuLmNhcGV4LWFlLXRyYWRpbmctdm9sdW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCNyc7XG59XG4uY2FwZXgtYWUtdHdlZXQtaWM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMEI4Jztcbn1cbi5jYXBleC1hZS10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCOSc7XG59XG4uY2FwZXgtYWUtdW5sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCQSc7XG59XG4uY2FwZXgtYWUtdXNlci1pY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCQic7XG59XG4uY2FwZXgtYWUtdXN1cmlvdXMtaW5zdGl0dXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCQyc7XG59XG4uY2FwZXgtYWUtdmVyaWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCRCc7XG59XG4uY2FwZXgtYWUtd2luZG93cy1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBCRSc7XG59XG4uY2FwZXgtYWUtd2l0aGRyYXdhbHM6YmVmb3JlIHtcblx0Y29udGVudDonXFxFMEJGJztcbn1cbi5jYXBleC1hZS15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6J1xcRTBDMCc7XG59IiwiQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0Q3VzdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0Q3VzdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluUmlnaHRDdXN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEN1c3Q7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0Q3VzdDtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRDdXN0TGFuZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRDdXN0TGFuZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5SaWdodEN1c3RMQW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEN1c3RMYW5nO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEN1c3RMYW5nO1xufVxuXG5cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEsIC4xKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cbiAgICB0byB7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO31cbn1cblxuQGtleWZyYW1lcyBsb29wU2NhbGUge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDMzJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIDY2JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWZhZGUtaW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWZhZGUtaW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWZhZGUtb3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjZC1mYWRlLW91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWZhZGUtb3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn0iLCJAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9uZGVza3RvcCxcbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1uYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdfYmlnO1xuICAgIH1cbiAgICAuaW52ZXN0LXJlc3BvbnNpYmx5IC5jb2w6bnRoLW9mLXR5cGUoMSl7XG5cbiAgICB9XG4gICAgLmludmVzdC1yZXNwb25zaWJseSAuY29sOm50aC1vZi10eXBlKDIpe1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgbm9uTW9iaWxlIHtcbiAgICAub25tb2JpbGUsXG4gICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSB0YWJsZXRTbWFsbCB7XG4vLyAgICAgLm1vYmlsZSB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICAgIC5kZXNrdG9wIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuQGluY2x1ZGUgdGFibGV0UG9ydHJhaXQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX2JpZ2dlcjtcbiAgICB9XG5cbiAgICAubGlzdGluZy1oZWFkZXIge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfYmlnZ2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkc3BhY2luZ19zbWFsbDtcbiAgICB9XG59IiwiLm93bC1jYXJvdXNlbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZyYW1ld29yaztcbiAgICB9XG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm93bC1pY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfdGlueTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAub3dsLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLm93bC1zdGFnZS1vdXRlciB7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDklO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5vd2wtZG90IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNibG9nLW93bCB7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLnNlbGVjdC1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogRm9yIHdoZW4gd2UgYXJlIG9uIGEgc21hbGwgdG91Y2ggZGV2aWNlIGFuZCB3YW50IHRvIHVzZSBuYXRpdmUgY29udHJvbHMgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBcbiAgLnNlbGVjdC1lbGVtZW50LCAuc2VsZWN0LWVsZW1lbnQ6YWZ0ZXIsIC5zZWxlY3QtZWxlbWVudDpiZWZvcmUsIC5zZWxlY3QtZWxlbWVudCAqLCAuc2VsZWN0LWVsZW1lbnQgKjphZnRlciwgLnNlbGVjdC1lbGVtZW50ICo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIFxuICAuc2VsZWN0LWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlbGVjdC1lbGVtZW50LnNlbGVjdC1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFxuICAuc2VsZWN0LXRoZW1lLWRlZmF1bHQsIC5zZWxlY3QtdGhlbWUtZGVmYXVsdCAqLCAuc2VsZWN0LXRoZW1lLWRlZmF1bHQgKjphZnRlciwgLnNlbGVjdC10aGVtZS1kZWZhdWx0ICo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIFxuICAuc2VsZWN0LnNlbGVjdC10aGVtZS1kZWZhdWx0IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdC5zZWxlY3QtdGhlbWUtZGVmYXVsdCAuc2VsZWN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI3cmVtKSwgKG1heC1oZWlnaHQ6IDI3cmVtKSB7XG4gICAgICAgIC5zZWxlY3Quc2VsZWN0LXRoZW1lLWRlZmF1bHQgLnNlbGVjdC1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDExLjI1cmVtOyB9IH1cbiAgICAuc2VsZWN0LnNlbGVjdC10aGVtZS1kZWZhdWx0IC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdC5zZWxlY3QtdGhlbWUtZGVmYXVsdCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1vcHRpb24ge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFlbSAwLjVyZW0gMi41ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5zZWxlY3Quc2VsZWN0LXRoZW1lLWRlZmF1bHQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3Qtb3B0aW9uLnNlbGVjdC1vcHRpb24tc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgdmlld0JveD0nLTAuNSAwIDIwIDE1Jz48cmVjdCBmaWxsPScjNDQ0JyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0ncm90YXRlKDQ1IDQuMDAzMyA4Ljg3NDM2KScgaGVpZ2h0PSc1JyB3aWR0aD0nNi4zMjMwNCcgeT0nNi4zNzQzNicgeD0nMC44NDE3OCc+PC9yZWN0PjxyZWN0IGZpbGw9JyM0NDQnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdyb3RhdGUoNDUgMTEuMTc3NiA3LjcwNjYpJyB3aWR0aD0nNScgaGVpZ2h0PScxNi43OTc1NicgeT0nLTAuNjkyMTgnIHg9JzguNjc3NjQnPjwvcmVjdD48L3N2Zz5cIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAuMmVtO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5zZWxlY3Quc2VsZWN0LXRoZW1lLWRlZmF1bHQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3Qtb3B0aW9uOmhvdmVyLCAuc2VsZWN0LnNlbGVjdC10aGVtZS1kZWZhdWx0IC5zZWxlY3Qtb3B0aW9ucyAuc2VsZWN0LW9wdGlvbi5zZWxlY3Qtb3B0aW9uLWhpZ2hsaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzYzYTJmMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5zZWxlY3Quc2VsZWN0LXRoZW1lLWRlZmF1bHQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3Qtb3B0aW9uOmhvdmVyLnNlbGVjdC1vcHRpb24tc2VsZWN0ZWQ6YmVmb3JlLCAuc2VsZWN0LnNlbGVjdC10aGVtZS1kZWZhdWx0IC5zZWxlY3Qtb3B0aW9ucyAuc2VsZWN0LW9wdGlvbi5zZWxlY3Qtb3B0aW9uLWhpZ2hsaWdodC5zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgdmlld0JveD0nLTAuNSAwIDIwIDE1Jz48cmVjdCBmaWxsPScjZmZmJyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0ncm90YXRlKDQ1IDQuMDAzMyA4Ljg3NDM2KScgaGVpZ2h0PSc1JyB3aWR0aD0nNi4zMjMwNCcgeT0nNi4zNzQzNicgeD0nMC44NDE3OCc+PC9yZWN0PjxyZWN0IGZpbGw9JyNmZmYnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdyb3RhdGUoNDUgMTEuMTc3NiA3LjcwNjYpJyB3aWR0aD0nNScgaGVpZ2h0PScxNi43OTc1NicgeT0nLTAuNjkyMTgnIHg9JzguNjc3NjQnPjwvcmVjdD48L3N2Zz5cIik7IH1cbiAgICAgICAgLnNlbGVjdC5zZWxlY3QtdGhlbWUtZGVmYXVsdCAuc2VsZWN0LW9wdGlvbnMgLnNlbGVjdC1vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbSAwLjI1ZW0gMCAwOyB9XG4gICAgICAgIC5zZWxlY3Quc2VsZWN0LXRoZW1lLWRlZmF1bHQgLnNlbGVjdC1vcHRpb25zIC5zZWxlY3Qtb3B0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1ZW0gMC4yNWVtOyB9XG4gIFxuICAuc2VsZWN0LXRhcmdldC5zZWxlY3QtdGhlbWUtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAgICp6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41cmVtIDNlbSAwLjVyZW0gMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgYm9yZGVyOiAuMThlbSBzb2xpZCAjZGRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5zZWxlY3QtdGFyZ2V0LnNlbGVjdC10aGVtZS1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNlbGVjdC10YXJnZXQuc2VsZWN0LXRoZW1lLWRlZmF1bHQuc2VsZWN0LXRhcmdldC1mb2N1c2VkLCAuc2VsZWN0LXRhcmdldC5zZWxlY3QtdGhlbWUtZGVmYXVsdC5zZWxlY3QtdGFyZ2V0LWZvY3VzZWQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjNhMmYxO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3QtdGFyZ2V0LnNlbGVjdC10aGVtZS1kZWZhdWx0IGIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAyZW07IH1cbiAgICAgIC5zZWxlY3QtdGFyZ2V0LnNlbGVjdC10aGVtZS1kZWZhdWx0IGI6YmVmb3JlLCAuc2VsZWN0LXRhcmdldC5zZWxlY3QtdGhlbWUtZGVmYXVsdCBiOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyOiAuMjYzZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zZWxlY3QtdGFyZ2V0LnNlbGVjdC10aGVtZS1kZWZhdWx0IGI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuc2VsZWN0LXRhcmdldC5zZWxlY3QtdGhlbWUtZGVmYXVsdCBiOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0OyB9XG4gIFxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4OyB9XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogdGV4dDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG91dGxpbmU6IDA7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9IiwiLnNpbmdsZSB7XG4gICAgLy9ERSBSRUZBQ1VUXG4gICAgJi1sZWdhbCB7XG4gICAgICAgIC5zaW5nbGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19odWdlIDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4iLCIuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZyYW1ld29yaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5idXR0b24tY3VzdG9tLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc21hbGxlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMnB4LCAyOHB4LCAzMjBweCwgNzY3cHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcblxuICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTRweCwgMjhweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA5OTVkZDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGl1bS1ub3JtYWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSA0LjlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMnB4LCAyOHB4LCAzMjBweCwgNzY3cHgpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaXVtLWxvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSA2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMjhweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGl1bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMS45cmVtIDQuOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX2JpZztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMnB4LCAyOHB4LCAzMjBweCwgNzY3cHgpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyLjlyZW0gNS45cmVtO1xuXG4gICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc19iaWc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMjhweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LWljb257XG4gICAgICAgIC5idXR0b24tY3VzdG9tLWljb257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5yb3VuZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfcmVndWxhcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC5idXR0b24taWNvbiB7XG4gICAgICAgICAgICAvLyBcdGFuaW1hdGlvbi1uYW1lOiBsb29wU2NhbGU7XG4gICAgICAgICAgICAvLyBcdGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgICAgICAgIC8vIFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICAgICAgICAvLyBcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgLy8gXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgJjphY3RpdmUgfiAuYnV0dG9uLWljb24sICY6Zm9jdXMgfiAuYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgIC5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZyYW1ld29yaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMjhweCwgMzIwcHgsIDc2N3B4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gZGUgc3RlcnNcbiAgICAmLnNtYWxsLWFwcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIH1cblxuICAgIC8vXG5cbiAgICAvLz9cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfYmxhY2s7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndfYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX3NtYWxsZXIgJHNwYWNpbmdfbWVkaXVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJi5yb3VuZC1pY29uIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3NtYWxsZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLz9cblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1NtYWxsO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzU21hbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1NtYWxsO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1NtYWxsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIC5zZWMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNTbWFsbDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcblxuICAgICAgICAgICAgJi5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzU21hbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWMtdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgICAmLnJvdW5kLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGxlc3Q7XG4gICAgICAgICAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZ19iaWc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZ19iaWc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkc3BhY2luZ19iaWc7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0IC0gMC4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3NtYWxsZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucm91bmQge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfdGlueSAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfc21hbGxlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZzogJGZzX21lZGl1bSAkZnNfc21hbGw7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbGVzdDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMnB4LCAyOHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b25zLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5idG4tcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuOCk7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nX2JpZ2dlcjtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2luZ19iaWdnZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NTZhNzk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAuY2ZkLXBsYXkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZnNfc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAvL3otaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtaWNvbi1jaXJjbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTIuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZ19iaWdnZXIgKiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZ19iaWdnZXIgKiAyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLDAlLDEwMCUsLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwtMjUlLDApIHNjYWxlKC43KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjdzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjdzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogJHNwYWNpbmdfYmlnZ2VyICogMjtcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmdfYmlnZ2VyICogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsLTI1JSwwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuN3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC43cyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC43cyBlYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1wbGF5OmhvdmVyIC5idG4tcGxheS1pY29uOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsLTI1JSwwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsLTI1JSwwKSBzY2FsZSgxKTtcbn1cbi5idG4tcGxheTpob3ZlciAuYnRuLXBsYXktaWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLC0yNSUsMCkgc2NhbGUoLjQpO1xufVxuXG4iLCIuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAlZmItcm93O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgLmhvbWUsIC5wYXJlbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgLmN1cnJlbnQtcGFnZSB7XG4gICAgICAgIGNvbG9yOiAjYjViNWI1O1xuICAgIH1cbn0iLCIuZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lcnJvci1pbnB1dCB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHJlZCAhaW1wb3J0YW50O1xufSIsIlxuLmxpc3RpbmctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgKC0kc3BhY2luZ19zbWFsbCk7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpICsgOHJlbSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldEJpZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSArIDExcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxKSAtIDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8uY2FyZCB7XG4gICAgICAgICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zbWFsbDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nX2JpZ2dlc3Q7XG4gICAgfVxufVxuXG4ubGlzdGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAubGlzdGluZy1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdCB7XG5cbiAgICAgICAgfVxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nX3Rpbnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5zZXJ0LWVsZW1lbnQ6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldFBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLW1hcmtldC1uZXdzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RpY2t5LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nX3NlY3Rpb247XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVMYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0UG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0UG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlTGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGVnYWwge1xuICAgICAgICAubGlzdGluZyB7XG4gICAgICAgICAgICAubGlzdGluZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19odWdlIDA7XG4gICAgICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhY3RzIHtcbiAgICAgICAgLmxpc3Rpbmcge1xuICAgICAgICAgICAgLm5hbWUtcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfdGlueSAvIDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgLmxpc3RpbmctY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmxpc3RpbmctbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlNmU2ZTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNmU2ZTU7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19iaWcgKyAwLjVyZW0gMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19iaWcgKyAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvdXJ0aDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55b3V0dWJlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3BhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDMwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgfVxufVxuLnlvdXR1YmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC0xNi44NCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG4ueW91dHViZSAucGxheS1idXR0b24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoIDAsMCwwLDAuNiApO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi55b3V0dWJlIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDI2LjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4ueW91dHViZSBpbWcsXG4ueW91dHViZSAucGxheS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi55b3V0dWJlIGltZyxcbi55b3V0dWJlIGlmcmFtZSxcbi55b3V0dWJlIC5wbGF5LWJ1dHRvbixcbi55b3V0dWJlIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi55b3V0dWJlIC5wbGF5LWJ1dHRvbixcbi55b3V0dWJlIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG59XG4ueW91dHViZSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuXG4ubWFya2V0cyAubGlzdGluZy1jb250ZW50PnVsPmxpe1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJlc2VudGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbn1cbiIsIi8vLnBhZ2luYXRpb24ge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4vLyAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4vLyAgICBwYWRkaW5nOiAwO1xuLy8gICAgbWFyZ2luOiAwO1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgbGkge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsZXN0O1xuLy8gICAgICAgIGEge1xuLy8gICAgICAgICAgICBmb250LXNpemU6ICRmc19zbWFsbGVyO1xuLy8gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbi8vICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX3NtYWxsICsgMC4zcmVtICRzcGFjaW5nX3NtYWxsZXI7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICAgICBib3R0b206IDA7XG4vLyAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbi8vICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbi8vICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnksICRzZWNvbmRhcnkpO1xuLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgICAmLnByZXYge1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgICYubmV4dCB7XG4vLyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC8vJi5kaXNhYmxlZCB7XG4vLyAgICAgICAgLy8gICAgJjpob3ZlciB7XG4vLyAgICAgICAgLy8gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyAgICAgICAgLy8gICAgfVxuLy8gICAgICAgIC8vICAgICY6YWZ0ZXIge1xuLy8gICAgICAgIC8vICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgIC8vICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgIC8vICAgICAgICByaWdodDogMDtcbi8vICAgICAgICAvLyAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgIC8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgLy8gICAgICAgIHotaW5kZXg6IDEwO1xuLy8gICAgICAgIC8vICAgIH1cbi8vICAgICAgICAvLyAgICBpIHtcbi8vICAgICAgICAvLyAgICAgICAgY29sb3I6IHJnYmEoJHRoaXJkLCAwLjIpO1xuLy8gICAgICAgIC8vICAgIH1cbi8vICAgICAgICAvL31cbi8vICAgICAgICAmLmRvdHMge1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nX3NtYWxsZXN0O1xuLy8gICAgICAgIH1cbi8vICAgICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHQgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbi5wYWdpbmF0aW9uLWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNmY2ZjY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICAycHggc29saWQgI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAgMnB4IHNvbGlkICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhYmxlIHtcbiAgICAvL2JveC1zaGFkb3c6IDAgNHJlbSA4cmVtIHJnYmEoNjUsIDg4LCAxMzUsIDAuMik7XG4gICAgKntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnRhYmxlLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ19zbWFsbCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICA+IHVsIHtcblxuICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VlZWZmMjtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmc190aW55O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9AaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgLnRhYmxlLWhlYWQge1xuICAgIC8vICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vICAgICAgICAvL2xlZnQ6ICRzcGFjaW5nX3Rpbnk7XG4gICAgLy8gICAgICAgIC8vdG9wOiAwO1xuICAgIC8vICAgICAgICAvL2JvdHRvbTogNS45cmVtO1xuICAgIC8vICAgICAgICB1bCB7XG4gICAgLy8gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgICAgbGkge1xuICAgIC8vICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSAkc3BhY2luZ190aW55IC8gMjtcbiAgICAvLyAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZThlODtcbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICAudGFibGUtY29udGVudCB7XG4gICAgLy8gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC8vICAgICAgICA+IHVsIHtcbiAgICAvLyAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICA+IGxpIHtcbiAgICAvLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmdfdGlueTtcbiAgICAvLyAgICAgICAgICAgICAgICB1bCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlOGU4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxufVxuLnRhYmxlLXRhYnMtaGVhZGVyIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGlyZDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzX3NtYWxsO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZyYW1ld29yaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWJsZS10YWJzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy90YWJzIGhlYWRlclxuLnN0aWNreS10YWJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zdGlja3ktdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWRlZGYyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdfbWVkaXVtICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzX3NtYWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZ190aW55O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHNwYWNpbmdfdGlueTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mcmFtZXdvcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC5zdGlja3ktdGFicyB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNfc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nX3NtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGlja3ktY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vcGFkZGluZzogJHNwYWNpbmdfYmlnZ2VzdCAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmNvdXJzZS1jYXJvdXNlbC11cCB7XG4gICAgLm93bC1uYXYge1xuICAgICAgICB0b3A6IDQyJTtcbiAgICB9XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMyU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBib3R0b206IC04JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDoxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0R3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogLjNyZW0gLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbC11cCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxufVxuXG4iLCIuYWNhZGVteS1ibHVlLWJveHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzoyLjVyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgfVxuXG5cbiAgLmNvbHtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0e1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi5tZWRpdW0tbm9ybWFse1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZzogMS42cmVtIDNyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgY29sb3I6ICMyNWExZTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI2hvbWUtbnVtYmVyc3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICBoNXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gIH1cblxuICAubnVtYmVycy1kaXNjbGFpbWVye1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmhvbWUtbnVtYmVycy1jb2x1bW5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29sdW1ue1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIH1cblxuXG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0wLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGJye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufSIsIi5rbm93bGVkZ2UtcG93ZXJ7XG4gIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICBwYWRkaW5nLXRvcDoycmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmLnByZXNlbnRhdGlvbi5rZWVwLXRhYnMtbWFya2V0e1xuICAgIC5wcmVzZW50YXRpb24tY29udGVudHtcbiAgICAgIG1hcmdpbjoycmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucm93e1xuICAgICAgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua25vd2xlZGdlLWltYWdle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMntcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgbWFyZ2luOiAwIDAgNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG4gIGgze1xuICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLm1lZGl1bS1ub3JtYWx7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cblxuICAgIC5idXR0b24tdGV4dHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgIC5idXR0b25ze1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5rbm93bGVkZ2UtaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yb3d7XG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRyYWRlLWJyb2tlciB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxM3B4LCAyN3B4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgNDZweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2VicCAubGljZW5zZS16YSAubGljZW5zZS1jYXJke1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9mbGFnLWJnJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxufVxuLm5vLXdlYnAgLmxpY2Vuc2UtemEgLmxpY2Vuc2UtY2FyZHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvZmxhZy1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxufVxuLmxpY2Vuc2UtemF7XG4gICAgcGFkZGluZzogOHJlbSAwIDhyZW07XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgKntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgfVxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIHdpZHRoOmNhbGMoMzMuMzMzJSAtIDFyZW0pO1xuICAgICAgICBmbGV4OiB1bnNldDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzNyUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRle1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5oZWFkaW5nLXNlY3Rpb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saWNlbnNlLWNhcmR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1LjVyZW07XG4gICAgICAgIHBhZGRpbmc6MnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5saWNlbnNlLWNhcmQtbGlua3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5zZS1mbGFne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ODUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVQb3J0cmFpdHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjowLjVyZW0gMCAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saWNlbnNlLWJvdHRvbXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwOTk1ZGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAubGljZW5zZS16YXtcblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAubGljZW5zZS1jYXJke1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo0cmVtO1xuXG4gICAgICAgICAgICAgICAgLmxpY2Vuc2UtZmxhZ3tcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGljZW5zZS1ib3R0b20gcDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saWNlbnNlLWJvdHRvbSBwe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtb2JpbGVTbWFsbHtcbiAgICAubGljZW5zZS16YXtcblxuICAgICAgICAubGljZW5zZS1jYXJke1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpY2Vuc2UtYm90dG9te1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIiN0cnVzdGVkLXBhcnRuZXJ7XG4gIC50cnVzdGVkLXBhcnRuZXItaW5uZXJ7XG4gICAgcGFkZGluZzogOWVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWExZDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvdHJ1c3RlZC1wYXJ0bmVyLWJnJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogNmVtIDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4yZW07XG4gICAgICBtYXgtd2lkdGg6IDU3LjIyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9ib2xkO1xuICAgIH1cbiAgfVxufSIsIiNqdXZlbnR1cy1wYXJ0bmVye1xuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiA5ZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5qdXZlLXBhcnRuZXItaW5uZXJ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWExZDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9qdXZlLXBhcnRuZXItYmctMycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxZW0gMWVtO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNGVtIDJlbTtcblxuXG5cbiAgICAgICAgLnRlYW0td3JhcHBlci5vbmRlc2t0b3B7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIHBhZGRpbmc6IDUuNmVtIDdlbTtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNGVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYW0td3JhcHBlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTQwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLXdyYXBwZXIub25tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcyJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbSAxZW0gMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWExZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9qdXZlLXBhcnRuZXItYmctNScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlYnAgI2p1dmVudHVzLXBhcnRuZXIgLmNvbnRhaW5lciAudGVhbS13cmFwcGVyLm9ubW9iaWxlOmJlZm9yZXtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2p1dmUtcGFydG5lci1iZy01JywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xufVxuXG4ubm8td2VicCAjanV2ZW50dXMtcGFydG5lciAuY29udGFpbmVyIC50ZWFtLXdyYXBwZXIub25tb2JpbGU6YmVmb3Jle1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvanV2ZS1wYXJ0bmVyLWJnLTUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbn1cblxuIiwiI3ByZXZpb3VzLWlwb3tcbiAgLnByZXZpb3VzLWlwby1jYXJkc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAub3dsLXN0YWdle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucHJldmlvdXMtaXBvLWNhcmQge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuXG5cblxuICAgICAgICAuY2FyZC10b3B7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cblxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuNWVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcblxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAudGV4dC1ibHVle1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib3R0b217XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj4qe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmlwby1jb3Vyc2Vze1xuIG1hcmdpbi1ib3R0b206IDZlbTtcbiAgLnJvdy1zaW1wbGV7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgJi5nZW5lcmljLWNhcm91c2Vse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtc3RhZ2V7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuY29se1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtaW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHR7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDZ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5cbiIsIiNwbGF0Zm9ybXMtd2lkZ2V0IHtcbiAgLmNvbHVtbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xZW07XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3BsYXRmb3Jtcy13aWRnZXR7XG4gIGgze1xuICAgIG1hcmdpbi1ib3R0b206IDIuN2VtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICBoM3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLXJvd3tcbiAgICAuY29sdW1uOmxhc3QtY2hpbGR7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmNoZWNre1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6MmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjRlbTtcbiAgICAgICAgd2lkdGg6IDAuNjY2ZW07XG4gICAgICAgIGhlaWdodDogMC41NTVlbTtcbiAgICAgICAgQGluY2x1ZGUgIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvY2hlY2ttYXJrJywgJ3BuZycsIDEwMCUsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQtc2lkZXtcbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAwIDJlbSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOmJlZm9yZXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAzLjhlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgI3BsYXRmb3Jtcy13aWRnZXR7XG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbW9iaWxle1xuICAjcGxhdGZvcm1zLXdpZGdldHtcbiAgICAuY29sdW1uLXJvd3tcbiAgICAgIC5jb2x1bW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICB1bC5jaGVja3tcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gMWVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgLnNpZGUtaW1hZ2V7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZS1pbWFnZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDExMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxlbmRzLXNlY3Rpb24tZm91ci5pbmRpY2VzLXNlY3Rpb24tZm91ci5ldGZzLXNlY3Rpb24tZm91ci5hc3NldC1zZWN0aW9uIC5jb2x1bW4tcm93e1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHVsIGxpe1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYmxlbmRzLXNlY3Rpb24tb25lLmFzc2V0LXNlY3Rpb257XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmdyZXktY29sdW1uc3tcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIHB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5ibGVuZHMtcGxhdGZvcm17XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAuYmxlbmRzLXBsYXRmb3Jte1xuICAgICAgICBtYXgtd2lkdGg6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLmJsZW5kcy1zZWN0aW9uLWZvdXJ7XG4gICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxlbmRzLXBkZntcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59IiwiI2JvbmRzLXNlY3Rpb24tb25le1xuICBwYWRkaW5nOiAwIDAgMTJyZW07XG5cbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgfVxuXG4gIGgye1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb250ZW50LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubGVmdF9jb2x1bW4ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cblxuICAgICAgLmJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ib3gtd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMi44NzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yaWdodF9jb2x1bW4ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ib3gge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxLjg4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICAuaW1nLXdyYXBwZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIC5pbWctd3JhcHBlcntcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuI2JvbmRzLXNlY3Rpb24tZm91cntcbiAgICBoNHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIC5jb2x1bW4tcm93e1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIC5jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJhZGluZy10YWJsZS5vbmRlc2t0b3B7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC50YWJsZS1jb2x7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLnRhYmxlLWhlYWR7XG4gICAgICAgIHB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbS1jZWxsc3tcbiAgICAgICAgcHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyYWRpbmctdGFibGUub25tb2JpbGV7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIC50YWJsZS1jb2x7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG5cbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXG4gICAgICAgICYudGFibGUtaGVhZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tLWNlbGxze1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYm9uZHMtZmFjdG9yc3tcbiAgcGFkZGluZy10b3A6IDcuNjI1cmVtO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICAuc2VjdGlvbi10aXRsZSBoMntcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBoNC50ZXh0LWJsdWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXBwZXJ7XG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgY29sb3I6ICMwOTk1ZGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMS41cmVtKTtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgLnJvdzEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNi4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZvb3RlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwe1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4jYm9uZHMtbGFzdHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cblxuLm5vdG9udGFibGV0e1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuZXRmcy1zZWN0aW9uLW9uZS5hc3NldC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICAuY29sdW1ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuY29sdW1uLXJvd3tcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cblxuLmV0ZnMtc2VjdGlvbi10d28uYXNzZXQtc2VjdGlvbntcbiAgLmJ1dHRvbi13cmFwcGVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIC5ldGZzLXBsYXRmb3Jte1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuY29sdW1uLXJvd3tcbiAgICAgIC5jb2x1bW57XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtYXNzZXRzICNjb250ZW50IC5ldGZzLXNlY3Rpb24tdGhyZWV7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5oZWFkaW5ne1xuICAgIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogIzI3MmEzOTtcbiAgICAgIG1heC13aWR0aDogNjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZGljZXMtc2VjdGlvbi1mb3VyLmV0ZnMtc2VjdGlvbi1mb3VyLmFzc2V0LXNlY3Rpb257XG4gIC5jb2x1bW4tcm93e1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIuYnV0dG9uLXdyYXBwZXJ7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1heC13aWR0aDogNzJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICAuY29sdW1ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldGZzLXNlY3Rpb24tZml2ZXtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBQe1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXRmcy1zdGVwc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0b3A6IDIuMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgICB3aWR0aDogODUlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBsaXtcbiAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubnVtYmVyLWNpcmNsZXtcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgIHdpZHRoOiA0LjZyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByaWNlLWZhY3RvcnMgLmZhY3RvcnMtd3JhcHBlciAuc2luZ2xlLWZhY3Rvci5lbXB0eXtcbiAgYm9yZGVyOiBub25lO1xufVxuQGluY2x1ZGUgbW9iaWxle1xuICAucHJpY2UtZmFjdG9ycyAuZmFjdG9ycy13cmFwcGVyIC5zaW5nbGUtZmFjdG9yLmVtcHR5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uYXNzZXQtc2VjdGlvbntcbiAgI215RG90c3tcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm93bC1kb3R7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNteU5hdnN7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6LTdyZW0gO1xuICAgICAgdG9wOiAxLjZyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbERlc2t0b3BtYXh7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG5cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5leHR7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC03cmVtO1xuXG4gICAgfVxuICAgIC8vLm93bC1wcmV2e1xuICAgIC8vICBpe1xuICAgIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLy8gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC8vICB9XG4gICAgLy99XG4gICAgLmRpc2FibGVke1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmlnYXRpb257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAjbXlEb3Rze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uYXNzZXQtc2VjdGlvbiAubmF2aWdhdGlvbiAjbXlEb3Rze1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiIsIiNmb3JleC10eXBlc3tcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eXBlcy1jb2x1bW5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbHVtbntcbiAgICAgIHdpZHRoOmNhbGMoMzMuMzMzJSAtIDJyZW0pO1xuICAgIH1cblxuICAgIGg1e1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBjb2xvcjogI2I4YjhiODtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjYmNiY2JjO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIC5jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlYWQtbW9yZS1saW5re1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2ZvcmV4LXRyYWRpbmd7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5zZWN0aW9uLWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmPmRpdntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQtc2lkZXtcbiAgICAgICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1zaWRle1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGV7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICp7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbGVye1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG5cbn1cblxuQGtleWZyYW1lcyB3YXZlc3tcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAle1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbiNmb3JleC1mYWN0b3Jze1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9yZXgtZ3JhcGgtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmdyYXBoLWltYWdlLXdyYXBwZXJ7XG4gICAgICBoZWlnaHQ6IDQwNnB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2JrLXdhdmVzJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaGVpZ2h0OiA2N3Z3O1xuICAgICAgfVxuXG5cblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC42cztcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFwaC10ZXh0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAycztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5vbmV7XG4gICAgICAgIGxlZnQ6IDEwLjUlO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50d297XG4gICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMTYlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGhyZWV7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3Vye1xuICAgICAgICB0b3A6IDIzJTtcbiAgICAgICAgcmlnaHQ6IDI1LjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5maXZle1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoLWxpbmV7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjNzM3MzczO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dCAxLjRzO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLm9uZXtcbiAgICAgICAgaGVpZ2h0OiA1OS41JTtcbiAgICAgICAgYm90dG9tOiAzOS41JTtcbiAgICAgICAgbGVmdDogMTAuNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGhlaWdodDogNzYlO1xuICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50d297XG4gICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgICAgaGVpZ2h0OiAzMSU7XG4gICAgICAgIGJvdHRvbTogMzglO1xuXG5cbiAgICAgIH1cbiAgICAgICYudGhyZWV7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiA4Ny41JTtcbiAgICAgICAgYm90dG9tOiAxMiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3Vye1xuICAgICAgICByaWdodDogMjUuNSU7XG4gICAgICAgIGJvdHRvbTogNTUuNSU7XG4gICAgICAgIGhlaWdodDogMjElO1xuXG4gICAgICB9XG4gICAgICAmLmZpdmV7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgYm90dG9tOiAxNC41JTtcbiAgICAgICAgaGVpZ2h0OiA4NiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyYXBoLWRpc2NsYWltZXJ7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCl7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW52aWV3e1xuICAgIC5mb3JleC1ncmFwaC13cmFwcGVye1xuICAgICAgLmdyYXBoLWltYWdlLXdyYXBwZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguaW52aWV3KXtcbiAgICAuZm9yZXgtZ3JhcGgtd3JhcHBlcntcbiAgICAgIC5ncmFwaC1saW5le1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgfVxuICAgICAgLmdyYXBoLXRleHR7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFzc2V0LXBhZ2UtMTd7XG4gIC53aGF0LWlzLWFzc2V0IC5yZWQtc2VjdGlvbiBoNHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICAud2hhdC1pcy1hc3NldCAucmVkLXNlY3Rpb24gcHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgIC53aGF0LWlzLWFzc2V0e1xuICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI2ZvcmV4LWtleS10ZXJtc3tcbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgaDJ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYuYXNzZXQtc2VjdGlvbntcbiAgICAuZ3JleS1jb2x1bW5ze1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAuZ3JleS1jb2x1bW57XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4jaG93LXRvLXRyYWRlLWZvcmV4e1xuICB1bHtcbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibHVlLWJveHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuZG91YmxlLWJ1dHRvbi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgIC5kb3VibGUtYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICAuYmlne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjOTE5Mjk3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbWFsbHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICp7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICp7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc2luZ2xlLWFzc2V0cy5hc3NldC1wYWdlLTE3IC53aGF0LWlzLWFzc2V0e1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cblxuXG5cbkBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gIC5zaW5nbGUtYXNzZXRzLmFzc2V0LXBhZ2UtMTd7XG4gICAgI2NvbnRlbnR7XG4gICAgICAuYnV0dG9uLm1lZGl1bS1ub3JtYWwgLmJ1dHRvbi10ZXh0LFxuICAgICAgI2hvdy10by10cmFkZS1mb3JleCAuZG91YmxlLWJ1dHRvbi13cmFwcGVyIC5kb3VibGUtYnV0dG9uIC50ZXh0IC5iaWcsXG4gICAgICAjaG93LXRvLXRyYWRlLWZvcmV4IC5kb3VibGUtYnV0dG9uLXdyYXBwZXIgLmRvdWJsZS1idXR0b24gLnRleHQgLnNtYWxsLFxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlICBtb2JpbGV7XG4gIC5zaW5nbGUtYXNzZXRzLmFzc2V0LXBhZ2UtMTcgI2NvbnRlbnQgLmFzc2V0LXNlY3Rpb24gaDJ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnNpbmdsZS1hc3NldHMuYXNzZXQtcGFnZS0xN3tcbiAgICAuY291cnNlc3tcbiAgICAgIC50aXRsZXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gIC5jb3Vyc2VzIHB7XG4gICAgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5pbmRpY2VzLXNlY3Rpb24tb25lLmFzc2V0LXNlY3Rpb257XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICAuc2VjdGlvbi10aXRsZXtcbiAgICBoMntcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICAuY29sdW1ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlci5vbm1vYmlsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hc3NldC1zZWN0aW9uLmluZGljZXMtc2VjdGlvbi10d297XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmNvbHVtbi1yb3cge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hc3NldC1zZWN0aW9uLmluZGljZXMtc2VjdGlvbi10aHJlZSAuZ3JleS1jb2x1bW5ze1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmluZGljZXMtc2VjdGlvbi1mb3VyLmFzc2V0LXNlY3Rpb257XG4gIHBhZGRpbmctdG9wOiAwO1xuICAuaW5kaWNlcy1ob3d7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2luZGljZXMtZm91ci1iZycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlci5idXR0b24td3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgaDR7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgdWx7XG4gICAgbGl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXNzZXQtc2VjdGlvbntcbiAgLmNvbHVtbi1yb3cudGhyZWUtY29sdW1ue1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgLmNvbHVtbntcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxcmVtKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi1yb3cudW5kZXJsaW5le1xuICAgLmNvbHVtbntcbiAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcblxuICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgIH1cbiAgIH1cbiAgfVxufVxuXG4uYXNzZXQtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoNHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOjAgO1xuICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYXNzZXQtc2VjdGlvbi5pbmRpY2VzLXNlY3Rpb24tZml2ZXtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIC5pbWFnZS13cmFwcGVyLm9ubW9iaWxle1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIC5jb2x1bW4tcm93LnR3by1jb2x1bW57XG4gICAgICAuY29sdW1ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hc3NldC1zZWN0aW9uLmluZGljZXMtc2VjdGlvbi1zaXh7XG4gIC5jb2x1bW4tcm93LnVuZGVybGluZXtcbiAgICAuY29sdW1ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5kaWNlcy10eXBle1xuICAudG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzA5OTVkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGl7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgaDV7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46MCA7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgaXtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgfVxuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGl7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5pbmRpY2VzLXJlZ2lvbnN7XG4gIC5yZWdpb24tYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAmLnVze1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3VzLWZsYWcnLCAncG5nJywgdW5zZXQsIGxlZnQgdG9wLCBuby1yZXBlYXQpO1xuICAgIH1cbiAgICAmLmV1e1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2V1LWZsYWcnLCAncG5nJywgdW5zZXQsIGxlZnQgdG9wLCBuby1yZXBlYXQpO1xuICAgIH1cbiAgICAmLmpwbntcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9qcG4tZmxhZycsICdwbmcnLCB1bnNldCwgbGVmdCB0b3AsIG5vLXJlcGVhdCk7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAycmVtO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgICY+LmNvbHVtbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnVuZGVybGluZS5jb2x1bW4tcm93IC5jb2x1bW46bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5jb2x1bW4uZW1wdHl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5hc3NldC1zZWN0aW9uLndoYXQtaXMtYXNzZXQgLmNvbnRhaW5lcntcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubWFqb3ItaW5kaWNlc3tcbiAgcDpmaXJzdC1jaGlsZCBzdHJvbmd7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLmFzc2V0LXNlY3Rpb24uaW5kaWNlcy1zZWN0aW9uLXNldmVue1xuIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAuY29sdW1uLXJvdy50aHJlZS1jb2x1bW4udW5kZXJsaW5le1xuICAgICAuY29sdW1uOm50aC1sYXN0LWNoaWxkKC1uKzMpe1xuICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgYm9yZGVyOiAwO1xuICAgICB9XG4gICB9XG4gfVxuXG4gIC5idXR0b24td3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwYWRkaW5nOiA5cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gIC5hc3NldC1zZWN0aW9uIC5pbWFnZS13cmFwcGVyIGltZy5pbmRpY2VzLWltZy10d297XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufSIsIi8qIFN0b1ggU3ViUGFnZSAqL1xuI3N0b3gtd3JhcHBlcntcbiAgZGlzcGxheTogbm9uZTtcblxuXG4gIC50YWlsb3JlZC10cmFkaW5ne1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIC50YWlsb3JkLWluZm9ncmFwaGlje1xuICAgICAgLnJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaW5mby1jb2x1bW57XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5mby1sZWZ0e1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAuc21hbGxlcntcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIC5pbmZvLWNvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogIzE2MTIxMiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aHktdHJhZGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cblxuICAgIC5jb2x1bW4tcm93e1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgIHVsLndoeS1pY29uLWxpc3R7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjttYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtY29sdW1ue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdG94LWZhcXtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZhcS1hY2NvcmRpb257XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgIGxpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50cmlnZ2Vye1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDIuNzVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGRlbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgLnRyaWdnZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLmZhcS1hY2NvcmRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAudHJpZ2dlcntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgLmFzc2V0LXNlY3Rpb24ud2hhdC1pcy1hc3NldC1zdG94e1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIC5hc3NldC1zZWN0aW9uLndoYXQtaXMtYXNzZXQtc3RveCAuaW1hZ2Utd3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hc3NldC1zZWN0aW9uLndoYXQtaXMtYXNzZXQtc3RveCBoMntcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlYWQtbW9yZS1saW5re1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1vYmlsZXtcbiAgLndlYnAgLnRhaWxvcmVkLXRyYWRpbmd7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3N0b3gtdGFpbG9yZC1iZy1tb2JpbGUnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gIH1cbiAgLndlYnAgLnRhaWxvcmVkLXRyYWRpbmd7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3N0b3gtdGFpbG9yZC1iZy1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgfVxuICAuc2luZ2xlLWFzc2V0czpub3QoLmNvbW1vZGl0aWVzKSAjc3RveC13cmFwcGVyIC5pbnN0cnVtZW50LXRyYWRpbmctY29uZGl0aW9uc3tcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3N0b3gtd3JhcHBlciAucm93IC5jb2x1bW46Zmlyc3QtY2hpbGR7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgfVxufVxuXG5cbi5zdG94LXBhZ2UgI3NoYXJlcy13cmFwcGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3gtcGFnZSAjc3RveC13cmFwcGVye1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCIuYXNzZXQtcGFnZS0xMHtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIC5hc3NldHMtbGFuZGluZyBpbWd7XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5jcnlwdG8tcGFnZXtcbiAgLmluc3RydW1lbnQtdHJhZGluZy1jb25kaXRpb25ze1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jcnlwdG8tbWVudS13cmFwcGVye1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgLmNvbHVtbi1yb3d7XG4gICAgICAuY29sdW1uLmNvbHVtbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3J5cHRvLW1lbnUtdGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3J5cHRvLWNhcmR7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIC5ib3R0b217XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b217XG5cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIH1cblxuICAgICAgLnJlYWQtbW9yZS1saW5re1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBhe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jcnlwdG8tcGFnZXtcbiAgLndoYXQtaXMtYXNzZXQgLnJlZC1zZWN0aW9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM3MzczNzM7XG5cbiAgICBoNHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLmNyeXB0by1jb2lucy13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnJlbSAwO1xuXG5cblxuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDA7XG4gICAgb3BhY2l0eTogLjA1O1xuXG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICB0b3A6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvaW5zLXRleHR7XG4gIHN0cm9uZ3tcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIC50ZXh0LXJpZ2h0e1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIuYnV0dG9uLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBicntcbiAgICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4udHJhZGluZy1saXN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4gIC5iZy1pbWd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OmF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucmlnaHR7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgfVxuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIHB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxufVxuXG4udHJhZGluZy1idXlpbmd7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zZWN0aW9uLXRpdGxle1xuICAgIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIuYnV0dG9uLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nOiA2cmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBOZXcgY3J5cHRvIHBhZ2UgKi9cbi5jcnlwdG8taW50cm8ud2hhdC1pcy1hc3NldHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb2x1bW4tcm93e1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGgye1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgJi5maXJzdC1pbWFnZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3J5cHRvLWZhY3RvcnN7XG4gIC5jb2x1bW4tcm93e1xuICAgICYuZmFjdG9ycy1jb2x1bW5ze1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9we1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuXG4uY3J5cHRvLXBhZ2V7XG4gIC5saXN0aW5nLWhlYWRlcntcbiAgICBoZWlnaHQ6IDY3dmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpe1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGhlaWdodDogMjByZW07XG5cbiAgICB9XG4gIH1cbiAgI2NvbnRlbnR7XG4gICAgaDJ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYml0Y29pbi1wYWdlIHtcbiAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgI2NvbnRlbnQge1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9we1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0aW5nLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2JpdGNvaW4tYmcnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgfVxufVxuXG4vL1doYXQgaXMgYml0Y29pblxuXG4ud2hhdC1pcy1iaXRjb2luLXdyYXBwZXJ7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIEBpbmNsdWRlIG1lZGl1bURlc2t0b3B7XG4gICAgcGFkZGluZzogOXJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgaDJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDZyZW07XG4gIH1cbiAgLnJvd3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYubGVmdC1zaWRle1xuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0LXNpZGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9we1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuXG5cbiAgICBwe1xuICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24td3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG4gICNteU5hdnN7XG4gICAgYnV0dG9ue1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjAgO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmV4dHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAjbXlEb3Rze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmMWYxZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5vd2wtZG90e1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy9Ib3cgQml0Y29pbiBCZWdhblxuLmhvdy1iaXRjb2luLWJlZ2Fue1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGl1bURlc2t0b3B7XG4gICAgcGFkZGluZzogOXJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgaDJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbiAgLnRpbWVsaW5lLXdyYXBwZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaXRlbXMtZ3JvdXB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgJi50b3AtaXRlbXN7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLWl0ZW17XG4gICAgICAgIHdpZHRoOiAyMi4yMjIlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDJyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbGVmdDotOHB4O1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZS15ZWFye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ib3R0b20taXRlbXN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAudGltZWxpbmUtaXRlbXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWVsaW5lLXllYXJ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pdGVtcy1ncm91cHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzA5OTVkZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuXG5cbiAgICAgICAgICAudGltZWxpbmUteWVhcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20taXRlbXMsXG4gICAgICAgICYudG9wLWl0ZW1ze1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbS1pdGVtc3tcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAgICAgICAgIC50aW1lbGluZS1pdGVte1xuICAgICAgICAgICAgLnRpbWVsaW5lLXllYXJ7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudG9wLWl0ZW1ze1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWVsaW5lLWl0ZW06YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9CaXRjb2luIEZhY3RvcnNcbi5iaXRjb2luLWZhY3RvcnN7XG4gIEBpbmNsdWRlIG1lZGl1bURlc2t0b3B7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICB9XG59XG4ucm93LmJpdGNvaW4tY2FyZHN7XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuZmFjdG9yLWljb257XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBHcmFwaCAqL1xuLmdyYXBoLWhlYWRlcntcbiAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY3J5cHRvLXBhZ2Uge1xuICAuZ3JhcGh7XG4gICAgLnJvdyB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIC5kaXNjbGFpbWVyLWluc3RydW1lbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcmljZS1jaGFuZ2Uge1xuICAgIC5yb3cge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIG1hcmdpbjogM3JlbSAwIDRyZW0gMDtcblxuICAgIC52YWx1ZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3ByaWNlLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjZmY0ODQ4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAjY2hhbmdlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBmbGV4OiB1bnNldDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVTbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgLy8gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIC8vfVxuICAgICAgICAvL0BpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJyb3ctaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogJHNwYWNpbmdfdGlueTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nX3N1cGVyX3Rpbnk7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ19zdXBlcl90aW55O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nX3Rpbnk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cblxufVxuXG4vL0JpdGNvaW4gRWZmZWN0XG5cbi5iaXRjb2luLWVmZmVjdHtcbiAgcGFkZGluZzozcmVtIDAgMDtcbiAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cblxuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLnJvd3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgLmJpdGNvaW4tZWZmZWN0cy1saXN0e1xuICAgICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9hcnJvdy1hY3RpdmUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWVmZmVjdC1jYXJvdXNlbHtcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9we1xuXG4gICAgICAgIC5pbWFnZS1lZmZlY3R7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRQb3J0cmFpdHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0UG9ydHJhaXR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1iaXRjb2luLWVmZmVjdHtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLm1vYmlsZS1pbWFnZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vL0hvdyBUbyBCaXRjb2luXG5cbi5ob3ctdG8tYml0Y29pbntcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTJyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9we1xuICAgIHBhZGRpbmc6IDlyZW0gMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgaDR7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuICB9XG4gIC5jb250YWluZXJ7XG4gICAgLmhlYWRpbmd7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhZGluZy1iaXRjb2luLXdyYXBwZXJ7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAub3dsLWl0ZW17XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm93e1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmNvbHtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAuY29se1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmltZy13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRyYWRpbmctYml0Y29pbi1jYXJvdXNlbHtcbiAgICAub3dsLXN0YWdle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNteU5hdnNUd297XG4gICAgQGluY2x1ZGUgc21hbGxEZXNrdG9wbWF4e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6LTdyZW0gO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsRGVza3RvcG1heHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG5cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcblxuICAgICAgICBpe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICB9XG4gICAgICAgIGk6YmVmb3Jle1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1uZXh0e1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9XaHkgdHJhZGUgYml0Y29pblxuLndoeS1iaXRjb2lue1xuICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9we1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuICAuY29se1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG4gIC5jb2w6bnRoLWNoaWxkKDJuKzEpe1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIC5jb2x7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAuY29sOm50aC1jaGlsZCgybisxKXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuY29sOm50aC1jaGlsZCg0bisxKXtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgfVxuICAgIC5jb2w6bnRoLWNoaWxkKDRuKzQpe1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3J5cHRvIFBhZ2UgRm9vdGVyXG4uY3J5cHRvLXBhZ2UtZm9vdGVye1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLnJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jb2x7XG4gICAgICB3aWR0aDogNDglO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmxlZnQtc2lkZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZWZ0LXNpZGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0LXNpZGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jcnlwdG8tbGlua3Mtd3JhcHBlcntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAgI2RmZGZlNztcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgLmNyeXB0by1pdGVtOmZpcnN0LWNoaWxke1xuICAgICAgcCwgaXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hcnJvd3tcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5jcnlwdG8taXRlbTpob3ZlcntcbiAgICAgIHAsIGl7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jcnlwdG8taXRlbXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYml0Y29pbi1lZmZlY3R7XG4gIC5vd2wtZG90c3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLm93bC1kb3R7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaG93LXRvLWJpdGNvaW57XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAjbXlOYXZzVHdve1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuICAjbXlEb3RzVHdve1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLm93bC1kb3R7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNhcmVlcnMtcGFnZXtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgI2NvbnRlbnR7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuXG4gICAgLnByZXR0eWRyb3Bkb3duPnVse1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5OTlweCl7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc2VjdGlvbntcbiAgICAgIHBhZGRpbmctdG9wOiA5ZW07XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2NhcmVlci1iZW5lZml0c3tcbiAgICAgIHBhZGRpbmctdG9wOiA5ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICB9XG5cbiAgICBhe1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgfVxuICAubGlzdGluZy1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY2FyZWVycy1oZXJvMScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIHBhZGRpbmc6IDI0ZW0gMCAxMmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwYWRkaW5nOiAyMGVtIDAgNmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmc6IDE3ZW0gMCA2ZW07XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgIHBhZGRpbmctdG9wOiA5ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMGVtO1xuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgICAgbWFyZ2luLXRvcDogOGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICBtYXJnaW4tdG9wOiA4LjVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY1cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTEuNWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICBtYXJnaW4tdG9wOiAxMS41ZW07XG4gICAgfVxuXG5cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICBwLCAuaGVyby1tZW51LXdyYXBwZXJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG5cblxuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTVlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07XG5cbiAgICAgIC5idXR0b257XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1tZW51LXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODY4NjtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG5cblxuXG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvL0BpbmNsdWRlIGZsdWlkLXR5cGUoMTBweCwgMjBweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNGVtO1xuICAgICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVyby1tZW51e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41ZW07XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2ODY4NjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTBlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY29udGVudHtcbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG5cbiAgICAgIC5idXR0b24ubmV3e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS45ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjllbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzogMS45ZW0gMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jdXN0b20taWNvbntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlbY2xhc3MqPVwiYnJpZWZjYXNlXCJde1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2FyZWVyLWJlbmVmaXRze1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM4ZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJlbmVmaXRzLWJvdHRvbXtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuXG4gICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjam9icy1saXN0aW5ne1xuICAgIC5qb2JzLWZpbHRlci13cmFwcGVye1xuICAgICAgcGFkZGluZzogMy41ZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgIC5qb2ItZmlsdGVyc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIC5wcmV0dHlkcm9wZG93bntcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEuOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLmpvYi1maWx0ZXJze1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAucHJldHR5ZHJvcGRvd257XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgICAmPnVse1xuICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYnMtdGFibGUtd3JhcHBlcntcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICAuam9icy10YWJsZXtcblxuICAgICAgICAudGFibGUtcm93e1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgICNkZmRmZGY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjZGZkZmRmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICAjZGZkZmRmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAgI2RmZGZkZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYuYW5vdGhlci1wb3NpdGlvbntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAudGFibGUtcm93LWlubmVye1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgLnRhYmxlLWNvbHVtbixcbiAgICAgICAgICAgICAgLnRhYmxlLWNvbHVtbi5wb3NpdGlvbi1jb2x1bW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudGV4dC1ibHVle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1yb3ctaW5uZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuXG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtY29sdW1ue1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICBwYWRkaW5nOiAxLjY2NmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC43NWVtO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmLnBvc2l0aW9uLWNvbHVtbntcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC50ZXh0LWJsdWV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLnJlYWQtbW9yZS1saW5re1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLnBvc2l0aW9uLWNvbHVtbntcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cblxuICAgICAgICAmLnRhYmxlLWhlYWR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgICNmZmY7XG5cbiAgICAgICAgICAudGFibGUtY29sdW1ue1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgI2NvbnRlbnQgI2Zvcm0tc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAxMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XG5cbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cbiAgLmNhcmVlcnMtaW1hZ2VzLXNsaWRle1xuICAgIHBhZGRpbmc6IDlyZW0gMCA1cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZzogN3JlbSAwIDNyZW07XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmltYWdlLWpvYi1maWx0ZXItd3JhcHBlcntcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5maWx0ZXItY29sdW1uc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5OTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1jb2x1bW57XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaW5uZXItZ3JleXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAxMy42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDYsaDV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG92ZXItaW1hZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgaW1nOm5vdCguaG92ZXItaW1hZ2Upe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG92ZXItaW1hZ2V7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50b3B7XG4gICAgICAgIC5pbm5lci1ncmV5e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA0ZW07XG5cbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC13cmFwcGVye1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ib3R0b217XG4gICAgICAgIC5pbm5lci1ncmV5e1xuICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMS45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuXG4uY2FyZWVyLWZvcm17XG4gIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gIHAuZm9ybS1lcnJvcntcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cblxuICAuY2FwdGNoYS1jb2x1bW57XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuY29sdW1uLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb2x1bW57XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcblxuICAgICAgJi5lcnJvcntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG5cbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAucHJldHR5ZHJvcGRvd24+dWx7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAubmV3LWNhbmRpZGF0ZS1jdntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cblxuICAgIC51cGxvYWQtY3Z7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG5cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIGxhYmVse1xuICAgICAgICBjb2xvcjogIzczNzM3MyAhaW1wb3J0YW50O1xuXG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tY2hlY2tib3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZmxleDogMCAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9jdXN0b21jaGVja2JveCcsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3h7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdkcHItbGFiZWx7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgLy9pbnB1dHtcbiAgICAgIC8vICBoZWlnaHQ6IDEzcHg7XG4gICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gIHRvcDogMnB4O1xuICAgICAgLy9cbiAgICAgIC8vICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAvLyAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgLy8gICAgcGFkZGluZzogMDtcbiAgICAgIC8vICAgIGhlaWdodDogNDBweDtcbiAgICAgIC8vICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgIHRvcDogLTEwcHg7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG5cbiAgICAgIGlucHV0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgIC5idXR0b257XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ncmV5LWNvbHVtbnN7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNWVtO1xuXG4gIC5ncmV5LWNvbHVtbntcbiAgICBwYWRkaW5nOiAxLjhlbSAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDAuNWVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy10b3A6IDIuNWVtO1xuXG4gICAgLmdyZXktY29sdW1ue1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZmlsZS1uYW1le1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wb3B1cC1mb3JtLXNoYWRvd3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAtZm9ybXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogODBlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjgsLjgpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC43NSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuXG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOjVlbSAyZW0gNGVtO1xuICB9XG5cbiAgaDN7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWNsb3Nle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjc1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLDAsMCwuNzUpO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBpe1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1vcGVue1xuICAucG9wdXAtZm9ybS1zaGFkb3d7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgLnBvcHVwLWZvcm17XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wb3B1cC1tc2ctb3BlbntcbiAgLnBvcHVwLWZvcm0tc2hhZG93IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAucG9wdXAtbXNnLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsMSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnBvcHVwLW1zZy13cmFwcGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4MGVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCwuOCk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjc1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDRlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG4gIGgze1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOjVlbSAyZW0gNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1cC1tc2ctY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLDAsMCwuNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC43NSk7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGl7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnMtcGFnZSAjY29udGVudCAucG9wdXAtbXNnLXRleHR7XG4gIGgze1xuICAgIGZvbnQtc2l6ZToyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBDYXJlZXJzIFBhZ2UgVmVyc2lvbiAyICovXG5cblxuXG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNzB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHggMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImFyZWExIGFyZWE0IGFyZWE3IGFyZWExMFwiXG4gICAgICAgICAgXCJhcmVhMSBhcmVhNSBhcmVhOCBhcmVhMTFcIlxuICAgICAgICAgIFwiYXJlYTIgYXJlYTUgYXJlYTkgYXJlYTExXCJcbiAgICAgICAgICBcImFyZWEzIGFyZWE2IGFyZWE5IGFyZWExMlwiO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYudGVhbS1idWxpZGluZ3N7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwiYXJlYTEgYXJlYTQgYXJlYTcgYXJlYTEwXCJcbiAgICAgICAgICAgIFwiYXJlYTIgYXJlYTQgYXJlYTcgYXJlYTExXCJcbiAgICAgICAgICAgIFwiYXJlYTIgYXJlYTUgYXJlYTggYXJlYTEyXCJcbiAgICAgICAgICAgIFwiYXJlYTMgYXJlYTYgYXJlYTkgYXJlYTEyXCI7XG4gIH1cblxuICAmLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgLmltYWdlLWNhcmR7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNhcmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uYXJlYTEgeyBncmlkLWFyZWE6IGFyZWExOyB9XG5cbi5hcmVhMiB7IGdyaWQtYXJlYTogYXJlYTI7IH1cblxuLmFyZWEzIHsgZ3JpZC1hcmVhOiBhcmVhMzsgfVxuXG4uYXJlYTQgeyBncmlkLWFyZWE6IGFyZWE0OyB9XG5cbi5hcmVhNSB7IGdyaWQtYXJlYTogYXJlYTU7IH1cblxuLmFyZWE2IHsgZ3JpZC1hcmVhOiBhcmVhNjsgfVxuXG4uYXJlYTcgeyBncmlkLWFyZWE6IGFyZWE3OyB9XG5cbi5hcmVhOCB7IGdyaWQtYXJlYTogYXJlYTg7IH1cblxuLmFyZWE5IHsgZ3JpZC1hcmVhOiBhcmVhOTsgfVxuXG4uYXJlYTEwIHsgZ3JpZC1hcmVhOiBhcmVhMTA7IH1cblxuLmFyZWExMSB7IGdyaWQtYXJlYTogYXJlYTExOyB9XG5cbi5hcmVhMTIgeyBncmlkLWFyZWE6IGFyZWExMjsgfVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTUtMTAgMTY6MTA6MjhcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby5cbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzY2FsZS1pbi1jZW50ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbiNjYXJlZS5jYXJlZXJzLXBhZ2V7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICNjb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcblxuICAgIC5wcmV0dHlkcm9wZG93bj51bHtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHNlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogOWVtO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICB9XG4gICAgfVxuICAgICNjYXJlZXItYmVuZWZpdHN7XG4gICAgICBwYWRkaW5nLXRvcDogOWVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgfVxuICAubGlzdGluZy1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY2FyZWVycy1oZXJvJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgcGFkZGluZzogMjRlbSAwIDEyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmc6IDIwZW0gMCA2ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZzogMTdlbSAwIDZlbTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgcGFkZGluZy10b3A6IDllbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwZW07XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gICAgICBtYXJnaW4tdG9wOiA5ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgbWFyZ2luLXRvcDogMTEuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTIuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTQuNWVtO1xuICAgIH1cblxuXG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgcCwgLmhlcm8tbWVudS13cmFwcGVye1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuXG5cbiAgICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU1ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNGVtO1xuXG4gICAgICAuYnV0dG9ue1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tbWVudS13cmFwcGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Njg2ODY7XG4gICAgICBwYWRkaW5nLXRvcDogOWVtO1xuXG5cblxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMHB4LCAyMHB4LCAzMjBweCwgNzY3cHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgfVxuICAgICAgLmhlcm8tbWVudXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNWVtO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY29udGVudHtcbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG5cbiAgICAgIC5idXR0b24ubmV3e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS45ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjllbTtcbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jdXN0b20taWNvbntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlbY2xhc3MqPVwiYnJpZWZjYXNlXCJde1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2FyZWVyLWJlbmVmaXRze1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM4ZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJlbmVmaXRzLWJvdHRvbXtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG5cbiAgICAgIHB7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cblxuICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2pvYnMtbGlzdGluZ3tcbiAgICAuam9icy1maWx0ZXItd3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDMuNWVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICAuam9iLWZpbHRlcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjY2NmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICAucHJldHR5ZHJvcGRvd257XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC5qb2ItZmlsdGVyc3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgLnByZXR0eWRyb3Bkb3due1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICAgICAgJj51bHtcbiAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2JzLXRhYmxlLXdyYXBwZXJ7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICAjZGZkZmRmO1xuXG4gICAgICAuam9icy10YWJsZXtcblxuXG4gICAgICAgIC50YWJsZS1yb3d7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1jb2x1bW57XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNkZmRmZGY7XG4gICAgICAgICAgcGFkZGluZzogMS42NjZlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC43NWVtO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmLnBvc2l0aW9uLWNvbHVtbntcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAmLnBvc2l0aW9uLWNvbHVtbntcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5wb3NpdGlvbi1jb2x1bW57XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG4gICAgICAgICYudGFibGUtaGVhZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgI2ZmZjtcblxuICAgICAgICAgIC50YWJsZS1jb2x1bW57XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWQtbW9yZS1saW5re1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgI2NvbnRlbnQgI2Zvcm0tc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAxMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XG5cbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cbiAgLmNhcmVlcnMtaW1hZ2VzLXNsaWRle1xuICAgIHBhZGRpbmc6IDlyZW0gMCA1cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZzogN3JlbSAwIDNyZW07XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmltYWdlLWpvYi1maWx0ZXItd3JhcHBlcntcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5maWx0ZXItY29sdW1uc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5OTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1jb2x1bW57XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaW5uZXItZ3JleXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAxMy42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDYsaDV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG92ZXItaW1hZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgaW1nOm5vdCguaG92ZXItaW1hZ2Upe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG92ZXItaW1hZ2V7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50b3B7XG4gICAgICAgIC5pbm5lci1ncmV5e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA0ZW07XG5cbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC13cmFwcGVye1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ib3R0b217XG4gICAgICAgIC5pbm5lci1ncmV5e1xuICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMS45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuXG4uY2FyZWVyLWZvcm17XG4gIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gIHAuZm9ybS1lcnJvcntcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cblxuICAuY2FwdGNoYS1jb2x1bW57XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuY29sdW1uLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb2x1bW57XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcblxuICAgICAgJi5lcnJvcntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG5cbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAucHJldHR5ZHJvcGRvd24+dWx7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAubmV3LWNhbmRpZGF0ZS1jdntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cblxuICAgIC51cGxvYWQtY3Z7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG5cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgbGFiZWx7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmbGV4OiAwIDAgMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2N1c3RvbWNoZWNrYm94JywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2Rwci1sYWJlbHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAvL2lucHV0e1xuICAgICAgLy8gIGhlaWdodDogMTNweDtcbiAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIC8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgdG9wOiAycHg7XG4gICAgICAvL1xuICAgICAgLy8gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIC8vICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgICBwYWRkaW5nOiAwO1xuICAgICAgLy8gICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgLy8gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICAgdG9wOiAtMTBweDtcbiAgICAgIC8vICB9XG4gICAgICAvL31cblxuICAgICAgaW5wdXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgLmJ1dHRvbntcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICB9XG59XG5cblxuLmdyZXktY29sdW1uc3tcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA1ZW07XG5cbiAgLmdyZXktY29sdW1ue1xuICAgIHBhZGRpbmc6IDEuOGVtIDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMC41ZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBwYWRkaW5nLXRvcDogMi41ZW07XG5cbiAgICAuZ3JleS1jb2x1bW57XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5maWxlLW5hbWV7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnBvcHVwLWZvcm0tc2hhZG93e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cC1mb3Jte1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4MGVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCwuOCk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjc1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDRlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG5cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6NWVtIDJlbSA0ZW07XG4gIH1cblxuICBoM3tcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0tY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLDAsMCwuNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC43NSk7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGl7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLW9wZW57XG4gIC5wb3B1cC1mb3JtLXNoYWRvd3tcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAucG9wdXAtZm9ybXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLnBvcHVwLW1zZy1vcGVue1xuICAucG9wdXAtZm9ybS1zaGFkb3cge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5wb3B1cC1tc2ctd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucG9wdXAtbXNnLXdyYXBwZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDgwZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC44LC44KTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLDAsMCwuNzUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNGVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG5cbiAgaDN7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6NWVtIDJlbSA0ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLW1zZy1jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsMCwwLC43NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwwLDAsLjc1KTtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaXtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVycy1wYWdlICNjb250ZW50IC5wb3B1cC1tc2ctdGV4dHtcbiAgaDN7XG4gICAgZm9udC1zaXplOjIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIENhcmVlcnMgUGFnZSBWZXJzaW9uIDIgKi9cbi5jYXJlZXJzLXBhZ2V7XG5cbiAgLmJlbmVmaXRzLWNvbHVtbnN7XG4gICAgcGFkZGluZy10b3A6IDEwZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdHMtcm93e1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDU0LCA1NCwgNTQsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG5cblxuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzLWNvbHVtbntcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHJnYmEoNTQsIDU0LCA1NCwgMC4zKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjVlbSA2ZW07XG5cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiA3LjVlbTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGhlaWdodDogNmVtO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAjZ2FsbGVyeS13cmFwcGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgbWFyZ2luLXRvcDogOWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5ZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgcGFkZGluZy1ib3R0b206IDllbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS13cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmdhbGxlcnktbWVudXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDU0LCA1NCwgNTQsIDAuMyk7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwiYXJlYTEgYXJlYTQgYXJlYTcgYXJlYTEwXCJcbiAgICAgICAgICAgIFwiYXJlYTEgYXJlYTUgYXJlYTggYXJlYTExXCJcbiAgICAgICAgICAgIFwiYXJlYTIgYXJlYTUgYXJlYTkgYXJlYTExXCJcbiAgICAgICAgICAgIFwiYXJlYTMgYXJlYTYgYXJlYTkgYXJlYTEyXCI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudGVhbS1idWxpZGluZ3N7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICBcImFyZWExIGFyZWE0IGFyZWE3IGFyZWExMFwiXG4gICAgICAgICAgICAgIFwiYXJlYTIgYXJlYTQgYXJlYTcgYXJlYTExXCJcbiAgICAgICAgICAgICAgXCJhcmVhMiBhcmVhNSBhcmVhOCBhcmVhMTJcIlxuICAgICAgICAgICAgICBcImFyZWEzIGFyZWE2IGFyZWE5IGFyZWExMlwiO1xuICAgIH1cblxuXG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAuaW1hZ2UtY2FyZHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYXJlYTEgeyBncmlkLWFyZWE6IGFyZWExOyB9XG5cbiAgLmFyZWEyIHsgZ3JpZC1hcmVhOiBhcmVhMjsgfVxuXG4gIC5hcmVhMyB7IGdyaWQtYXJlYTogYXJlYTM7IH1cblxuICAuYXJlYTQgeyBncmlkLWFyZWE6IGFyZWE0OyB9XG5cbiAgLmFyZWE1IHsgZ3JpZC1hcmVhOiBhcmVhNTsgfVxuXG4gIC5hcmVhNiB7IGdyaWQtYXJlYTogYXJlYTY7IH1cblxuICAuYXJlYTcgeyBncmlkLWFyZWE6IGFyZWE3OyB9XG5cbiAgLmFyZWE4IHsgZ3JpZC1hcmVhOiBhcmVhODsgfVxuXG4gIC5hcmVhOSB7IGdyaWQtYXJlYTogYXJlYTk7IH1cblxuICAuYXJlYTEwIHsgZ3JpZC1hcmVhOiBhcmVhMTA7IH1cblxuICAuYXJlYTExIHsgZ3JpZC1hcmVhOiBhcmVhMTE7IH1cblxuICAuYXJlYTEyIHsgZ3JpZC1hcmVhOiBhcmVhMTI7IH1cblxuXG5cbiAgI2pvYnMtbGlzdGluZ3tcbiAgICAuaW1hZ2UtZmlsdGVyLXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItY29sdW1uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xZW07XG5cbiAgICAgICAgLmZpbHRlci1jb2x1bW57XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAxZW0gNGVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMS41ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdmVyLWltYWdle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nOm5vdCguaG92ZXItaW1hZ2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdmVyLWltYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2xvc2UtaWNvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgLmNsb3NlLWljb257XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4yZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAjY29udGVudCAudGFibGUtY29sdW1uIC5yZWFkLW1vcmUgYXtcblxuICB9XG4gIC5qb2ItZGVzY3JpcHRpb257XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmpvYi1kZXNjcmlwdGlvbi1pbm5lcntcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MGVtO1xuICAgICAgbWF4LWhlaWdodDogNDB2aDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXgtaGVpZ2h0OiAzM3ZoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmpvYi1kZXNjcmlwdGlvbi10ZXh0e1xuICAgICAgcGFkZGluZzogMS42NjZlbTtcbiAgICB9XG5cbiAgICAuam9iLWJ1dHRvbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLXJvd3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpe1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5yZWFkLW1vcmUtbGluay5vcGVue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBpe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgLnJlYWQtbW9yZS1saW5rLmNsb3NlZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUtbGluay5vcGVue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5yZWFkLW1vcmUtbGlua3tcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgLmNsb3NlLWRlc2NyaXB0aW9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMi4yZW07XG4gICAgICB3aWR0aDogMi4yZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiA0ZW07XG4gICAgICByaWdodDogNGVtO1xuICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMS4zZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb250ZW50IC5qb2ItZGVzY3JpcHRpb24tdGV4dHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzM2MzYzNjtcblxuICAgICY+KjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogMi40NGVtO1xuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMS42NmVtO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICAgIGg1e1xuICAgICAgZm9udC1zaXplOiAxLjJlbVxuICAgIH1cbiAgICBoNntcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuXG4gICAgdWwsIG9se1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAjam9icy1saXN0aW5ne1xuICAgICAgLmltYWdlLWZpbHRlci13cmFwcGVyLm9ubW9iaWxle1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDNlbTtcblxuICAgICAgICAuZmlsdGVyLWNvbHVtbnN7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5maWx0ZXItY29sdW1ue1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5jbG9zZS1pY29ue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAuNWVtO1xuICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsbC1sb2NhdGlvbnMtdGFie1xuICAgICAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNmaWx0ZXItaGVhZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgcGFkZGluZzoyLjVlbSAxLjVlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG5cbiAgICAgICAgICAgICAgcC5maWx0ZXItaGVhZC10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdy1pY29ue1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogM2VtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjZmlsdGVyLWJvZHl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAuaW5uZXI6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZS1jb2x1bW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgfVxuXG4gICAgICAuYXJyb3ctaWNvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuODVlbTtcbiAgICAgICAgcmlnaHQ6IDEuN2VtO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTUtMTAgMTY6MTA6MjhcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby5cbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzY2FsZS1pbi1jZW50ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5jYXJlZXJzLXBhZ2UuY2FyZWVycy1zaW5nbGV7XG5cbiAgLmxpc3RpbmctaGVhZGVye1xuICAgIHBhZGRpbmc6IDE5ZW0gMCA4ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5ZW07XG4gICAgICBwYWRkaW5nLXRvcDogMjNlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogMjBlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiA2ZW0gMDtcbiAgICB9XG5cblxuXG5cblxuICAgIHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlcm8tbG9nb3tcbiAgICAgIG1heC13aWR0aDogNDV2dztcbiAgICAgIHdpZHRoOiA1OWVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2Vjb25kYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWpvYi13cmFwcGVye1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcblxuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbiAgI2NvbnRlbnR7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIHB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICBzZWN0aW9uI2NhcmVlcnMtaG93LWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiA5ZW0gMDtcblxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDZlbSAwIDZlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaWRlYmFyLXNlY3Rpb257XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuXG4gICAgICAgICAgICAucmVhZC1tb3JlLWxpbmt7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV0dHlkcm9wZG93bntcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcblxuICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLnNtYWxsZXItc3BhY2V7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuXG4gICAgICAgICAgLmpvYi1hcHBseXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAmLnRleHQtYmx1ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgLmZpbmQtbW9yZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuQGluY2x1ZGUgbW9iaWxle1xuICAuY2FyZWVycy1wYWdlLmNhcmVlcnMtc2luZ2xlICNjb250ZW50e1xuICAgIHNlY3Rpb24jY2FyZWVycy1ob3ctY29udGVudHtcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBOZXcgQ2FyZWVycyBQYWdlIFNpbmdsZSAqL1xuLmNhcmVlcnMtcGFnZS5jYXJlZXJzLXNpbmdsZXtcbiAgLmpvYi1kZXNjcmlwdGlvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIC5qb2ItZGVzY3JpcHRpb24tdGV4dHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY2FyZWVycy1oZXJvMicsICdwbmcnLCBjb3ZlciwgY2VudGVyIDZlbSwgbm8tcmVwZWF0KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldFBvcnRyYWl0e1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2NhcmVlcnMtaGVybzItbW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgfVxuICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTQuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTYuNWVtO1xuICAgIH1cblxuICB9XG5cbiAgLmlubmVyLWNvbnRhaW5lcntcbiAgICB3aWR0aDogNzByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cblxuICAjc3BlY2lmaWMtZm9ybS13cmFwcGVye1xuICAgIHBhZGRpbmc6IDlyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcbiAgICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgcC50ZXh0LWJsdWV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb21tZXJjaWFsLWxpY2Vuc2V7XG4gIC5saXN0aW5nLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2NvbnRhY3QtYmFja2dyb3VuZCcsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5saXN0aW5nLWhlYWRlciAuc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgc2VjdGlvbi5saXN0aW5nLWhlYWRlciAuc2VjdGlvbi10aXRsZSBoMXtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG4gIC5jb21tZXJjaWFsLWxpY2Vuc2UtY29udGVudHtcbiAgICBwYWRkaW5nOiA5cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdCB7XG4gICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saXN0aW5nLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9jb250YWN0LWJhY2tncm91bmQnLCdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHJlbTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZVNtYWxsIHtcbiAgICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDotMjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNThyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgLnJvdy1zaW1wbGV7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9ybS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6NTtcbiAgICB9XG5cbiAgICAuaW1nLWVudmVsb3BlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6LTglO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDo1MCU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjJyZW07XG4gICAgICAgICAgICByaWdodDoxcmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlU21hbGxlcntcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjMwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxuICAgIC5hZGRyZXNzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gM3JlbSByZ2JhKDExNiwgMTI0LCAxMzUsIC4yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogOHJlbSA1cmVtIDhyZW0gN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGFjdC11cy1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gOXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gM3JlbSByZ2JhKDExNiwgMTI0LCAxMzUsIC4yKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VjY2VzLW1lc3NhZ2Uge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmX3ByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwLjAxcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub2ZmaWNlLWxvY2F0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWN0IC5hZGRyZXNze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgIC5jb250YWN0IC5mb3JtLWNvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdCAuZ2V0LXN0YXJ0ZWQgLmNvbHtcbiAgICBmbGV4OiB1bnNldDtcbn1cblxuLyogTmV3IENvbnRhY3QgVXMgU3R5bGluZyAqL1xuLmNvbnRhY3R7XG4gICAgLmxpc3RpbmctaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIGgxe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmljZS1sb2NhdGlvbnN7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVye1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZpY2UtbG9jYXRpb25zLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5cbi8vZGUgc3RlcnNzLy9kZSByZWZhY3V0XG4uY2F0ZWdvcnktdmlkZW8tY291cnNlIHtcbiAgICAubW9yZS1jYXRlZ29yeSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2IzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICNiNCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY291cnNlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2luZ19iaWdnZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZ19zZWN0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1jb3Vyc2Uge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nX2JpZztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZSB7XG4gICAgJi13ZWVrbHktcm9sbG92ZXIsXG4gICAgJi1leHBpcmF0aW9uLWRhdGVzIHtcbiAgICAgICAgaGVhZGVyLnRyYW5zcGFyZW50LndoaXRlRm9udHMgLnRvcC1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvd2Vla2x5LXJvbGxvdmVyLWJhY2tncm91bmQnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OztcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLXdlZWtseS1yb2xsb3ZlciB7XG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL3dlZWtseS1yb2xsb3Zlci1iYWNrZ3JvdW5kJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE1cHgsIDMwcHgsIDMyMHB4LCA3NjdweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTRweCwgMjhweCwgMzIwcHgsIDc2N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXdvcmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICYtZXhwaXJhdGlvbi1kYXRlcyB7XG4gICAgICAgICNjb250ZW50e1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS13b3JrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1leHBpcmF0aW9uLWRhdGVze1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgLnRhYmxlIC50YWJsZS1oZWFkIHVsIGxpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUgLnRhYmxlLWNvbnRlbnQ+dWw+bGkgdWwgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAudGFibGUgLnRhYmxlLWNvbnRlbnQ+dWw+bGkgdWwgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2VicCAuZXJyb3ItcGFnZSAuaGVyby13cmFwcGVye1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2Vycm9yLWhlcm8nLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvZXJyb3ItaGVyby1tb2JpbGUnLCAnd2VicCcsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gIH1cbn1cbi5uby13ZWJwIC5lcnJvci1wYWdlIC5oZXJvLXdyYXBwZXJ7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvZXJyb3ItaGVybycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICNpbmNsdWRlIG1vYmlsZXtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2Vycm9yLWhlcm8tbW9iaWxlJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gIH1cbn1cblxuLmVycm9yLXBhZ2UucGFnZS1ob21le1xuICAmID4gLmNvbnRlbnR7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjNzM3MzczO1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTk5OXB4KXtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbjpub3QoLmxpY2Vuc2UtemEpe1xuICAgICAgcGFkZGluZy10b3A6IDEyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgIH1cblxuICAgICAgJi5pbnN0cnVtZW50cy1ob21le1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42ZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuXG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saWNlbnNle1xuICAgICAgLmhlYWRpbmctc2VjdGlvbntcbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgIC5idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSA1cmVtO1xuXG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYzM2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMi41ZW0gMCAxMGVtO1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmc6IDllbSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIGgye1xuICAgICAgICBtYXJnaW46IDAgMCAxLjc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLW1pZGRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpZ3RleHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxN2VtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYmxhY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgICBjb2xvcjogI2Q0ZDRkNDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaGVyby1ib3R0b217XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMGVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogI2Q0ZDRkNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVMYW5kc2NhcGV7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlcm8tbWVudXtcbiAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVse1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmluc3RydW1lbnRzLWhvbWV7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuXG5cbn0iLCIud2VicCAuZm9yZXgtdHJhZGluZyAuZm9yZXgtdHJhZGluZy1oZXJve1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvZm9yZXgtdHJhZGluZy1oZXJvJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvZm9yZXgtdHJhZGluZy1oZXJvLW1vYmlsZScsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgfVxufVxuLm5vLXdlYnAgLmZvcmV4LXRyYWRpbmcgLmZvcmV4LXRyYWRpbmctaGVyb3tcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2ZvcmV4LXRyYWRpbmctaGVybycsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvZm9yZXgtdHJhZGluZy1oZXJvLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICB9XG59XG5cbi5mb3JleC10cmFkaW5ne1xuICAmPi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5mb3JleC10cmFkaW5nLWhlcm97XG4gICAgcGFkZGluZzogMjFlbSAwIDIwZW07XG5cbiAgICBoMXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfcmVndWxhcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDU0JTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDQuMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmc6IDEwZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICBwYWRkaW5nOiAxMmVtIDAgMThlbTtcbiAgICB9XG4gIH1cblxuICAjZm9yZXgtYXJ0aWNsZXN7XG4gICAgLmZvcmV4LXRyYWRpbmctY2FyZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cbiAgICAgIC5hcnRpY2xlLWltYWdlLXdyYXBwZXJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgICAgIC5hcnRpY2xlLWltYWdle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTguNWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDV7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1ibHVle1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5hcnRpY2xlLWltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgLmFydGljbGUtaW1hZ2V7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgLnJlYWQtZnVsbHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufSIsIi5pZnJhbWUtcGFnZXtcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xuXG4gIC5saXN0aW5nLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2NvbnRhY3QtYmFja2dyb3VuZCcsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZy10b3A6MjIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgcGFkZGluZzogMjByZW0gMCA4cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgIHBhZGRpbmc6IDEzcmVtIDAgNnJlbTtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmVhdHVyZWQtdGl0bGV7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBoMXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWZyYW1lLXdyYXBwZXJ7XG4gICAgcGFkZGluZzogMTJyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG5cblxuICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAvLyAgLmNvbnRhaW5lcntcbiAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG5cbiAgLmlmcmFtZS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZVBvcnRyYWl0e1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBCYW5raW5nIEhvbGlkYXkgKi9cblxuLmlmcmFtZS1wYWdlLmJhbmstaG9saWRheXtcbiAgLmlmcmFtZS13cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmlmcmFtZS1wYWdle1xuICAudGFibGUtaGVhZGVye1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGVje1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAqe1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG5cblxuICAgICNob2xpZGF5X2RpdiB7XG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hvbGlkYXlfZGl2ICoge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiBhIHtcbiAgICAgIGNvbG9yOiAjMDk5NWRkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjhhZGRmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiB0YWJsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjaG9saWRheV9kaXYgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB9XG5cbiAgICAjaG9saWRheV9kaXYgdGhlYWQgdGgge1xuICAgICAgaGVpZ2h0OiAzLjQ1ZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDoyOC4zMzMlO1xuICAgIH1cbiAgICAjaG9saWRheV9kaXYgdGhlYWQgdGg6Zmlyc3QtY2hpbGR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG5cblxuICAgICNob2xpZGF5X2RpdiAuZ2VuVGJsIHRkLFxuICAgICNob2xpZGF5X2RpdiAuZ2VuVGJsIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaG9saWRheV9kaXYgLmhvbENhbFRibCAuY2VGbGFncyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiB0aGVhZCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgI2hvbGlkYXlfZGl2IHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICAgICAgaGVpZ2h0OiAzLjQ1ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgLyogYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZkZmU3OyAqL1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiB0YWJsZSB0ZC5ib2xkLmNlbnRlci5kYXRlOmVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiAuY2VGbGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiB0YWJsZSB0ZC5ib2xkLmNlbnRlci5kYXRlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmU3ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB3aGl0ZTtcbiAgICB9XG5cbiAgICAjaG9saWRheV9kaXYgdGFibGUgdGQuZGF0ZSxcbiAgICAjaG9saWRheV9kaXYgdGFibGUgdGQuZGF0ZSt0ZCxcbiAgICAjaG9saWRheV9kaXYgdGFibGUgdGQuZGF0ZSt0ZCt0ZCxcbiAgICAjaG9saWRheV9kaXYgdGFibGUgdGQuZGF0ZSt0ZCt0ZCt0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNob2xpZGF5X2RpdiB0YWJsZSB0ZC5kYXRlOmVtcHR5K3RkLFxuICAgICNob2xpZGF5X2RpdiB0YWJsZSB0ZC5kYXRlOmVtcHR5K3RkK3RkLFxuICAgICNob2xpZGF5X2RpdiB0YWJsZSB0ZC5kYXRlOmVtcHR5K3RkK3RkK3RkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAjaG9saWRheV9kaXYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAjaG9saWRheV9kaXYgLmNlRmxhZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNob2xpZGF5X2RpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICNob2xpZGF5X2RpdiAuY2VGbGFncyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgI2hvbGlkYXlfZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgI2hvbGlkYXlfZGl2IC5jZUZsYWdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgI2hvbGlkYXlfZGl2IHRhYmxlIHRkIHtcbiAgICAgICAgaGVpZ2h0OiA0LjVlbTtcbiAgICAgIH1cbiAgICAgICNob2xpZGF5X2RpdiB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAjaG9saWRheV9kaXYgdGhlYWQgdGgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgI2hvbGlkYXlfZGl2IC5ob2xDYWxUYmwgLmNlRmxhZ3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBFY29ub21pYyBDYWxlbmRhciAqL1xuXG4uaWZyYW1lLXBhZ2UuZWNvbm9taWMtY2FsZW5kYXItbmV3e1xuICAuaWZyYW1lLXdyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLndyYXBwZXJ7XG4gICAgcGFkZGluZzowIDMwcHggMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cbiAgLmVjb25vbWljLWNhbGVuZGFyLWhlYWRlcntcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAuY29sW2RhdGEtY29sdW1uXT46Zmlyc3QtY2hpbGQsIC5oZXJvLXNlY3Rpb24gLmhlcm8gLndyYXBwZXI+OmZpcnN0LWNoaWxkLCAuaGVyby1zZWN0aW9uIC53cmFwcGVyPjpmaXJzdC1jaGlsZCwgLndyYXBwZXI+OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5lY29ub21pY19fYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAuZWNvbm9taWNfX2xlZ2VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZWNvbm9taWNfX2xlZ2VuZC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLmVjb25vbWljX19sZWdlbmQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmVjb25vbWljX19sZWdlbmQtbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuZnhzdC1pLXZvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYjRiNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLmZ4c3QtaS12b2wuZnhzdC1pLXZvbDMge1xuICAgICAgYmFja2dyb3VuZDogI2M3NGY0ZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3NGY0ZjtcbiAgICB9XG4gICAgLmZ4c3QtaS12b2wuZnhzdC1pLXZvbDIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZDgxNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZDgxNjtcbiAgICB9XG4gICAgLmZ4c3QtaS12b2wuZnhzdC1pLXZvbDEge1xuICAgICAgYmFja2dyb3VuZDogIzMyYWZlYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMyYWZlYTtcbiAgICB9XG4gICAgLmZ4c3QtY2FsZW5kYXJwcm8ge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgIC5meHN0LWNhbGVuZGFyaGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgIC5meHN0LWNhbGVuZGFyaGVhZCB0aCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIC5meHN0LWNhbGVuZGFyaGVhZCAuZnhzdC10aHRpbWUge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG4gICAgLmZ4c3QtY2FsZW5kYXJoZWFkIC5meHN0LXRoY291bnRyeSwgLmZ4c3QtY2FsZW5kYXJoZWFkIC5meHN0LXRodm9sYXRpbGl0eSB7XG4gICAgICB3aWR0aDogNi4yNSU7XG4gICAgfVxuICAgIC5meHN0LWNhbGVuZGFyaGVhZCAuZnhzdC10aGV2ZW50IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5meHN0LWNhbGVuZGFyaGVhZCAuZnhzdC10aGFjdHVhbCwuZnhzdC1jYWxlbmRhcmhlYWQgLmZ4c3QtdGhjb25zZW5zdXMsIC5meHN0LWNhbGVuZGFyaGVhZCAuZnhzdC10aHByZXZpb3VzIHtcbiAgICAgIHdpZHRoOiAxMy41JTtcbiAgICB9XG4gICAgLmZ4aXQtYXJyb3csLmZ4aXQtcmV2aXNlZCwuZnhzdC1sYXlvdXQtdGFicywuZnhzdC10aGFycm93LC5meHN0LXRocmV2aXNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZnhzdC10aGV2ZW50LFxuICAgIC5meHN0LXR4dC1sZWZ0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAuaWZyYW1lLXBhZ2UuZWNvbm9taWMtY2FsZW5kYXItbmV3e1xuICAgIC5lY29ub21pYy1jYWxlbmRhci1oZWFkZXIsIC5pZnJhbWUtd3JhcHBlcntcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pZnJhbWUtcGFnZS5lY29ub21pYy1jYWxlbmRhci1uZXcgLmVjb25vbWljLWNhbGVuZGFyLWhlYWRlciAuZnhzdC1jYWxlbmRhcmhlYWQgdGh7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5pZnJhbWUtcGFnZS5lY29ub21pYy1jYWxlbmRhci1uZXcgLmVjb25vbWljLWNhbGVuZGFyLWhlYWRlciAuZWNvbm9taWNfX2xlZ2VuZC10aXRsZSxcbiAgLmlmcmFtZS1wYWdlLmVjb25vbWljLWNhbGVuZGFyLW5ldyAuZWNvbm9taWMtY2FsZW5kYXItaGVhZGVyIC5lY29ub21pY19fbGVnZW5kLWxpc3QgbGl7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICB9XG4gIC5pZnJhbWUtcGFnZS5lY29ub21pYy1jYWxlbmRhci1uZXcgLmVjb25vbWljLWNhbGVuZGFyLWhlYWRlciAuZnhzdC1jYWxlbmRhcmhlYWQgLmZ4c3QtdGh0aW1lIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG4gIC5pZnJhbWUtcGFnZS5lY29ub21pYy1jYWxlbmRhci1uZXcgLmVjb25vbWljLWNhbGVuZGFyLWhlYWRlciAuZnhzdC1jYWxlbmRhcmhlYWQgLmZ4c3QtdGhldmVudCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gIC5pZnJhbWUtcGFnZS5lY29ub21pYy1jYWxlbmRhci1uZXcgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cbiIsIi53ZWJwIC5pcG8tcGFnZSAuaGVyby13cmFwcGVye1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2lwby1oZXJvJywgJ3dlYnAnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xufVxuLm5vLXdlYnAgLmlwby1wYWdlIC5oZXJvLXdyYXBwZXJ7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaXBvLWhlcm8nLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbn1cbi5pcG8tcGFnZXtcbiAgJiA+IC5jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIHBhZGRpbmctYm90dG9tOiA5ZW07XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTk5cHgpe1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogOWVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuXG4gICAgYXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5ZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgICAgfVxuXG5cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCwgbGl7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgcGFkZGluZzogMS41ZW0gNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaGVyby13cmFwcGVyLmhlcm8td3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjO1xuICAgIHBhZGRpbmc6IDIxZW0gMCAxMGVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIHBhZGRpbmc6IDEwZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiA2ZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgfVxuXG4gICAgICAmPip7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCA2LjVlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG5cblxuICAgIH1cbiAgfVxuICAuYW50aWNpcGF0ZWQtY2FyZHMtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYW50aWNpcGF0ZWQtY2FyZHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXBwZXIsXG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG5cblxuXG5cbiAgICAgICY6bm90KC5uZXh0LWlwbyl7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIHVsLmlwby1jYXJkLWxpc3QuaXBvLWNhcmQtbGlzdCBzcGFue1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAzLjVlbSAyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2e1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQtaXBve1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZzogMC40ZW0gMC44ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICB3aWR0aDogMTJlbTtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogOS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBoNHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuXG5cbiAgICAucmVhZC1mdWxse1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuYW50aWNpcGF0ZWQtd3JhcHBlci5ncmV5e1xuICAgIC5hbnRpY2lwYXRlZC1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICB9XG4gICAgLmFudGljaXBhdGVkLWNhcmR7XG4gICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXG4gICAgICAgIGg0e1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgIHdpZHRoOiAyNmVtO1xuXG5cbiAgICAgICAgICAuaW1nLXdyYXBwZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6MS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51cGNvbWluZy1pcG8tY2FyZHN7XG4gICAgLnBhZ2luYXRpb24td3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgfVxuICB9XG4gIC51cGNvbWluZy1pcG8tY2FyZHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNkZmRmZTc7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuXG4gICAgLmxlZnR7XG4gICAgICB3aWR0aDogMzklO1xuICAgICAgZmxleDogMCAwIDM5JTtcbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTU1ZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pZGRsZSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgZmxleDogMCAwIDM2JTtcbiAgICAgIHBhZGRpbmc6IDAgOGVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmc6IDAgNWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIH1cblxuICAgICAgLmxvZ28td3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE4ZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHVsLmlwby1jYXJkLWxpc3QuaXBvLWNhcmQtbGlzdHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAuY29sdW1ue1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLmlwby1wYWdlIC5wcmV2aW91cy1pcG8gLnByZXZpb3VzLWlwby1jYXJkcyAub3dsLWl0ZW0gLnByZXZpb3VzLWlwby1jYXJke1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxudWwuaXBvLWNhcmQtbGlzdC5pcG8tY2FyZC1saXN0e1xuICBwYWRkaW5nOiAyZW0gMDtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBsaXtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pbnRlbXM6IGNlbnRlcjtcblxuICAgIC50ZXh0e1xuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pbnRlbXM6IGNlbnRlcjtcblxuICAgICAgLnRleHR7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGl7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMS41ZW07XG5cbiAgfVxuXG5cbn1cblxuLmFycm93LXJpZ2h0e1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDk5NWRkO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgfVxuICB9XG59XG5cbi5hcnJvdy1sZWZ0e1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzA5OTVkZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5saW5lLXRpdGxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNwYW57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3RhYmxldHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub250YWJsZXR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcG8tcGFnZSAuYW50aWNpcGF0ZWQub250YWJsZXQgLmFudGljaXBhdGVkLWNhcmRzLXdyYXBwZXIgLmFudGljaXBhdGVkLWNhcmQge1xuICAuY2FyZC1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDQuNWVtIDFlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICAgIGhlaWdodDogMTBlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnJlYWQtZnVsbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsLmlwby1jYXJkLWxpc3QuaXBvLWNhcmQtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cblxuICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYubmV4dC1pcG97XG4gICAgLmNhcmQtaW5uZXIgdWwuaXBvLWNhcmQtbGlzdC5pcG8tY2FyZC1saXN0IGxpIC50ZXh0IHNwYW57XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxufVxuXG51bC5pcG8tY2FyZC1saXN0Lmlwby1jYXJkLWxpc3QgbGkgIHNwYW57XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLm5leHQtaXBvIHVsLmlwby1jYXJkLWxpc3QuaXBvLWNhcmQtbGlzdCAgbGkgc3BhbntcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5vbm1vYmlsZS51cGNvbWluZy1pcG8tY2FyZHMub3dsLWNhcm91c2Vse1xuICBtYXJnaW4tYm90dG9tOiA4ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59IiwiLndlYnAgLmlwby1wYWdlLmlwby1zaG93IC5oZXJvLXdyYXBwZXJ7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvaXBvLXNob3ctaGVybycsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbn1cbi5uby13ZWJwIC5pcG8tcGFnZS5pcG8tc2hvdyAuaGVyby13cmFwcGVye1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCAnLi4vaW1hZ2VzL2lwby1zaG93LWhlcm8nLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbn1cbi5pcG8tcGFnZS5pcG8tc2hvdyB7XG4gIHVsLmlwby1jYXJkLWxpc3QuaXBvLWNhcmQtbGlzdCBsaSBzcGFue1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8td3JhcHBlci5oZXJvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMTcuNWVtIDAgNS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgbWF4LWhlaWdodDogMjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nOiAxMGVtIDAgMTBlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiA2ZW0gMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5nZW5lcmFsLWluZm97XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBoMXtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICBtYXJnaW46IDAgLTZlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS41ZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luOiAwIDAgMS40ZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW57XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgIC5maWxpbmd7XG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWJvdXR7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDAuNTU1ZW0gMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC44MzMzZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXBvLWRldGFpbHN7XG4gICAgLmlwby1kZXRhaWxzLXRleHR7XG4gICAgICBjb2xvcjogIzU3NTc1NztcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDdlbTtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiA3ZW07XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogN2VtO1xuXG4gICAgICB9XG5cbiAgICAgIHAsIGxpe1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cblxuICAgICAgdWwsIG9se1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cblxuICAgICAgdWwsIHAsIGltZywgZGl2e1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDEuNjY2ZW07XG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxLjU1NWVtO1xuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NDRlbTtcbiAgICAgIH1cbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgICB9XG4gICAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAxLjExMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMy41ZW07XG4gICAgbWFyZ2luLXRvcDogOWVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1jb2x1bW5ze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuXG4gICAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NiU7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMSk7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1pZGRsZXtcbiAgICAgICAgd2lkdGg6IDYzLjMzJTtcbiAgICAgICAgcGFkZGluZzogMCA1ZW07XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+IGRpdntcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnJpZ2h0e1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWRkbGV7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5rZXktcG9pbnRze1xuICAgIC5rZXktcG9pbnRzLWNvbHVtbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAtMWVtIC0xZW0gNGVtO1xuXG4gICAgICAua2V5LWNvbHVtbntcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWlubmVye1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWlubmVyLmNvbHVtbi1idXR0b257XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzc0YWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFuY2hvci13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5rZXktcG9pbnRzLWRldGFpbHN7XG4gICAgICBtYXJnaW46IC0zZW0gMCA1ZW07XG4gICAgfVxuICB9XG5cbiAgLnNuZWFrLXBlZWstd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAuc25lYWstcGVlay1pbm5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgfVxuXG4gICAgICAmPmRpdntcbiAgICAgICAgcGFkZGluZzogMCA0ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTEpO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBmbGV4OiAwIDAgNTUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTEpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby13cmFwcGVye1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3R7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwuaXBvLWNhcmQtbGlzdC5pcG8tY2FyZC1saXN0IGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAuYW50aWNpcGF0ZWQtY2FyZHMtd3JhcHBlciB7XG4gICAgICAuYW50aWNpcGF0ZWQtY2FyZHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cblxuICAgICAgLmFudGljaXBhdGVkLWNhcmQgLmNhcmQtaW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIGg0e1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgIH1cbiAgICAgIC5sZWZ0LXNpZGUubGVmdC1zaWRle1xuICAgICAgICB3aWR0aDogMjFlbTtcblxuXG4gICAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxOWVtO1xuICAgICAgICAgIGhlaWdodDogMTQuNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gIHVsLmlwby1jYXJkLWxpc3QuaXBvLWNhcmQtbGlzdCBsaXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cblxuLyogUGFzdCBJcG8gUGFnZSAqL1xuLndlYnAgLmlwby1wYWdlLmlwby1zaG93LnBhc3QtaXBvLXBhZ2UgLmhlcm8td3JhcHBlcntcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlciggJy4uL2ltYWdlcy9wYXN0LWlwby1iZycsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbn1cbi5uby13ZWJwIC5pcG8tcGFnZS5pcG8tc2hvdy5wYXN0LWlwby1wYWdlIC5oZXJvLXdyYXBwZXJ7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoICcuLi9pbWFnZXMvcGFzdC1pcG8tYmcnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbn1cbi5pcG8tcGFnZS5pcG8tc2hvdy5wYXN0LWlwby1wYWdlIHtcbiAgLmhlcm8td3JhcHBlcntcbiAgICBoNXtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luOiAxLjJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmFwaC1oZWFkZXJ7XG4gICAgaDJ7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1ZW07XG4gICAgfVxuICAgIC5wcmljZS1jaGFuZ2V7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZ3JhcGh7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaW5zdHJ1bWVudC10cmFkaW5nLWRldGFpbHN7XG4gICAgaDR7XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICB9XG4gIH1cbiAgLm90aGVyLWluc3RydW1lbnRze1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5yb3d7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5ZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXJrZXQtaG9saWRheXN7XG4gICY+LmNvbnRlbnR7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdGluZy1oZWFkZXIjaG9saWRheXMtaGVyb3tcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvY29udGFjdC1iYWNrZ3JvdW5kJywncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICBwYWRkaW5nOiAyMGVtIDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiA5ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVye1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDllbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgfVxuXG4gICAgICBoMXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWhlYWR7XG4gICAgICB1bHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3BhZ2UtY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgLnRhYmxlLWJvZHl7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcblxuICAgICAgcHtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmc6MC43NXJlbSAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9saWRheS1kYXRle1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgIC5kYXRlLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob2xpZGF5LXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlICB0YWJsZXR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41ZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGVmdDogM2VtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgbGVmdDogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZC5yZWQ6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjQ4NDg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZC5waW5rOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NmYyO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQueWVsbG93OmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlMDE3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyZXktYm94e1xuICAgIHBhZGRpbmc6IDIuNWVtIDVlbTtcblxuICAgIEBpbmNsdWRlICB0YWJsZXR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBSZXF1ZXN0IERpdmlkZW50cyAqL1xuLnJlcXVlc3QtZGl2aWRlbmRzLm1hcmtldC1ob2xpZGF5c3tcbiAgI3BhZ2UtY29udGVudCAudGFibGUtYm9keXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxuICB9XG4gIC5saXN0aW5nLWhlYWRlciNob2xpZGF5cy1oZXJvIC50YWJsZS1oZWFkIHVsIGxpLFxuICAjcGFnZS1jb250ZW50IC5ob2xpZGF5LXJvdyBwe1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB3aWR0aDogMjAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZmxleC1iYXNpczogMjMuMzMzJTtcbiAgICAgIHdpZHRoOiAyMy4zMzMzJTtcbiAgICB9XG4gIH1cbiAgLmxpc3RpbmctaGVhZGVyI2hvbGlkYXlzLWhlcm8gLnRhYmxlLWhlYWQgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICNwYWdlLWNvbnRlbnQgLmhvbGlkYXktcm93IHA6Zmlyc3QtY2hpbGR7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWxpY2Vuc2UtLWNvbnRlbnQgLm1vYmlsZS1oaWRkZW57XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbWVudSAubG9nbyBpbWd7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4jbVBsYXllciAucGxheWVyLWlubmVye1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHksIGh0bWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAqIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cblxuICBpbWcge1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAuaW50ZWdyYXRlZC10b29scy1uZXcgLnRvb2xzLXNlY3Rpb24gLmZwLXNjcm9sbGFibGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5kaXNjbGFpbWVyLWNoYW5nZS0tZW50aXR5IC5lbnRpdHktbmFtZXtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG5cbiAgLnBheW1lbnQtcHJvdmlkZXJzIHVsIGxpIGltZ3tcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5wYXltZW50LXByb3ZpZGVycyB1bCBsaSBpbWcubWFlc3RybyxcbiAgLnBheW1lbnQtcHJvdmlkZXJzIHVsIGxpIGltZy5tYXN0ZXJjYXJke1xuICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gIH1cbiAgLnBheW1lbnQtcHJvdmlkZXJzIHVsIGxpIGltZy5uZXRlbGxlcntcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5yb3cgLmNvbHVtbntcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAtbXMtZmxleDogIDEgMSBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmNvdXJzZXMtbGlzdC13cmFwcGVyIC5vd2wtc3RhZ2V7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaG9tZS1zbGlkZXIuemEgLm93bC1kb3RzLFxuICAuaG9tZS1zbGlkZXIuYWUgLm93bC1kb3RzLFxuICAuaG9tZS1zbGlkZXIgLm93bC1kb3Rze1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob3ctaXQtd29ya3MgLmhvdy1pdC13b3Jrcy1jb2wgLmNvbHVtbi1oZWFkZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250ZW50IHB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRpbWV6b25lLXdyYXBwZXIgLmhvdXJze1xuICAgIHdpZHRoOmNhbGMoMTAwJS8yNCk7XG4gIH1cbiAgLmNpdHl7XG4gICAgd2lkdGg6Y2FsYygxMDAlLzI0KjgpOyAgLyogOCBpZiBpcyA4IGhvdXJzIC0tLS0gZXF1YWxzIDUwcHggb24gZGVza3RvcCAqL1xuICAgIGxlZnQ6Y2FsYyg5KjEwMCUvMjQpOyAgIC8qIDkgaWYgaXQgc3RhcnRzIGF0IDk6MDAgKi9cbiAgfVxuICAuY2l0eS5uZXd5b3Jre1xuICAgIHdpZHRoOmNhbGMoMTAwJS8yNCAqIDYuNSk7XG4gICAgbGVmdDpjYWxjKDkuNSoxMDAlLzI0KTtcbiAgfVxuXG4gIC5jaXR5LmxvbmRvbntcbiAgICB3aWR0aDpjYWxjKDEwMCUvMjQqOC41KTtcbiAgICBsZWZ0OmNhbGMoOCoxMDAlLzI0KTtcbiAgfVxuXG4gIC5jaXR5LnRva3lve1xuICAgIHdpZHRoOmNhbGMoMTAwJS8yNCo3KTtcbiAgICBsZWZ0OmNhbGMoOSoxMDAlLzI0KTtcbiAgfVxuXG4gIC5jaXR5LnRva3lvOmFmdGVye1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5jaXR5LnN5ZG5leXtcbiAgICBib3R0b206NzUlO1xuICAgIGxlZnQ6Y2FsYygxMCoxMDAlLzI0KTtcbiAgfVxuXG4gIC5jb21tb2RpdGllcyAudGFiLWluc3RydW1lbnRzIC50YWIgLm5hbWUgaTpiZWZvcmUsIC5tYXJrZXRzLW1vcmVfX2NvbnRlbnQgaTpiZWZvcmUsIC5wbGF0Zm9ybXMtc2NlbmUtb25lIC5jb250YWluZXIgLnJvdyAucmlnaHQtc2lkZSAuYm90dG9tIC5vcy1sb2dvcyBpOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIC5hcnRpY2xlLWNvbnRlbnQgLnJvdyAuY29sdW1uOmZpcnN0LWNoaWxke1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDY2JSAtIDEwcmVtKTtcbiAgICB9XG4gICAgLmFydGljbGUtY29udGVudCAucm93IC5jb2x1bW4ucmlnaHR7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAubW9kYWwtbGljZW5zZSAuY29sdW1ue1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgLW1zLWZsZXg6ICAxIDEgYXV0bztcbiAgICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIH1cbiAgICAubW9kYWwtbGljZW5zZSAuY29udGFpbmVye1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIG1heC13aWR0aDogMjdyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLm1vZGFsLWxpY2Vuc2UgLmNvbHVtbntcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzaGlwLXBhZ2UgI3BhcnRuZXJzaGlwLWhlcm8gLnRlYW0taW1hZ2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlcntcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5wYXJ0bmVyc2hpcC1wYWdlICNwYXJ0bmVyc2hpcC1oZXJvIC50ZWFtLWltYWdlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXI6YmVmb3JlLFxuICAucGFydG5lcnNoaXAtcGFnZSAjcGFydG5lcnNoaXAtaGVybyAudGVhbS1pbWFnZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbi8qIFNhZmFyaSAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCBib2R5IC5tb2JpbGUtaGVhZGVye1xuICB0b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gIF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLmludmVzdC1yZXNwb25zaWJseSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvb3RlciAuZGlzY2xhaW1lcntcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICBfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290IC5tb2JpbGUtaGVhZGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIDo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCAubW9iaWxlLWhlYWRlci5maXhlZHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LCBodG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuXG5cbiIsIi5hZmZpbGlhdGVzLXBhZ2V7XG4gICYucGFydG5lcnNoaXAtcGFnZXtcbiAgICAmPi5jb250ZW50e1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI2FmZmlsaWF0ZXMtaGVyb3tcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWZmaWxpYXRlcy1oZXJvMicsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjdlbSAwO1xuXG5cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwYWRkaW5nOiAxOWVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvYWZmaWxpYXRlcy1oZXJvLW1vYmlsZScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDllbSAwO1xuICAgIH1cblxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAxMC43NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYmxhY2s7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgICBmb250LXNpemU6IDhlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICB9XG5cblxuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMTFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogJGZmX3JlZ3VsYXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA0LjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44ZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmhlcm8tYXN0ZXJpc2t7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40ZW07XG4gICAgfVxuICB9XG5cbiAgI3NlY3Rpb24tYWZmaWxpYXRlcy1vbmV7XG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgLmljb24tY29sdW1ucy13cmFwcGVye1xuICAgICAgLmljb24tY29sdW1uLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbHVtbntcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN2VtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogN2VtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWZmaWxpYXRlcy1ncmV5LWNvbHVtbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmc6IDZlbSAyZW0gMDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiA2LjVlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDMuNWVtKTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhcnRuZXJzLXBhZ2UucGFydG5lcnNoaXAtcGFnZXtcbiAgJj4uY29udGVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogJGZmX3NlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBoNXtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAjcGFydG5lcnMtaGVybyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3BhcnRuZXJzLWhlcm8nLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDI3ZW0gMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICBwYWRkaW5nOiAxOWVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBwYWRkaW5nOiAxMmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlUG9ydHJhaXR7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvcGFydG5lcnMtaGVyby1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiA4ZW0gMDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9ibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogOS4xZW07XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW46IDAgMCAwLjQ1ZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl9yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXgtd2lkdGg6IDM4ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjIyZW07XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzLWRpc2NsYWltZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcblxuXG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgLnBhcnRuZXJzLWRpc2NsYWltZXJ7XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwYXJ0bmVycy1zZWN0aW9uLW9uZXtcbiAgICAuY3VzdG9tLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNWVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuY29sdW1ue1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICBwYWRkaW5nOiAxZW0gM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBoNHtcbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMGVtIDNlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcGFydG5lcnMtc2VjdGlvbi1zdGVwc3tcbiAgICAuY3VzdG9tLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cblxuXG4gICAgICAuY29sdW1ue1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XG5cblxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQsXG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUtbGlua3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc3N2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDBlbSAzZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwYXJ0bmVycy1zZWN0aW9uLXN0ZXAtb25le1xuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRle1xuICAgICAgcC5ibGFjay1jb2xvcntcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc3ZW07XG5cbiAgICAgIH1cblxuICAgICAgLmhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmPnB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+dWx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yZW07XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy42ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5saXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEuMWVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVse1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgICAgcDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW57XG4gICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDJlbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG5cblxuICAgICAgICBpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC4yZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOjNlbSAyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtd3JhcHBlcntcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcGFydG5lcnMtc2VjdGlvbi1zdGVwLXR3b3tcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtTWF4e1xuICAgICAgbWFyZ2luLXRvcDogOGVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWlubmVye1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL3N0ZXAyLWJnJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICBwYWRkaW5nOiA5ZW0gMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCwgaDV7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOjAgLTZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcE1lZGl1bU1heHtcbiAgICAgICAgICBtYXJnaW46IDAgLTRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW46IDAgLTJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDllbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBlbSAzZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg1LFxuICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BNZWRpdW1NYXh7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg1e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlYWQtbW9yZS1saW5re1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43NzdlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4janV2ZW50dXMtcGFydG5lci5wYXJ0bmVycy12ZXJzaW9ue1xuICAuY29udGFpbmVye1xuICAgIC5qdXZlLXBhcnRuZXItaW5uZXJ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA3ZW0gMDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9qdXZlLXBhcnRuZXItYmctNScsICdwbmcnLCBjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgICB9XG5cblxuICAgICAgLnRlYW0td3JhcHBlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCA0ZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDRlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi5tZWRpdW0tbm9ybWFse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiNwYXJ0bmVycy1zZWN0aW9uLXRlc3RpbW9uaWFsc3tcbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICB9XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICAgIH1cbiAgICAmLm9uZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsLWl0ZW17XG4gICAgICBwYWRkaW5nOiAwIDMuNWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG5cblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIG1heC13aWR0aDogMTBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLnRlc3QtdGV4dHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbXlOYXZze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICNteU5hdnMgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGhlaWdodDogMy42ZW07XG4gICAgd2lkdGg6IDMuNmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgaXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyLjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICB9XG4gIH1cblxuICAjbXlOYXZzIGJ1dHRvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICB9XG5cbiAgLm5hdi13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNteURvdHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5vd2wtZG90e1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzcGFue1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24td3JhcHBlcntcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICB9XG59IiwiLndlYnAgLnJlZmVyLWFuZC1lYXJuICNyZWZlci1oZXJve1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvcmVmZXItaGVybycsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9yZWZlci1oZXJvLW1vYmlsZScsICd3ZWJwJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgfVxufVxuXG4ubm8td2VicCAucmVmZXItYW5kLWVhcm4gI3JlZmVyLWhlcm97XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoJy4uL2ltYWdlcy9yZWZlci1oZXJvJywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCcuLi9pbWFnZXMvcmVmZXItaGVyby1tb2JpbGUnLCAncG5nJywgY292ZXIsIGNlbnRlciwgbm8tcmVwZWF0KTtcbiAgfVxufVxuLnJlZmVyLWFuZC1lYXJue1xuICAjcmVmZXItaGVyb3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYjliOTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDUwJTtcbiAgICB9XG5cbiAgICAuY29sdW1uLWxlZnR7XG4gICAgICBtYXgtd2lkdGg6IDU3JTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDEwZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXgtd2lkdGg6IDQuNWVtO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAxLjRlbSAwIDEuNmVtO1xuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDExLjVlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW46IDI0ZW0gMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm1zLWxpbmsgYXtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgLnRlcm1zLWxpbmt7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcmVmZXItc2VjdGlvbi1vbmV7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc2VjdGlvbi10aXRsZXtcblxuICAgICAgaDR7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmV5LWJveHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk5OTlweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTk5OXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTk5OXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1ue1xuICAgICAgICBwYWRkaW5nOiAwIDVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyZWZlci1zZWN0aW9uLXR3b3tcbiAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgfVxuICAgIC5jb2x1bW4tcm93e1xuICAgICAgLmNvbHVtbntcbiAgICAgICAgcHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyZWZlci1zZWN0aW9uLXRocmVle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmdyZXktYm94e1xuICAgICAgcGFkZGluZzogNS41ZW0gMTBlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiA1ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTk5OXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5OTk5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05OTk5cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBoMntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG90YWwtZGVwb3NpdC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiAyLjRlbSA0ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDQuNWVtIDA7XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyZW07XG5cbiAgICAgICAgICBoNXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgIC5zbGlkZXItdG9wLFxuICAgICAgLnNsaWRlci1ib3R0b217XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5zbGlkZXItbWlkZGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICBpbnB1dCNteVJhbmdle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU2xpZGVyIHN0eWxpbmcgKi9cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICAgIC0tdGh1bWJTaXplOiAxOHB4O1xuICAgICAgICAgIC0tdHJhY2tTaXplOiA4cHg7XG4gICAgICAgICAgLS10aHVtYkJnOiAjMDk5NWRkO1xuICAgICAgICAgIC0tdHJhY2tCZzogI2ViZWJlYjtcbiAgICAgICAgICAtLXByb2dyZXNzQmc6ICMwOTk1ZGQ7XG5cbiAgICAgICAgICAvKiB3ZWJraXQgcHJvZ3Jlc3Mgd29ya2Fyb3VuZCAqL1xuICAgICAgICAgIC0td2Via2l0UHJvZ3Jlc3NQZXJjZW50OiAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tdGh1bWJTaXplKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBUaHVtYiAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tdGh1bWJTaXplKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXRodW1iU2l6ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGh1bWJCZyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10aHVtYlNpemUpIC8gMik7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoKHZhcigtLXRodW1iU2l6ZSkgLSB2YXIoLS10cmFja1NpemUpKSAvIDIpICogLTEpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS10aHVtYlNpemUpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tdGh1bWJTaXplKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYkJnKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRodW1iU2l6ZSkgLyAyKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgodmFyKC0tdGh1bWJTaXplKSAtIHZhcigtLXRyYWNrU2l6ZSkpIC8gMikgKiAtMSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcbiAgICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS10aHVtYlNpemUpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tdGh1bWJTaXplKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYkJnKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRodW1iU2l6ZSkgLyAyKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgodmFyKC0tdGh1bWJTaXplKSAtIHZhcigtLXRyYWNrU2l6ZSkpIC8gMikgKiAtMSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogVHJhY2sgKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS10cmFja1NpemUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICB2YXIoLS1wcm9ncmVzc0JnKSB2YXIoLS13ZWJraXRQcm9ncmVzc1BlcmNlbnQpLFxuICAgICAgICAgIHZhcigtLXRyYWNrQmcpIHZhcigtLXdlYmtpdFByb2dyZXNzUGVyY2VudClcbiAgICAgICAgICApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdHJhY2tTaXplKSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS10cmFja1NpemUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWNrQmcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdHJhY2tTaXplKSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXRyYWNrU2l6ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhY2tCZyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10cmFja1NpemUpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBQcm9ncmVzcyAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tdHJhY2tTaXplKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc0JnKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRyYWNrU2l6ZSkgLyAyKSAwIDAgY2FsYyh2YXIoLS10cmFja1NpemUpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS10cmFja1NpemUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzQmcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdHJhY2tTaXplKSAvIDIpIDAgMCBjYWxjKHZhcigtLXRyYWNrU2l6ZSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICAvKiBFbmQgb2Ygc2xpZGVyIHN0eWxpbmcgKi9cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAuc2xpZGVyLXRvcCwgLnNsaWRlci1ib3R0b217XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgICY+LmNvbnRlbnR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5yZWdpc3Rlci1mb3JtLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXG4gICAgaDR7XG4gICAgICBjb2xvcjogIzIyMjEyMTtcbiAgICAgIG1hcmdpbjogMS41ZW0gMCAxZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5mb3JtLW5vdGV7XG4gICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cblxuICAgIGlucHV0e1xuICAgICAgcGFkZGluZzogMC44ZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAucmVnaXN0ZXItaW5uZXItd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogNGVtIDJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0aS0tYWxsb3ctZHJvcGRvd257XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5pdGlfX2ZsYWctY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgfVxuXG5cbiAgICBsYWJlbDplbXB0eXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIudGVzdGltb25pYWxzLXBhZ2V7XG4gIC50ZXN0aW1vbmlhbHMtaGVyb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc1MHB4KXtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgICNjb250ZW50LmNvbnRlbnR7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuICB9XG4gICYgPiAuY29udGVudHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJj4qe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNtYWxsZXJ7XG4gICAgICBtYXgtd2lkdGg6IDg2LjNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICAgICAgcGFkZGluZy1yaWdodDogIDklO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTk5OXB4KXtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogOWVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDIuNzVlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cblxuICAgIGF7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN2VtO1xuXG5cblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG5cbiAgICAgICAgJi50aXRsZS1zZWN0aW9ue1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIHB7XG4gICAgICAgIG1heC13aWR0aDogMzBlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCwgbGl7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgcGFkZGluZzogMS41ZW0gNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAjaW50cm97XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLmNvbnRhaW5lci1zbWFsbGVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhZG93LXdyYXBwZXJ7XG4gICAgYm94LXNoYWRvdzogMCAwIDExNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAjZm9ybS1vdXRlci13cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGZvcm17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mb3JtLWJnLWltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNWVtO1xuICAgICAgICByaWdodDogLTdlbTtcbiAgICAgICAgd2lkdGg6IDM2ZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCl7XG4gICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgIHRvcDogLTEyZW07XG4gICAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWx7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjZlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIGxhYmVsLmVycm9ye1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgICAgaGVpZ2h0OiA0LjMzM2VtO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmU3O1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuXG5cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWVycm9ye1xuICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MiwgNzIsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWE6OnBsYWNlaG9sZGVye1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgY29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcblxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcignLi4vaW1hZ2VzL2N1c3RvbWNoZWNrYm94JywgJ3BuZycsIGNvdmVyLCBjZW50ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtZm9ybXtcbiAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ib3R0b20tZm9ybXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgLTJlbTtcblxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY+ZGl2e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWRpc2NsYWltZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAuc2hhZG93LXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDNlbSA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmc6IDNlbSAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LXNpZGUgPiBkaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuXG4gICAgICAgICAgJi5maWVsZC1lcnJvcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzIsIDcyLCAwLjMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuZXJyb3J7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC40ZW07XG5cbiAgICAgICAgICAmOmVtcHR5e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAudXBsb2FkLWltYWdlLWdyb3Vwe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG5cbiAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMC43ZW0gMmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJtaXQtYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIC5idXR0b246YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAuaGVyby1tb2JpbGUtaW1hZ2V7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlLnRleHQtY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgfVxuICAuc2hhZG93LWNsb3Nle1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIH1cbiAgLnJlZ2lzdGVyLW1lc3NhZ2V7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA2MGVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0ZW0gNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDJlbSAxLjVlbTtcbiAgICB9XG5cbiAgICAmLm9wZW57XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAucGxheWVyLWNsb3Nle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2Vzcy1tZXNzYWdle1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVycm9yLW1lc3NhZ2V7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXllci1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAubG9hZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzM0OThkYjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLyogU2FmYXJpICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICB9XG59XG4iLCIucGhpc2hpbmctd2FybmluZyB7XG4gICAgLmxpc3RpbmctY29udGVudHtcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICB9XG4gICAgLmxpc3RpbmctaGVhZGVyLmJnLWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206OGVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5waGlzaGluZy13YXJuaW5nIHtcbiAgICAuZmVhdHVyZWQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhpc2hpbmctd2FybmluZyAucGFnZS1jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGgxe1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzczNzM3MztcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODApIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
