button,[type=button],[type=reset],[type=submit]{background-color:#233a78;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:.75em 1.5em;text-align:center;text-decoration:none;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:antialiased}button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=reset]:hover,[type=reset]:focus,[type=submit]:hover,[type=submit]:focus{background-color:#1c2e60;color:#fff}button.search-submit,[type=button].search-submit,[type=reset].search-submit,[type=submit].search-submit{background:linear-gradient(#d21334 45%, #c81231 52%);border:none;border-radius:0 5px 5px 0;color:#fff;flex:1 0 auto;font-size:1.056em;height:100%;outline:none}.container-search-field button.search-submit,.container-search-field [type=button].search-submit,.container-search-field [type=reset].search-submit,.container-search-field [type=submit].search-submit{font-size:1.333em}.container-sub-column-search button.search-submit,.container-sub-column-search [type=button].search-submit,.container-sub-column-search [type=reset].search-submit,.container-sub-column-search [type=submit].search-submit{padding:0}.inner-billboard button.search-submit,.inner-billboard [type=button].search-submit,.inner-billboard [type=reset].search-submit,.inner-billboard [type=submit].search-submit{font-size:1.667em}@media(max-width: 37.5em){.inner-billboard button.search-submit,.inner-billboard [type=button].search-submit,.inner-billboard [type=reset].search-submit,.inner-billboard [type=submit].search-submit{font-size:1rem;text-align:center}}button.search-submit:hover,[type=button].search-submit:hover,[type=reset].search-submit:hover,[type=submit].search-submit:hover{background:linear-gradient(#bb112e 50%, #b1102b 51%)}.ctaAdd button,.containSelectAll button,.ctaAdd [type=button],.containSelectAll [type=button],.ctaAdd [type=reset],.containSelectAll [type=reset],.ctaAdd [type=submit],.containSelectAll [type=submit]{font-size:12px;font-weight:600;text-transform:uppercase}.ctaAdd button:hover,.containSelectAll button:hover,.ctaAdd [type=button]:hover,.containSelectAll [type=button]:hover,.ctaAdd [type=reset]:hover,.containSelectAll [type=reset]:hover,.ctaAdd [type=submit]:hover,.containSelectAll [type=submit]:hover{background:#2f4d9f}.ctaAdd button.btnGray,.containSelectAll button.btnGray,.ctaAdd [type=button].btnGray,.containSelectAll [type=button].btnGray,.ctaAdd [type=reset].btnGray,.containSelectAll [type=reset].btnGray,.ctaAdd [type=submit].btnGray,.containSelectAll [type=submit].btnGray{background:#7c7c7c}.ctaAdd button.btnGray:hover,.containSelectAll button.btnGray:hover,.ctaAdd [type=button].btnGray:hover,.containSelectAll [type=button].btnGray:hover,.ctaAdd [type=reset].btnGray:hover,.containSelectAll [type=reset].btnGray:hover,.ctaAdd [type=submit].btnGray:hover,.containSelectAll [type=submit].btnGray:hover{background:#959595}button.btnBulkBuy,button.btnBulkInquire,button.btnSubmitBulkInquire,[type=button].btnBulkBuy,[type=button].btnBulkInquire,[type=button].btnSubmitBulkInquire,[type=reset].btnBulkBuy,[type=reset].btnBulkInquire,[type=reset].btnSubmitBulkInquire,[type=submit].btnBulkBuy,[type=submit].btnBulkInquire,[type=submit].btnSubmitBulkInquire{box-shadow:0 3px 5px rgba(0,0,0,.25);font-size:13px;text-transform:uppercase;width:49%}.inactive button.btnBulkBuy,.inactive button.btnBulkInquire,.inactive button.btnSubmitBulkInquire,.inactive [type=button].btnBulkBuy,.inactive [type=button].btnBulkInquire,.inactive [type=button].btnSubmitBulkInquire,.inactive [type=reset].btnBulkBuy,.inactive [type=reset].btnBulkInquire,.inactive [type=reset].btnSubmitBulkInquire,.inactive [type=submit].btnBulkBuy,.inactive [type=submit].btnBulkInquire,.inactive [type=submit].btnSubmitBulkInquire{background:#ccc;box-shadow:none;cursor:text;opacity:.5}.inactive button.btnBulkBuy:hover,.inactive button.btnBulkInquire:hover,.inactive button.btnSubmitBulkInquire:hover,.inactive [type=button].btnBulkBuy:hover,.inactive [type=button].btnBulkInquire:hover,.inactive [type=button].btnSubmitBulkInquire:hover,.inactive [type=reset].btnBulkBuy:hover,.inactive [type=reset].btnBulkInquire:hover,.inactive [type=reset].btnSubmitBulkInquire:hover,.inactive [type=submit].btnBulkBuy:hover,.inactive [type=submit].btnBulkInquire:hover,.inactive [type=submit].btnSubmitBulkInquire:hover{background:#ccc;box-shadow:none;opacity:.5}button.btnSubmitBulkInquire,button.continueBrowsing,[type=button].btnSubmitBulkInquire,[type=button].continueBrowsing,[type=reset].btnSubmitBulkInquire,[type=reset].continueBrowsing,[type=submit].btnSubmitBulkInquire,[type=submit].continueBrowsing{font-size:14px;width:auto}button.btnBulkBuy,button.btnSubmitBulkInquire,[type=button].btnBulkBuy,[type=button].btnSubmitBulkInquire,[type=reset].btnBulkBuy,[type=reset].btnSubmitBulkInquire,[type=submit].btnBulkBuy,[type=submit].btnSubmitBulkInquire{background:#d21334}button.btnBulkBuy:hover,button.btnSubmitBulkInquire:hover,[type=button].btnBulkBuy:hover,[type=button].btnSubmitBulkInquire:hover,[type=reset].btnBulkBuy:hover,[type=reset].btnSubmitBulkInquire:hover,[type=submit].btnBulkBuy:hover,[type=submit].btnSubmitBulkInquire:hover{background:#bb112e}button.btnBulkInquire,button.continueBrowsing,[type=button].btnBulkInquire,[type=button].continueBrowsing,[type=reset].btnBulkInquire,[type=reset].continueBrowsing,[type=submit].btnBulkInquire,[type=submit].continueBrowsing{background:#507ec0}button.btnBulkInquire:hover,button.continueBrowsing:hover,[type=button].btnBulkInquire:hover,[type=button].continueBrowsing:hover,[type=reset].btnBulkInquire:hover,[type=reset].continueBrowsing:hover,[type=submit].btnBulkInquire:hover,[type=submit].continueBrowsing:hover{background:#4171b5}.btn-request-price,.btn-secondary,.btn-buy-now,.btn-make-offer{border-radius:5px;color:#fff;display:inline-block;font-size:.833em;font-weight:700;opacity:.7;padding:.5em 0;position:relative;text-align:center;transition:all 200ms ease-in-out;width:120px}.btn-request-price:hover,.btn-secondary:hover,.btn-buy-now:hover,.btn-make-offer:hover{box-shadow:inset 0 -3px 0px rgba(0,0,0,.25),0 5px 10px rgba(0,0,0,.3);opacity:1;top:-1px}.btn-buy-now,.btn-make-offer{background:linear-gradient(#d21334 45%, #c81231 52%)}@media(max-width: 37.5em){.btn-buy-now,.btn-make-offer{width:48%}}.btn-buy-now:active,.btn-make-offer:active{position:relative;top:1px}.column-container-domains .btn-buy-now,.column-container-domains .btn-make-offer{border-radius:10px;font-size:.722em;font-weight:700;opacity:.7;padding:.5em 0;text-align:center;width:110px}.column-container-domains .btn-buy-now:hover,.column-container-domains .btn-make-offer:hover{opacity:1;transition:opacity,1s,linear}.btn-make-offer{background:linear-gradient(#507ec0 45%, #4978bd 52%)}.btn-request-price,.btn-secondary{background:linear-gradient(#46c5f7 45%, #37c0f6 52%)}@media(max-width: 37.5em){.btn-request-price{width:48%}}.btn-secondary{box-shadow:0 5px 10px rgba(0,0,0,.2);font-size:1rem;font-weight:600;text-transform:capitalize;width:100%}@media(max-width: 37.5em){.btn-secondary{width:100%}}.btn-info{border-radius:100px;color:#6dcff6;font-size:1.5em;transition:all,1s,ease}.btn-info:hover{color:#37c0f6}.column-container-domains .btn-info{font-size:1em;line-height:2.5em}.btn-read-more{background:rgba(255,255,255,.5);border-radius:20px;color:#507ec0;font-weight:400;padding:.5em 1em}.btn-read-more:hover{background:#fff}.btn-checkout-cart{background:linear-gradient(#d21334 45%, #c81231 52%);border-radius:5px;color:#fff;font-size:1.222em;font-weight:600;padding:.5em 1em;position:relative;text-align:center;text-decoration:none}.btn-checkout-cart:hover{box-shadow:inset 0 -3px 0px rgba(0,0,0,.25),0 5px 10px rgba(0,0,0,.3);top:-1px}.form-whitepaper .btn-checkout-cart{border:none;box-shadow:0 0 10px rgba(0,0,0,.2);font-size:1em}.container-btn-request .btn-checkout-cart{display:block}.contain-social-form-fill{margin-bottom:1.25em}.contain-social-form-fill li{float:left;padding:0 3% 0 0;width:49.5%}.btn-contact-social{align-items:center;border-radius:.3em;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:.5em 1em;text-align:center;width:100%}.contain-social-form-fill .btn-contact-social{font-size:1rem}.btn-contact-social:hover{box-shadow:inset 0 0 100px rgba(0,0,0,.1)}.btn-contact-social.in{background:linear-gradient(#287bbc 0%, #23639a 100%);border-color:#1b5480;text-shadow:0 1px 1px rgba(0,0,0,.35)}.btn-contact-social.fb{background:linear-gradient(#4e69a2 0%, #3b5998 100%);border-color:#1b5480;text-shadow:0 1px 1px rgba(0,0,0,.35)}.btn-contact-social.gp{background:linear-gradient(#42A5F5 0%, #2196F3 100%);border-color:#1b5480;text-shadow:0 1px 1px rgba(0,0,0,.35)}.btn-contact-social.disabled{background:gray;cursor:default}.btn-contact-social .svgIcon{margin-right:5px}@media(max-width: 27.188em){.btn-contact-social .svgIcon{display:none}}@media(max-width: 480px){.btn-contact-social.fb,.btn-contact-social.in,.btn-contact-social.gp{font-size:85%}}.btn-cta-match-request,.btn-cta-match{border-radius:15px;color:#fff;display:block;font-weight:600;padding:1em;text-decoration:none}.btn-cta-match-request:hover,.btn-cta-match:hover{box-shadow:inset 0 2px 5px 0 rgba(255,255,255,.5),inset 0 -5px 20px rgba(0,0,0,.3),0 5px 15px rgba(0,0,0,.3)}.btn-cta-match{background:linear-gradient(#d21334 50%, #c81231 51%)}.btn-cta-match-request{background:linear-gradient(#46c5f7 49%, #37c0f6 50%)}.btn-save-alert{background:linear-gradient(#e6e6e6 45%, #dddddd 52%);border-radius:5px;color:#959595;font-size:.611em;font-weight:600;padding:.5em 1em}.btn-save-alert:hover{background:linear-gradient(#d5d5d5 45%, #ccc 52%)}.btn-most-relevant{background:rgba(173,255,47,.2);border-radius:10px 0 0 10px;border-right:1px solid #ccc;box-shadow:inset -5px 0 8px rgba(0,0,0,.1);color:green;padding:10px 15px 10px 20px;position:relative;transition:all,1s,ease}.btn-most-relevant svg{width:1em;fill:currentColor}.btn-view-more,.btn-view-more-txt,.btn-view-more-txt-main{background:rgba(255,255,255,0);border-radius:10px 0 0 10px;box-shadow:0 0 0 rgba(255,255,255,0),-5px 2px 5px 0px rgba(206,204,204,0);display:inline-block;padding-left:20px;position:relative;transition:all,1s,ease}.btn-view-more:hover,.btn-view-more-txt:hover,.btn-view-more-txt-main:hover{background:#fff;box-shadow:0 0 1px #fff,-5px 2px 5px 0px rgba(206,204,204,.3)}.btn-view-more-txt,.btn-view-more-txt-main{border-right:1px solid #ccc;box-shadow:inset -5px 0 8px rgba(0,0,0,.1);color:#bbb;padding-right:5px;text-shadow:1px 0 #fff}.btn-view-more-txt:hover,.btn-view-more-txt-main:hover{box-shadow:inset -5px 0 8px rgba(0,0,0,.1)}.btn-view-more-txt-main{padding:10px 5px 10px .5em}fieldset{background-color:rgba(0,0,0,0);border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:.375em;padding:0}label,label[for=country],label[for=select-country-three],label[for=selectPriceHi],label[for=selectPriceLo],label[for=select-category-main],label[for=select-message-type]{display:block;font-weight:600}label.label-standard{font-size:.778em;font-weight:600;padding-bottom:.5em;padding-left:5px}label.checkAddList{transition-duration:.25s;background:#fff;border-radius:5px;border:2px solid #d5d5d5;color:rgba(255,255,255,.1);cursor:pointer;display:inline-block;height:24px;margin:0;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}label.checkAddList:after{content:url("/browser/img/checkmark-white.svg");display:block;line-height:.65em;padding:4px}label.checkAddList:hover{border:2px solid rgba(35,58,120,.5);color:#000}label.checkAddList:active{transition-duration:0;-webkit-filter:brightness(0.8)}.label-none{display:none}.label-style{display:block;font-size:.778em;font-weight:600;padding-bottom:.5em;padding-left:5px}input,select,textarea{display:block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d5d5d5;border-radius:3px;box-shadow:none;box-sizing:border-box;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#aaa}[type=color]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#233a78;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(29,48,100,.7);outline:none}[type=color]:disabled,[type=date]:disabled,[type=datetime]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime]:disabled:hover,[type=datetime-local]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #d5d5d5}[type=color]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=email]::-moz-placeholder, [type=month]::-moz-placeholder, [type=number]::-moz-placeholder, [type=password]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=text]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder{color:#959595}[type=color]::placeholder,[type=date]::placeholder,[type=datetime]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#959595}[type=color].search-field,[type=date].search-field,[type=datetime].search-field,[type=datetime-local].search-field,[type=email].search-field,[type=month].search-field,[type=number].search-field,[type=password].search-field,[type=search].search-field,[type=tel].search-field,[type=text].search-field,[type=time].search-field,[type=url].search-field,[type=week].search-field,input:not([type]).search-field,textarea.search-field{align-self:stretch;background:none;border:none;box-shadow:none;color:#424242;font-weight:300;margin:0;outline:none;padding:0 1em;width:99%}[type=color].search-field.error-tld-textbox,[type=date].search-field.error-tld-textbox,[type=datetime].search-field.error-tld-textbox,[type=datetime-local].search-field.error-tld-textbox,[type=email].search-field.error-tld-textbox,[type=month].search-field.error-tld-textbox,[type=number].search-field.error-tld-textbox,[type=password].search-field.error-tld-textbox,[type=search].search-field.error-tld-textbox,[type=tel].search-field.error-tld-textbox,[type=text].search-field.error-tld-textbox,[type=time].search-field.error-tld-textbox,[type=url].search-field.error-tld-textbox,[type=week].search-field.error-tld-textbox,input:not([type]).search-field.error-tld-textbox,textarea.search-field.error-tld-textbox{background:linear-gradient(-45deg, transparent, rgba(210, 19, 52, 0.1) 75%)}[type=color].search-field.error-tld-textbox[placeholder],[type=date].search-field.error-tld-textbox[placeholder],[type=datetime].search-field.error-tld-textbox[placeholder],[type=datetime-local].search-field.error-tld-textbox[placeholder],[type=email].search-field.error-tld-textbox[placeholder],[type=month].search-field.error-tld-textbox[placeholder],[type=number].search-field.error-tld-textbox[placeholder],[type=password].search-field.error-tld-textbox[placeholder],[type=search].search-field.error-tld-textbox[placeholder],[type=tel].search-field.error-tld-textbox[placeholder],[type=text].search-field.error-tld-textbox[placeholder],[type=time].search-field.error-tld-textbox[placeholder],[type=url].search-field.error-tld-textbox[placeholder],[type=week].search-field.error-tld-textbox[placeholder],input:not([type]).search-field.error-tld-textbox[placeholder],textarea.search-field.error-tld-textbox[placeholder]{color:#d21334 !important}[type=color].input-standard,[type=color].text-area-standard,[type=date].input-standard,[type=date].text-area-standard,[type=datetime].input-standard,[type=datetime].text-area-standard,[type=datetime-local].input-standard,[type=datetime-local].text-area-standard,[type=email].input-standard,[type=email].text-area-standard,[type=month].input-standard,[type=month].text-area-standard,[type=number].input-standard,[type=number].text-area-standard,[type=password].input-standard,[type=password].text-area-standard,[type=search].input-standard,[type=search].text-area-standard,[type=tel].input-standard,[type=tel].text-area-standard,[type=text].input-standard,[type=text].text-area-standard,[type=time].input-standard,[type=time].text-area-standard,[type=url].input-standard,[type=url].text-area-standard,[type=week].input-standard,[type=week].text-area-standard,input:not([type]).input-standard,input:not([type]).text-area-standard,textarea.input-standard,textarea.text-area-standard{border:1px solid #ccc;border-radius:3px;box-shadow:none;color:#424242;font-size:.722em;height:32px;margin-bottom:0;padding:.2em 1em;width:100%}[type=color].input-standard:focus,[type=color].text-area-standard:focus,[type=date].input-standard:focus,[type=date].text-area-standard:focus,[type=datetime].input-standard:focus,[type=datetime].text-area-standard:focus,[type=datetime-local].input-standard:focus,[type=datetime-local].text-area-standard:focus,[type=email].input-standard:focus,[type=email].text-area-standard:focus,[type=month].input-standard:focus,[type=month].text-area-standard:focus,[type=number].input-standard:focus,[type=number].text-area-standard:focus,[type=password].input-standard:focus,[type=password].text-area-standard:focus,[type=search].input-standard:focus,[type=search].text-area-standard:focus,[type=tel].input-standard:focus,[type=tel].text-area-standard:focus,[type=text].input-standard:focus,[type=text].text-area-standard:focus,[type=time].input-standard:focus,[type=time].text-area-standard:focus,[type=url].input-standard:focus,[type=url].text-area-standard:focus,[type=week].input-standard:focus,[type=week].text-area-standard:focus,input:not([type]).input-standard:focus,input:not([type]).text-area-standard:focus,textarea.input-standard:focus,textarea.text-area-standard:focus{border-color:#fff;box-shadow:0 0px 10px rgba(70,197,247,.5)}#choice-list-domains-portfolio [type=color].input-standard,#choice-list-domains-portfolio [type=color].text-area-standard,#choice-list-domains-portfolio [type=date].input-standard,#choice-list-domains-portfolio [type=date].text-area-standard,#choice-list-domains-portfolio [type=datetime].input-standard,#choice-list-domains-portfolio [type=datetime].text-area-standard,#choice-list-domains-portfolio [type=datetime-local].input-standard,#choice-list-domains-portfolio [type=datetime-local].text-area-standard,#choice-list-domains-portfolio [type=email].input-standard,#choice-list-domains-portfolio [type=email].text-area-standard,#choice-list-domains-portfolio [type=month].input-standard,#choice-list-domains-portfolio [type=month].text-area-standard,#choice-list-domains-portfolio [type=number].input-standard,#choice-list-domains-portfolio [type=number].text-area-standard,#choice-list-domains-portfolio [type=password].input-standard,#choice-list-domains-portfolio [type=password].text-area-standard,#choice-list-domains-portfolio [type=search].input-standard,#choice-list-domains-portfolio [type=search].text-area-standard,#choice-list-domains-portfolio [type=tel].input-standard,#choice-list-domains-portfolio [type=tel].text-area-standard,#choice-list-domains-portfolio [type=text].input-standard,#choice-list-domains-portfolio [type=text].text-area-standard,#choice-list-domains-portfolio [type=time].input-standard,#choice-list-domains-portfolio [type=time].text-area-standard,#choice-list-domains-portfolio [type=url].input-standard,#choice-list-domains-portfolio [type=url].text-area-standard,#choice-list-domains-portfolio [type=week].input-standard,#choice-list-domains-portfolio [type=week].text-area-standard,#choice-list-domains-portfolio input:not([type]).input-standard,#choice-list-domains-portfolio input:not([type]).text-area-standard,#choice-list-domains-portfolio textarea.input-standard,#choice-list-domains-portfolio textarea.text-area-standard{background:#fff}.container-boxes-exclude [type=color].input-standard,.container-boxes-exclude [type=color].text-area-standard,.container-boxes-exclude [type=date].input-standard,.container-boxes-exclude [type=date].text-area-standard,.container-boxes-exclude [type=datetime].input-standard,.container-boxes-exclude [type=datetime].text-area-standard,.container-boxes-exclude [type=datetime-local].input-standard,.container-boxes-exclude [type=datetime-local].text-area-standard,.container-boxes-exclude [type=email].input-standard,.container-boxes-exclude [type=email].text-area-standard,.container-boxes-exclude [type=month].input-standard,.container-boxes-exclude [type=month].text-area-standard,.container-boxes-exclude [type=number].input-standard,.container-boxes-exclude [type=number].text-area-standard,.container-boxes-exclude [type=password].input-standard,.container-boxes-exclude [type=password].text-area-standard,.container-boxes-exclude [type=search].input-standard,.container-boxes-exclude [type=search].text-area-standard,.container-boxes-exclude [type=tel].input-standard,.container-boxes-exclude [type=tel].text-area-standard,.container-boxes-exclude [type=text].input-standard,.container-boxes-exclude [type=text].text-area-standard,.container-boxes-exclude [type=time].input-standard,.container-boxes-exclude [type=time].text-area-standard,.container-boxes-exclude [type=url].input-standard,.container-boxes-exclude [type=url].text-area-standard,.container-boxes-exclude [type=week].input-standard,.container-boxes-exclude [type=week].text-area-standard,.container-boxes-exclude input:not([type]).input-standard,.container-boxes-exclude input:not([type]).text-area-standard,.container-boxes-exclude textarea.input-standard,.container-boxes-exclude textarea.text-area-standard{font-size:1em;font-stretch:normal;padding:1em}textarea{resize:vertical}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=checkbox].checkAddList,[type=radio].checkAddList{display:none}[type=checkbox].checkAddList:checked+label,[type=radio].checkAddList:checked+label{color:#233a78}[type=checkbox].checkAddList:checked+.blue-background,[type=radio].checkAddList:checked+.blue-background{border-color:#233a78;background:#233a78}[type=checkbox].checkAddList:checked+.blue-background:after,[type=radio].checkAddList:checked+.blue-background:after{display:block}[type=file]{margin-bottom:.75em;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);color:#7c7c7c;height:100% !important;outline:none;width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){select{position:relative;z-index:2}}label[for=selectCountry],label[for=country],label[for=select-country-three],label[for=selectPriceHi],label[for=selectPriceLo],label[for=select-category-main],label[for=select-message-type]{border:none;border-radius:0 .3em .3em 0;color:#7c7c7c;cursor:pointer;display:block;overflow:hidden;position:relative}label[for=selectCountry]::after,label[for=country]::after,label[for=select-country-three]::after,label[for=selectPriceHi]::after,label[for=selectPriceLo]::after,label[for=select-category-main]::after,label[for=select-message-type]::after{background:#233a78 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOBAMAAAGq7RFVAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMACAoREoKDt7y9zc5qtZoyAAAAcklEQVQIHQXBsQnCUAAFwFOCCKbIABaWERzi1yaFAzmEpHYEC8GUKVQEkbyhvOOkZqdWt0/QYKqLzQeF7dv6y/RLwa2wYtk4Xxxe+t8yd1WuM/rcUc2gYHEeoP02umSgTR50ybBPRuiSZAS6ZAQ4jgCAPyjYJiRH4fymAAAAAElFTkSuQmCC") no-repeat center center;background-size:25%;border-radius:0 .3em .3em 0;content:" ";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){label[for=selectCountry]::after,label[for=country]::after,label[for=select-country-three]::after,label[for=selectPriceHi]::after,label[for=selectPriceLo]::after,label[for=select-category-main]::after,label[for=select-message-type]::after{z-index:1}}label[for=selectCountry] select,label[for=country] select,label[for=select-country-three] select,label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{background:#fff;border-radius:.3em;cursor:pointer;font-size:.9rem;padding:.5em;width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){label[for=selectCountry] select,label[for=country] select,label[for=select-country-three] select,label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{z-index:1}}label[for=selectCountry] select::-ms-expand,label[for=country] select::-ms-expand,label[for=select-country-three] select::-ms-expand,label[for=selectPriceHi] select::-ms-expand,label[for=selectPriceLo] select::-ms-expand,label[for=select-category-main] select::-ms-expand,label[for=select-message-type] select::-ms-expand{display:none}label[for=selectCountry] :-moz-any(select),label[for=country] :-moz-any(select),label[for=select-country-three] :-moz-any(select),label[for=selectPriceHi] :-moz-any(select),label[for=selectPriceLo] :-moz-any(select),label[for=select-category-main] :-moz-any(select),label[for=select-message-type] :-moz-any(select){width:110%}label[for=selectCountry].ie9 select,label.ie9[for=country] select,label.ie9[for=select-country-three] select,label.ie9[for=selectPriceHi] select,label.ie9[for=selectPriceLo] select,label.ie9[for=select-category-main] select,label.ie9[for=select-message-type] select{width:110%}label[for=selectCountry] select:focus,label[for=country] select:focus,label[for=select-country-three] select:focus,label[for=selectPriceHi] select:focus,label[for=selectPriceLo] select:focus,label[for=select-category-main] select:focus,label[for=select-message-type] select:focus{outline:none}label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{padding:.25em .5em}label[for=select-country-three] select{padding:.35em .5em}label[for=select-message-type] select{color:#233a78 !important;font-size:1.25rem;padding:.75em 1em}input#makeofferprice[placeholder],#makeofferprice[placeholder],*#makeofferprice[placeholder]{transition:all,.3s,ease;color:#d5d5d5;font-size:.889em;font-style:normal !important;font-weight:300 !important;padding:.875em 1.75em}#makeofferprice::-webkit-input-placeholder{color:#d5d5d5}#makeofferprice:-moz-placeholder{color:#d5d5d5}#makeofferprice::-moz-placeholder{color:#d5d5d5}#makeofferprice:-ms-input-placeholder{color:#d5d5d5}#makeofferprice:focus,#makeofferprice{transition:all,.3s,ease;color:#233a78 !important;height:auto}.form-mo{margin-bottom:.5em}.form-mo li{float:left;margin-bottom:.25em;padding:0 3% 0 0;width:33%}@media(min-width: 0em)and (max-width: 37.49em){.form-mo li{width:50%}.form-mo li.mo-offer,.form-mo li.mo-phone{width:100%}}.form-mo li.mo-country{padding:0 4% 0 0;width:100%}.form-mo input,.form-mo span.select{border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 5px 18px rgba(0,0,0,.2);color:#545454;font-size:.833rem;margin-bottom:0;padding:.5em 1em;width:100%}.form-mo input.valid,.form-mo span.select.valid{box-shadow:inset 0 0px 20px rgba(70,197,247,.2);color:#233a78}.form-mo span.select{height:36px;padding:.25em 1em}.form-mo input#makeofferprice[placeholder],.form-mo #makeofferprice[placeholder],.form-mo *#makeofferprice[placeholder]{color:rgba(35,58,120,.5);font-size:.833rem;font-style:normal !important;padding:.5em 1em}.mo-captcha{padding:0;width:100%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body{margin:0}@media(min-width: 48em){html,body{height:100%}}body{display:flex;flex-direction:column;font-weight:400;background:#e6f1f5 url(/browser/img/main/bg-main-hilight-fade.jpg?) repeat-x top center;color:#424242;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 37.5em){body{font-size:15px}}#container-header,.contain-header{margin:0 auto;position:relative;text-align:center;z-index:2;width:100%}#container-header.home,.contain-header.home{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.35);position:relative;z-index:4}#container-header.home .contain-search-form,#container-header.home .container-chat-btn,.contain-header.home .contain-search-form,.contain-header.home .container-chat-btn{display:none}@media(max-width: 37.5em){#container-header,.contain-header{height:auto;position:relative;z-index:36}#container-header.home,.contain-header.home{background:none;border-bottom:0;box-shadow:none;height:auto}}#header{margin:0 auto;padding-bottom:10px;text-align:left;width:100%}.bulkDealPage #header{padding-bottom:20px;padding-top:10px}#container-content,.contain-content{min-height:100%;margin:0 auto;position:relative;text-align:center;z-index:1}.containAll{flex:1 0 auto;margin:0 auto 120px;text-align:left;width:100%}@media(max-width: 37.5em){.containAll{padding-top:calc(2% + 30px) !important}}.inner-pad{padding:1em 2em}.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{transition:all,1s,ease-in-out;padding:0 5%}@media(min-width: 75em){.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{padding:0 15%}}@media(min-width: 100em){.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{padding:0 20%}}@media(max-width: 27.188em){.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{padding:0 2%}}.container-inner{transition:all,1s,ease-in-out;padding:2% 5%}@media(min-width: 27.198em)and (max-width: 48em){.container-inner{padding:2% 3%}}@media(min-width: 75em){.container-inner{padding:2% 15%}}@media(min-width: 100em){.container-inner{padding:2% 20%}}.contain-intro{display:flex;padding-top:20px}.introAbout{flex:0 1 50%}@media(max-width: 48em){.introAbout{flex:1}}.introAbout .introHeadline .resizeA{font-size:3rem}@media(max-width: 37.5em){.introAbout .introHeadline .resizeA{font-size:10vw}}.introImage{flex:0 1 50%}@media(max-width: 48em){.introImage{display:none}}.float-left{float:left}.float-right,.pagination li,.container-pagination,.domain-cta,.search-tld-drop{float:right}.marg-bottom{margin-bottom:20px}.marg-left{margin-left:20px}.marg-right{margin-right:20px}.marg-top{margin-top:20px}.clearfix:before,.clearfix:after{content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both}#tdfsSpinner{display:none;margin:0;padding:0;position:absolute;width:100%;transition:all,.3s,ease-in-out}.spinner{margin:10px auto 0;width:100%;text-align:center}.spinner>div{width:18px;height:18px;background-color:#233a78;border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out both;animation:bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{transition:opacity,.3s,ease-in;margin-bottom:-10%;opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-out{transition:all,.3s,ease-out;margin-top:-10%;opacity:1;-webkit-animation:fadeOut ease-out 1;animation:fadeOut ease-out 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}ul,ol{list-style-type:none;margin:0;padding:0}ul.decimal,ul.alphaLower,ul.alphaUpper,ul.romanLower,ul.romanUpper,ul.bulleted,ol.decimal,ol.alphaLower,ol.alphaUpper,ol.romanLower,ol.romanUpper,ol.bulleted{font-weight:500;margin-bottom:20px;margin-left:20px}ul.decimal li,ul.alphaLower li,ul.alphaUpper li,ul.romanLower li,ul.romanUpper li,ul.bulleted li,ol.decimal li,ol.alphaLower li,ol.alphaUpper li,ol.romanLower li,ol.romanUpper li,ol.bulleted li{margin-bottom:.5em}ul.decimal li ol,ul.decimal li li,ul.alphaLower li ol,ul.alphaLower li li,ul.alphaUpper li ol,ul.alphaUpper li li,ul.romanLower li ol,ul.romanLower li li,ul.romanUpper li ol,ul.romanUpper li li,ul.bulleted li ol,ul.bulleted li li,ol.decimal li ol,ol.decimal li li,ol.alphaLower li ol,ol.alphaLower li li,ol.alphaUpper li ol,ol.alphaUpper li li,ol.romanLower li ol,ol.romanLower li li,ol.romanUpper li ol,ol.romanUpper li li,ol.bulleted li ol,ol.bulleted li li{margin-top:10px}ul.bulleted,ol.bulleted{list-style-type:circle}ul.decimal,ol.decimal{list-style-type:decimal}ul.alphaLower,ol.alphaLower{list-style-type:lower-alpha}ul.alphaUpper,ol.alphaUpper{list-style-type:upper-alpha}ul.romanLower,ol.romanLower{list-style-type:lower-roman}ul.romanUpper,ol.romanUpper{list-style-type:upper-roman}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a0a0a0;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #d5d5d5;padding:.75em 0}tr,td,th{vertical-align:middle}body{color:#424242;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}h1,.txt-h1-intro{color:#fff;font-size:2.556em;font-weight:300;text-transform:uppercase}.txt-h1-intro{margin-bottom:0}.txt-promo-h{color:#fff;font-size:1.333em;font-weight:300;margin:0;margin-bottom:.5em;text-shadow:0 0 0 rgba(0,0,0,.7);text-transform:uppercase}.introHeadline{border-bottom:1px solid #c2c2c2;color:#424242;font-size:4.2rem;font-weight:600;line-height:1em;margin:0 0 20px;padding-bottom:20px;text-shadow:none}@media(max-width: 37.5em){.introHeadline{font-size:3em}}@media(max-width: 27.188em){.introHeadline{font-size:2.2em}}.introHeadline .resizeA{display:block;font-size:1.5rem;font-weight:300;line-height:1em}.introHeadline.faqs .resizeA{margin-top:1em}.introHeadline.contactUs,.introHeadline.policies{margin:0}.container-search-results h1,h2,h3,h4,h5,h6{color:#233a78;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.25em;font-weight:300;line-height:1.2;margin:0 0 .75em}.container-search-results h1,h2{font-size:2.111em;text-transform:uppercase}.container-search-results h1.large,h2.large{font-size:2.444em}.container-search-results h1.reg,h2.reg{text-transform:none}@media(max-width: 37.5em){.container-search-results h1,h2{line-height:1.2em}}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains,.msg-line1,.phone-us,.phoneUs,h3{font-size:1.444em}.mo-h3.bg-tabbed-header-contact-us,.mo-h3.bg-tabbed-header-sell-domains,.mo-h3.msg-line1,.mo-h3.phone-us,.mo-h3.phoneUs,h3.mo-h3{margin-bottom:.2em}h4{font-size:1em}h5{font-size:.833em}h6{color:#424242;font-size:.722em;font-weight:600}a{color:#233a78;cursor:pointer;text-decoration:none;transition:color 150ms ease}.a-norm,.a-norm:visited{color:#507ec0;transition:all,.3s,ease}.a-norm:hover{color:#8ca7c6}.a-red{color:#d21334;font-weight:600}.a-red:hover{color:#c81231;text-decoration:underline}hr{border:0 #e2e2e2 solid;border-top-width:1px;box-shadow:0 1px 0 0 #fff;clear:both;height:0;margin:1.5em 0}.hr-form{margin:40px 0 .5em 310px}.weight-reg{font-weight:400}.weight-semi{font-weight:600}.txt-sm{font-size:.667em}@media(max-width: 37.5em){.txt-sm{font-size:.9em}}.txt-sm-rem{font-size:.667rem}.txt-sm-rem span{display:block;text-transform:uppercase}.txt-med-sm{font-size:.722em}.txt-med{font-size:.833em}.txt-h1-about{color:#424242;text-transform:none}.txt-h1-success{color:#233a78;font-size:1.3em;text-align:center}.txt-med-lg,.select-large,.btn-cta-match,.btn-cta-match-request{font-size:1.111em}.txt-lg{font-size:1.556em}.txt-norml{font-weight:400}.txt-upper{text-transform:uppercase}.txt-center{margin:0 auto;text-align:center}.txt-no-case{text-transform:none}.txt-bd-blue{color:#233a78}.txt-bd-red{color:#d21334}.txt-bd-grey{color:#424242}.txt-drk-red{color:#bd112f}.txt-lght-blue{color:#8ca7c6}.txt-hilite-blue{color:#6dcff6}.txt-hilite-blue svg{fill:#6dcff6}.txt-med-blue{color:#507ec0}.txt-grey{color:#959595}.txt-green{color:#1d8502}.txt-decoration-none{text-decoration:none}.cookie-setting-bold{text-decoration:none;color:#507ec0;font-size:1.18em;font-weight:400}.display-none{display:none !important}.box-white-p-10{border:solid 2px red;padding:10px;background-color:#fff;margin-top:10px}.text-1em{font-size:1.1em}.text-25{font-size:25px}.cursor-no-space{cursor:default;white-space:nowrap}.w-space-nowrap{white-space:nowrap}.cursor-pointer-text-10{cursor:pointer;font-size:10px}.cursor-default{cursor:default}.pt-6{padding-top:6px}.pt-10{padding-top:10px}.box-red-p-10{border:solid 2px red;padding:10px}.error-exception{border:1px solid #900;padding-left:20px;margin:0 0 10px 0}.text-12{font-size:12px}.ml-10{margin-left:10px}.mt-10{margin-top:10px}.p-2{padding:2em 2.5em}.p-10{padding:10px}.pr-2{padding-right:2px}.pb-100{padding-bottom:100px}.v-hidden{visibility:hidden}.d-inline{display:inline}.border-none{border-style:none}.p-50-h-500{padding:50px;min-height:500px}.pull-right{float:right}.p-absolute-hidden{position:absolute;visibility:hidden}.captcha-desclaim{top:calc(100% - 5em)}.info-privacy-norm{display:block;text-align:right;padding-left:5px}.box-shadow-black{box-shadow:0 0 0px 0px #000}.do-not-sell{display:block;text-align:right;padding-left:5px}.hw-10{height:10px;width:10px}.mh-775{min-height:775px}.bg-gray{background:gray}.sale-terms{text-transform:none;font-size:20px}.z-index-opacity{z-index:10;opacity:0}.ot-sdk-show-settings:visited{color:#507ec0;transition:all,.3s,ease}#footer>p>.ot-sdk-show-settings:hover{color:#aac0d7 !important}.g-recaptcha-disclaimer a:hover{color:#8ca7c6 !important}#tosAgreeText a:hover{color:#8ca7c6 !important}.contain-head{display:flex}@media(max-width: 37.5em){.contain-head{flex-wrap:wrap}}.bd-logo-main{flex:0 1 auto;padding:1% 2% 1% 0;width:25%}.bulkDealPage .bd-logo-main{flex:0 1 25%;padding:0;width:auto}@media(min-width: 27.198em)and (max-width: 48em){.bd-logo-main{padding:3% 0}}@media(max-width: 37.5em){.bd-logo-main{align-self:center;flex:1 0 45%;order:2}}.bd-logo-main img{height:auto;max-width:246px;width:95%}.bulkDealPage .bd-logo-main img{max-width:200px;min-width:200px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bd-logo-main img{max-height:70px}}.phone-header{flex:2;margin:15px 10px 10px 0;text-align:right}@media(max-width: 37.5em){.phone-header{flex:1 0 45%;order:3}.phone-header .phone-us,.phone-header .phoneUs{font-size:1.2rem}.phone-header .phone-world{font-size:1rem}.phone-header .txt-grey{display:none}}@media(min-width: 0em)and (max-width: 37.49em){.contain-mo-phone .txt-grey{display:none}}.phone-us,.phoneUs{color:#233a78;font-weight:400}.phone-us .atel,.phoneUs .atel{color:#233a78}.contain-mo-phone .phone-us,.contain-mo-phone .phoneUs{font-size:1rem}.phone-world{color:#233a78;font-size:.889em;font-weight:400}.phone-world .atel{color:#233a78}.contain-mo-phone .phone-world{font-size:1rem}.phoneUs{display:inline-block}.f-contact-info .phoneUs{font-size:1rem}.atel{color:#424242}.h-nav-main{align-self:flex-start;display:flex;flex:2 1 0;flex-wrap:wrap;margin-top:10px;min-width:25%;padding-left:16px}@media(max-width: 37.5em){.h-nav-main{flex:1 0 100%;order:1;background-image:none;box-shadow:none;margin-left:-2%;margin-right:-2%;margin-top:0;padding-left:0;padding-left:0}}.h-nav-main li.contain-btn-contact,.h-nav-main li.contain-btn-cart,.h-nav-main li.container-chat-btn,.h-nav-main li.contain-search-form{border-bottom:1px solid #d9e7f0;border-left:1px solid #d9e7f0;font-size:.8rem;font-weight:400;padding:.5em}.h-nav-main li.contain-btn-contact,.h-nav-main li.contain-btn-cart,.h-nav-main li.container-chat-btn{flex:2 1 auto;text-align:center}.h-nav-main li.contain-btn-cart{border-right:1px solid #d9e7f0}.h-nav-main li.contain-search-form{flex:1 0 100%;border-bottom:none;font-size:.8rem}@media(max-width: 37.5em){.h-nav-main li.contain-search-form{border-left:none;bottom:-30px;left:0;position:absolute;width:100%}}.h-nav-main a,.h-nav-main .containChatButton{align-items:center;color:#233a78;display:flex;justify-content:center;text-decoration:none}.h-nav-main a:hover,.h-nav-main .containChatButton:hover{color:#3f69d9}.h-nav-main a .iconNav,.h-nav-main .containChatButton .iconNav{align-self:center;height:16px;margin-right:5px;width:16px}.h-nav-main a .iconNav svg,.h-nav-main .containChatButton .iconNav svg{fill:currentColor}.h-nav-main .h-chat{padding:0 .5em}.ajax-cloak{display:none !important}.contain-billboardHome{background:#160905 url(/browser/img/hero/homeOpen.jpg?) no-repeat center top}@media(max-width: 37.5em){.contain-billboardHome{background-position:55% 0;background-size:auto 100%;box-shadow:0 10px 10px rgba(255,255,255,.7);height:190px}}.container-fixed{min-height:418px;margin:0 auto;position:relative;text-align:left}.inner-billboard{left:20px;position:absolute;top:60px}.inner-billboard input.search-field{color:#424242;font-size:1.4em;padding:.5em 0 .5em .5em}@media(max-width: 37.5em){.inner-billboard input.search-field{font-size:1em}}.contain-feature{background:linear-gradient(#e5f6fd 0, #b5e7fa);border-bottom:1px solid #d5d5d5;padding:2em 15%}@media(min-width: 100em){.contain-feature{padding:2em 20%}}@media(max-width: 27.188em){.contain-feature{padding:2em .5em}}.feature{display:flex;flex-wrap:wrap}.feature-text{flex:1}@media(max-width: 37.5em){.feature-text{flex:1;text-align:center}}.feature-text h2{font-size:1.667em;margin-bottom:.2em;margin-top:1em}.feature-text p{font-size:1em}.feature-text a{transition:all 300ms ease}.feature-thumb{flex:0 1 278px;margin-right:2%}@media(max-width: 37.5em){.feature-thumb{flex:1 1 100%;text-align:center}}.feature-thumb img{border:3px solid #fff;box-shadow:0 15px 15px -10px rgba(0,0,0,.5)}#modal_feature{background:#fff;border-radius:10px;box-shadow:0 4px 7px #333;display:none;overflow:visible;padding:20px 30px 25px 30px}.container-home-intro{background:url(/browser/img/main/bg-map-tagged.jpg?) no-repeat bottom center;background-size:100% auto;margin-bottom:80px;margin-top:-80px;padding:0 15% 31.25%;position:relative}@media(max-width: 37.5em){.container-home-intro{background-size:100% auto;margin-top:10px;padding:0 5% 31.25%}}@media(max-width: 27.188em){.container-home-intro{padding:0 2% 31.25%}}@media(min-width: 37.5em)and (max-width: 64em){.container-home-intro{background-size:100% auto;margin-top:-55px;padding:0 2% 260px}}@media(min-width: 64em){.container-home-intro{background-size:100% auto;margin:-80px 15% 80px;padding:0 0 21.25%}}@media(min-width: 100em){.container-home-intro{margin:-80px 20% 80px}}.inner-home-intro{background:url(/browser/img/main/bg-home-intro-green.png) no-repeat right;min-height:317px;padding-right:22%}@media(min-width: 37.5em)and (max-width: 64em){.inner-home-intro{background-size:25%}}@media(max-width: 37.5em){.inner-home-intro{background-image:none;background-size:40% auto;padding:20px}.inner-home-intro h2{line-height:1.2em;padding:0 20px 0 100px}}@media(max-width: 27.188em){.inner-home-intro{padding:5px}}.inner-home-intro h2{padding-top:120px}.inner-home-intro h2 em{display:block;font-size:.65em}.container-home-recents{margin:0 auto 5em;min-height:680px;position:relative}@media(max-width: 27.188em){.container-home-recents{min-height:720px}}.inner-home-recents{min-height:200px;padding-right:27%;position:relative}@media(max-width: 27.188em){.inner-home-recents{padding-right:0%}.inner-home-recents h2{line-height:1.2em;width:100%}}@media(max-width: 37.5em){.inner-home-recents{padding-right:0}.inner-home-recents h2{line-height:1.2em;width:100%}}.inner-home-recents:after{background:url(/browser/img/soldSign.svg) no-repeat right top;content:"";height:231px;position:absolute;right:0;top:0;width:27%}@media(max-width: 27.188em){.inner-home-recents:after{display:none}}@media(max-width: 37.5em){.inner-home-recents:after{width:40%}}.sold-list{padding-top:40px;position:relative;width:100%}.sold-row{-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:stretch;display:flex;background:#fff;border:1px solid #ddd;border-radius:15px;font-size:1rem;margin-bottom:7px;padding:15px;position:relative}@media(max-width: 37.5em){.sold-row{font-size:.8rem}}.sold-date{flex:0 1 20%;color:#a50f2d;font-weight:400;margin-right:10%;padding:.25em 0;text-align:center}.sold-name{align-self:center;flex:0 1 50%;font-size:1.222em;font-weight:400;margin-right:5%}@media(max-width: 37.5em){.sold-name{font-size:.9em}}.sold-price{flex:0 1 25%;font-weight:400;padding:.25em 10% .25em 0;text-align:right}.tab-grey{background:rgba(255,255,255,.35);border-radius:10px;color:#fff;font-size:1em;font-weight:600;height:105px;left:-10px;margin:2px 0 0;padding:10px 20px 0 20px;position:absolute;z-index:4}@media(max-width: 37.5em){.tab-grey{box-shadow:none;font-size:.7em;left:-5px;padding:5px 10px;height:65px}}.search-form{align-items:center;display:flex;justify-content:space-between;background:#fff;border-radius:.5em;box-shadow:inset 0 0px 1px rgba(0,0,0,.45);padding:0;position:relative}.nav-header .search-form{font-size:.8em;margin:5px 5px 0}@media(max-width: 37.5em){.nav-header .search-form{position:relative;top:70px}}.nav-header .search-form input.search-field{padding:.5em 1em !important}.search-form .select-tld{cursor:pointer;margin-right:1%;padding:.25em .55em;white-space:nowrap}.inner-billboard .search-form .select-tld{font-size:1rem}.search-form .search-submit{margin-left:1%;width:19%}@media(max-width: 37.5em){.search-form .search-submit{margin:0}}.inner-billboard .search-form{box-shadow:inset 0 0px 10px rgba(0,0,0,.3);border:none;border-radius:5px;padding:0;top:40px;z-index:5}@media(max-width: 37.5em){.inner-billboard .search-form{box-shadow:none;top:25px;width:95%}}@media(min-width: 37.51em)and (max-width: 64em){.inner-billboard .search-form{left:10px;top:30px;width:90%}}.container-callout-premium-domains .search-form{font-size:.8em}.dropdown-menu{background:rgba(255,255,255,.9);border-radius:0 15px 15px 15px;box-shadow:0 5px 5px rgba(0,0,0,.1);display:none;left:-1px;padding:5px 5px 15px;position:absolute;z-index:9;width:100%}.container-limit-length .dropdown-menu{left:134px;top:30px}.container-sort-by .dropdown-menu{left:81px;top:30px}@media(max-width: 37.5em){.container-sort-by .dropdown-menu{left:0}}.container-sort-by:hover .dropdown-menu{display:block}.search-filter .dropdown-menu{font-weight:400;background:#fff;border-radius:5px;border-radius:5px;border:1px solid #fff;color:#424242;display:none;font-size:1.3em;left:-1px;padding:10px;top:38px;width:100%}@media(max-width: 37.5em){.search-filter .dropdown-menu{font-size:1.4em}}.search-filter:hover .dropdown-menu{display:block}.inner-billboard .dropdown-menu{background:#fff;border:1px solid rgba(204,204,204,.2);border-top:none;border-radius:0 0 10px 10px;left:1px;width:81%}@media(max-width: 48em){.inner-billboard .dropdown-menu{width:100%}}.container-FAQsearch .dropdown-menu{background:#fff;left:1px;width:82%}.search-text-field{border:none;float:left;padding:1% 0 1% 2%;width:48%}.sub-nav-search-h{font-size:.722em;font-weight:600;margin:.5em;text-transform:uppercase}.search-tld-drop{margin-right:20%;padding:0;position:relative}.select-tld{transition:background 300ms ease-in-out;font-weight:600;background:#4d4d4d;border-radius:5px;box-shadow:none;color:#fff;display:inline-block;font-size:1em;padding:.2em .5em}.select-tld:hover{background:#333;color:#fff}.contain-btn-search{float:left;transition:background 300ms ease-in-out;background:linear-gradient(#d21334 50%, #c81231 51%);border:1px solid rgba(255,255,255,.5);border-radius:0 10px 10px 0;height:100%;position:absolute;right:0;text-align:center;top:0;width:18%}.contain-btn-search:hover{background:linear-gradient(#bb112e 50%, #b1102b 51%)}.angular-show{display:block}.textarea-keyword-ex{min-height:100px}.iconArwRight,.iconArwLeft{display:inline-block;height:1.5em;width:1em}.pagination .iconArwRight,.pagination .iconArwLeft{margin:0 .65em}.iconArwRight svg,.iconArwLeft svg{fill:currentColor;width:1em}.tld-menu{flex-wrap:wrap;justify-content:left;background:#fff;border-radius:0 0 10px 10px;display:none;left:0;padding:1em;position:absolute;z-index:9;top:85%;width:100%}.h-nav-main .tld-menu,.container-callout-premium-domains .tld-menu{border:1px solid rgba(0,0,0,.1);border-top:none}.inner-billboard .tld-menu{top:75%}.search-filter:hover .tld-menu,.select-tld:hover .tld-menu,.search-filter:focus .tld-menu,.select-tld:focus .tld-menu{display:flex}.tld-choice{transition:all,500ms,ease;flex:0 1 19.25%;background:rgba(66,66,66,.05);border-radius:10px;color:#959595;margin-bottom:.75%}@media(max-width: 37.5em){.tld-choice{flex:0 1 32.25%}}.tld-choice label{padding:.5em}.h-nav-main .tld-choice,.container-callout-premium-domains .tld-choice{flex:0 1 32.25%}.tld-choice:hover,.tld-choice.selected{background:rgba(91,202,246,.7);color:#fff}#exactMatchTopper{overflow:hidden;transition:all,500ms,ease-out}#exactMatchTopper:empty{display:none}.match{background:url(/browser/img/main/icon-match.png) no-repeat;margin:0 auto;max-width:1000px;min-height:170px;padding:2% 0 2% 20%}.no-match{padding:0 0 20px;width:100%}.txt-no-match{display:block;font-size:.75em}.txt-no-match strong{color:#424242;font-size:.75em;font-weight:600}.name{text-transform:none}.txt-available-wrap{color:#424242;display:block;font-size:1.333em;font-weight:600}.container-phone{float:left;font-size:.778em;margin-bottom:.5em;padding-left:5%;max-width:50%}.match-phone-us{display:block;font-size:1.222em;font-weight:600}.match-phone-world{display:block;font-size:1em;font-weight:300}.container-btn-cta{float:left}.domain-cta{margin:.35em 0}.column-container-domains .domain-cta{margin-top:.35em;padding:0 .5em;text-align:center;width:40%}.container-search-results{background:url(/browser/img/main/bg-search-results-area.png) no-repeat -10px 1px;border-top:1px solid #d5d5d5;box-shadow:inset 0 1px 0 #fff;padding-top:20px}.containSearchFilters{display:flex;flex-wrap:wrap;padding:0;z-index:5}.containSearchFilters .search-form{border-radius:0}.containSearchFilters .search-submit{width:auto}.contain-filter-search{flex:1 0 0%;padding-right:20px;z-index:15}@media(max-width: 37.5em){.contain-filter-search{flex:1 0 100%;padding-right:0}}.contain-filter-search input.search-field{padding-left:.5em;width:100%}.container-contains-select{background:linear-gradient(#46c5f7 45%, #37c0f6 52%);border:1px solid #46c5f7;border-radius:10px 0 0 10px;float:left;font-size:.778em;font-weight:600;min-width:120px;padding:.85em .75em;position:relative;text-transform:uppercase;z-index:19}.container-contains-select span{color:#fff;display:inline-block;text-decoration:none;text-shadow:0 -1px #2fb2f3;transition:all 1s ease}.container-contains-select .dropdown-menu{background:#37c0f6;display:none;text-align:left;width:102%}.container-contains-select:hover .dropdown-menu{display:block}.contain-filters{flex:1.2 1 0%;font-size:.778em;position:relative}@media(max-width: 37.5em){.contain-filters{flex:1 0 100%;margin-top:2%;position:relative;z-index:12}}.filters{align-items:center;display:flex}.search-filter{background:rgba(255,255,255,.5);border:1px solid #fff;border-radius:5px;flex:1 0 auto;font-weight:600;margin-right:5px;padding:.85em .75em;transition:background 300ms ease-in-out}.bulkDealPage .search-filter .search-filter,.bulkDealPage .search-filter .clear-form{border:solid 2px #efefef;border-radius:4px}.bulkDealPage .search-filter .clear-form{text-align:center}.bulkDealPage .search-filter .clear-form a{color:#999;font-weight:bold}.search-filter a{color:#959595;text-decoration:none;transition:all 1s ease}.search-filter a.toggle-dropdown{align-items:center;display:flex}@media(max-width: 37.5em){.search-filter a.toggle-dropdown{justify-content:center}}.search-filter a.toggle-dropdown .txt-desc{margin:0 5px}.search-filter a:hover{color:#424242;transition:all 1s ease}.search-filter:hover{background:#fff}.search-filter .svgIcon{font-size:1rem}.search-filter .svgIcon svg{fill:#6dcff6}.clear-form{flex:1 0 auto;font-size:1rem;margin-right:0;padding:.75em .2em}@media(max-width: 37.5em){.clear-form{font-size:1.2rem}}.clear-form a{color:#6dcff6;text-decoration:none}@media(max-width: 37.5em){.container-search-category,.container-search-price,.container-search-tld,.container-search-exclude,.clear-form{min-width:0;padding:.35em .5em}.container-search-category .toggle-dropdown,.container-search-price .toggle-dropdown,.container-search-tld .toggle-dropdown,.container-search-exclude .toggle-dropdown,.clear-form .toggle-dropdown{font-size:1.2rem}.container-search-category .txt-desc,.container-search-price .txt-desc,.container-search-tld .txt-desc,.container-search-exclude .txt-desc,.clear-form .txt-desc{display:none}}.sr-choice{cursor:pointer;display:inline-block;font-size:.85rem;padding:.5em}#txt-contain,#txt-starts-with,#txt-ends-with{border-radius:10px;color:#fff;cursor:pointer;font-size:1em;margin-bottom:.25em;padding:.35em .5em;transition:all 500ms ease}#txt-contain:hover,#txt-starts-with:hover,#txt-ends-with:hover{background:rgba(255,255,255,.3)}#txt-contain.selected,#txt-starts-with.selected,#txt-ends-with.selected{background:rgba(255,255,255,.3)}#sort-hi-lo,#sort-lo-hi,#sort-z-a,#sort-a-z,#sort-relevancy,.dropdown-items-sort{border-radius:10px;color:#424242;cursor:pointer;font-size:1em;margin-bottom:.25em;padding:.5em;transition:all,500ms,ease}#sort-hi-lo:hover,#sort-lo-hi:hover,#sort-z-a:hover,#sort-a-z:hover,#sort-relevancy:hover,.dropdown-items-sort:hover,.selected#sort-hi-lo,.selected#sort-lo-hi,.selected#sort-z-a,.selected#sort-a-z,.selected#sort-relevancy,.selected.dropdown-items-sort{background:rgba(200,200,200,.3)}#sort-relevancy:hover{background:rgba(255,255,255,.3)}.activated{border-color:rgba(66,66,66,.2);box-shadow:inset 0 15px 30px #fff,inset 0 -5px 30px rgba(66,66,66,.2)}.activated .toggle-dropdown{color:#424242}.activated .txt-hilite-blue{color:#dd5870}.keyword-ex{background:#fff;border:1px solid #ccc;border-radius:10px;float:left;margin:.25em;padding:.5em}.iconNext{display:inline-block;margin-left:.25em;width:.75em}.iconNext svg path{fill:currentColor}.iconPrevious{display:inline-block;margin-right:.25em;width:.75em}.iconPrevious svg path{fill:currentColor}.iconBox{display:inline-block;width:1em}.iconBox::before{display:block;content:url("/browser/img/icons/iconBoxUnChecked.svg");width:1em}.iconBox.iconBoxChecked::before{display:block;content:url("/browser/img/icons/iconBoxUnChecked.svg");width:1em}.iconBox.iconBoxUnChecked::before{content:url("/browser/img/icons/iconBoxUnChecked.svg");width:1em}.contain-billboardDomainSearch{background:url(/browser/img/hero/bgMountains.jpg) no-repeat;background-size:cover;min-height:260px;padding-top:40px;position:relative}.contain-billboardDomainSearch:after{content:"";background:url(/browser/img/bgFadeGradient.png) repeat-x;bottom:0;height:176px;left:0;position:absolute;width:100%;z-index:1}.contain-billboardDomainSearch h1{font-weight:400;margin:0;text-shadow:0 1px rgba(0,0,0,.3)}@media(max-width: 37.5em){.contain-billboardDomainSearch h1{font-size:2rem;line-height:1.2em;margin-bottom:.5em}}.contain-billboardDomainSearch .search-form{position:relative;z-index:2}.contain-billboardDomainSearch .search-form input{border:none;font-size:1.2rem;margin:0;outline:none;padding:1em}.contain-billboardDomainSearch .search-form .search-submit{font-size:2rem;margin:0;padding:.5em 1em;width:auto}.content-domainSearch{background:url(/browser/img/bgMapDomain.jpg) no-repeat top right 5%;background-size:35% auto;min-height:800px}@media(max-width: 37.5em){.content-domainSearch{background-image:none;min-height:0}}.content-domainSearch h2,.content-domainSearch p{padding-right:30%}@media(max-width: 37.5em){.content-domainSearch h2,.content-domainSearch p{padding-right:0}}.content-domainSearch h2{margin-bottom:.25em}.content-domainSearch h2:nth-of-type(2){margin-top:1em}.content-domainSearch h2 span{display:inline-block}.content-domainSearch a{text-decoration:underline}.container-home-case{margin-bottom:1em;position:relative}.inner-home-case{background-size:contain;background:url(/browser/img/main/temp-woman-case-study.png) no-repeat left bottom;min-height:430px;padding:2% 10% 0 30%;position:relative;text-shadow:1px 1px 0px rgba(255,255,255,.75)}@media(min-width: 37.5em)and (max-width: 48em){.inner-home-case{background:none;padding:5% 2%}}@media(max-width: 37.5em){.inner-home-case{background:url("/browser/img/main/temp-woman-case-study.png") no-repeat scroll right top rgba(0,0,0,0);background-size:40% auto;margin-top:-20px;padding:50px 15px}.inner-home-case h2{line-height:1.2em;width:50%}}.intro-case-study{bottom:-12%;cursor:pointer;position:absolute}.point-arws{color:#6073a6;width:50px;display:inline-block;float:left;margin:17px}.point-arws svg{fill:currentColor}@media(max-width: 37.49em){.point-arws{display:none}}.case-study-img{box-shadow:0 0 26px rgba(0,0,0,.5);position:relative;top:40px;transition:all 300ms ease}.intro-case-study:hover .case-study-img{transform:translate(0, -5px)}@media(max-width: 37.49em){.case-study-img{float:right;position:relative;top:55px;width:100%}.case-study-img img{box-shadow:0 0 16px rgba(0,0,0,.25);height:auto;width:100%}}.a-case-study{color:#233a78;float:left;font-weight:600;padding-top:1.3em;text-transform:uppercase}.intro-case-study:hover .a-case-study{color:#6073a6}.a-case-study span{display:block}@media(max-width: 37.49em){.a-case-study{display:none}}@media(min-width: 37.5em)and (max-width: 48em){.a-case-study{font-size:.633em;padding-left:10px}}.txt-see{font-size:4.25em;line-height:1em}.txt-do-for-you{font-size:1.19em}.container-case-quote{background:#e31538;background:linear-gradient(to bottom, #e31538 0%, #e21538 23%, #d61435 34%, #d21334 44%, #d21334 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e31538", endColorstr="$color-accent",GradientType=0 );color:#fff;padding:1em 5em;position:relative;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.4);top:-1.3em;width:100%}.container-case-quote:before,.container-case-quote:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:rgba(119,119,119,.9);box-shadow:0 15px 10px rgba(119,119,119,.9);transform:rotate(-3deg)}.container-case-quote:after{transform:rotate(3deg);right:10px;left:auto}.case-quote{display:block;font-size:1.1em;font-weight:400;line-height:1.3em;margin:10px auto;max-width:960px;text-align:left}.case-quote-name{display:block;font-size:.8em;margin-top:.25em}.contain-bb-category{background-size:cover !important;border-top:1px solid #d5d5d5;min-height:266px;margin-top:20px;position:relative}@media(max-width: 37.5em){.contain-bb-category{min-height:216px;margin-top:0}}.contain-bb-category .billboard-txt{display:block;padding:2em 0;text-align:left}.contain-bb-category .billboard-txt h1{font-size:6rem;font-weight:600;line-height:1em;margin:0;text-shadow:none;text-shadow:0 0 10px rgba(255,255,255,.5)}@media(max-width: 37.5em){.contain-bb-category .billboard-txt h1{font-size:4.5em}}.contain-bb-category .billboard-txt h1 .resizeA,.contain-bb-category .billboard-txt h1 .resizeB{display:block;line-height:1em}.contain-bb-category.catHome{background:#dae4e2 url(/browser/img/hero/catHome.jpg?) no-repeat center top}.contain-bb-category.catHome .billboard-txt h1{color:#fff}.contain-bb-category.catHome .billboard-txt h1 .resizeA{font-size:.324em;display:block;letter-spacing:.25em;line-height:1em;margin-left:8px}.contain-bb-category.catHome .billboard-txt h1 .resizeB{font-size:.724em;font-weight:300;display:block;line-height:1em}.contain-bb-category.art{background:#713216 url(/browser/img/hero/catArt.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.art .billboard-txt h1{font-size:3em}}.contain-bb-category.art .billboard-txt h1 .resizeB{font-size:.59em}.contain-bb-category.automotive{background:#e1e5ef url(/browser/img/hero/catAuto.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.automotive .billboard-txt h1{font-size:3em;margin-top:.5em}}.contain-bb-category.automotive .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.automotive .billboard-txt h1 .resizeA{font-size:2rem}}.contain-bb-category.business{background:#e3e1db url(/browser/img/hero/catBusiness.jpg?) no-repeat 25%}.contain-bb-category.business .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.business .billboard-txt h1{font-size:3em}}.contain-bb-category.business .billboard-txt h1 .resizeA{font-size:6rem}.contain-bb-category.business .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.dating{background:#eaebcf url(/browser/img/hero/catDating.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.dating{background-position:center 50%}}.contain-bb-category.dating .billboard-txt{max-width:50%}@media(max-width: 37.5em){.contain-bb-category.dating .billboard-txt{max-width:100%}}.contain-bb-category.dating .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.dating .billboard-txt h1{font-size:3em}}.contain-bb-category.dating .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.education{background:#dae1e4 url(/browser/img/hero/catEducation.jpg?) no-repeat center right}.contain-bb-category.education .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.education .billboard-txt h1{font-size:3em}}.contain-bb-category.education .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.entertainment{background:#dae1e4 url(/browser/img/hero/catSocial.jpg?) no-repeat center right}.contain-bb-category.entertainment .billboard-txt{max-width:60%}.contain-bb-category.entertainment .billboard-txt h1{font-size:5rem}.contain-bb-category.entertainment .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.family{background:#dddddb url(/browser/img/hero/catFamily.jpg?) no-repeat 0 center}.contain-bb-category.family .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.family .billboard-txt h1{font-size:3em}}.contain-bb-category.family .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.financial{background:#c0cccd url(/browser/img/hero/catFinancial.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.financial{background-position:center 35%}}.contain-bb-category.financial .billboard-txt h1{font-size:4rem}@media(max-width: 37.5em){.contain-bb-category.financial .billboard-txt h1{font-size:3rem}}.contain-bb-category.financial .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.financial .billboard-txt h1 .resizeA{font-size:2rem}}.contain-bb-category.financial .billboard-txt h1 .resizeB{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.financial .billboard-txt h1 .resizeB{font-size:3rem}}.contain-bb-category.food{background:#e7e1d9 url(/browser/img/hero/catFood.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.food{background-position:70%}}.contain-bb-category.food .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.food .billboard-txt h1{font-size:3em}}.contain-bb-category.food .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.gaming{background:#b8bec0 url(/browser/img/hero/catGaming.jpg?) no-repeat center right}.contain-bb-category.gaming .billboard-txt{max-width:75%}@media(max-width: 37.5em){.contain-bb-category.gaming .billboard-txt h1{font-size:3em}}.contain-bb-category.gaming .billboard-txt h1 .resizeA{font-size:2rem}.contain-bb-category.health{background:#dae5db url(/browser/img/hero/catHealth.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.health{background-position:70%}}.contain-bb-category.health .billboard-txt{max-width:65%}@media(max-width: 37.5em){.contain-bb-category.health .billboard-txt{max-width:100%}}@media(max-width: 37.5em){.contain-bb-category.health .billboard-txt h1{font-size:3em}}.contain-bb-category.health .billboard-txt h1 .resizeA{font-size:2rem}@media(max-width: 37.5em){.contain-bb-category.health .billboard-txt h1 .resizeA{font-size:4rem}}.contain-bb-category.home-garden{background:#bfc389 url(/browser/img/hero/catHomeGarden.jpg?) no-repeat center}.contain-bb-category.home-garden .billboard-txt{max-width:90%}@media(max-width: 37.5em){.contain-bb-category.home-garden .billboard-txt{max-width:85%}}.contain-bb-category.home-garden .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.home-garden .billboard-txt h1{font-size:3em}}.contain-bb-category.home-garden .billboard-txt h1 .resizeA{font-size:2rem}@media(max-width: 37.5em){.contain-bb-category.home-garden .billboard-txt h1 .resizeA{font-size:1rem}}.contain-bb-category.information{background:#e9eef1 url(/browser/img/hero/catInformation.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.information{background-position:50%}}.contain-bb-category.information .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.information .billboard-txt h1{font-size:3em}}.contain-bb-category.information .billboard-txt h1 .resizeB{font-size:1.5rem}.contain-bb-category.insurance{background:#dae0cb url(/browser/img/hero/catInsurance.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.insurance{background-position:65%}}.contain-bb-category.insurance .billboard-txt{max-width:85%}.contain-bb-category.insurance .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.insurance .billboard-txt h1{font-size:3em}}.contain-bb-category.insurance .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.legal{background:#dce8e9 url(/browser/img/hero/catLegal.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.legal{background-position:65%}}.contain-bb-category.legal .billboard-txt{max-width:85%}.contain-bb-category.legal .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.legal .billboard-txt h1{font-size:3em}}.contain-bb-category.legal .billboard-txt h1 .resizeA{font-size:2rem}.contain-bb-category.music{background:#f0e9de url(/browser/img/hero/catMusic.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.music{background-position:55%}}@media(max-width: 37.5em){.contain-bb-category.music .billboard-txt h1{font-size:4rem}}.contain-bb-category.music .billboard-txt h1 .resizeB{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.music .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.music .billboard-txt h1 .resizeB br{display:none}}.contain-bb-category.politics{background:#f1efea url(/browser/img/hero/catPolitics.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.politics{background-position:55%}}.contain-bb-category.politics .billboard-txt h1{max-width:60%}@media(max-width: 37.5em){.contain-bb-category.politics .billboard-txt h1{max-width:100%;font-size:3em}}.contain-bb-category.politics .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.pro-services{background:#b8bcab url(/browser/img/hero/catProServices.jpg?) no-repeat center}.contain-bb-category.pro-services .billboard-txt{max-width:90%}.contain-bb-category.pro-services .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.pro-services .billboard-txt h1{font-size:2.5em}}.contain-bb-category.pro-services .billboard-txt h1 .resizeA{font-size:3rem}.contain-bb-category.pro-services .billboard-txt h1 .resizeB{font-size:1rem}.contain-bb-category.real-estate{background:#e9e8e6 url(/browser/img/hero/catRealEstate.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.real-estate{background-position:35%}}.contain-bb-category.real-estate .billboard-txt{max-width:60%}@media(max-width: 37.5em){.contain-bb-category.real-estate .billboard-txt{max-width:80%}}@media(max-width: 37.5em){.contain-bb-category.real-estate .billboard-txt h1{font-size:3em}}.contain-bb-category.real-estate .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.retail{background:#fff0ca url(/browser/img/hero/catShopping.jpg?) no-repeat center left}@media(max-width: 37.5em){.contain-bb-category.retail{background-position:45%}}.contain-bb-category.retail .billboard-txt{max-width:60%}.contain-bb-category.retail .billboard-txt h1{font-size:7rem}@media(max-width: 37.5em){.contain-bb-category.retail .billboard-txt h1{font-size:3em}}.contain-bb-category.retail .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.science{background:#d0d5d9 url(/browser/img/hero/catScience.jpg?) no-repeat center right}.contain-bb-category.science .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.science .billboard-txt h1{font-size:3em}}.contain-bb-category.science .billboard-txt h1 .resizeB{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.science .billboard-txt h1 .resizeB{font-size:1rem}}.contain-bb-category.sports{background:#bdbdbb url(/browser/img/hero/catSports.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.sports{background-position:60%}}.contain-bb-category.sports .billboard-txt{max-width:65%}@media(max-width: 37.5em){.contain-bb-category.sports .billboard-txt h1{font-size:3em}}.contain-bb-category.sports .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.sports .billboard-txt h1 .resizeA{font-size:1rem}}.contain-bb-category.technology{background:#dfe3ec url(/browser/img/hero/catTechnology.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.technology{background-position:45%}}.contain-bb-category.technology .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.technology .billboard-txt h1{font-size:3em}}.contain-bb-category.technology .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.technology .billboard-txt h1 .resizeA{font-size:1rem}}.contain-bb-category.travel{background:#83886e url(/browser/img/hero/catTravel.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.travel{background-position:65%}}.contain-bb-category.travel .billboard-txt{max-width:70%}@media(max-width: 37.5em){.contain-bb-category.travel .billboard-txt h1{font-size:3em}}.contain-bb-category.travel .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.travel .billboard-txt h1 .resizeA{font-size:1rem}}.billboard-sell .txt-super-h,.billboard-careers .txt-super-h,.billboard-about-premium .txt-super-h,.billboard-about .txt-super-h{color:#424242;font-size:7em;font-weight:600;margin-bottom:.2em;margin-top:.4em;position:relative}.txt-super-h{line-height:.7em;position:absolute;text-transform:uppercase}.billboard-about-premium .txt-super-h{font-size:6rem;line-height:.9em}.billboard-careers .txt-super-h{font-size:3em;line-height:1em}.billboard-sell .txt-super-h{font-size:3.9em;line-height:.9em}.contain-catHomeExtras{background:url(/browser/img/main/bg-categories-hilight-wide.jpg?) no-repeat 0 top;padding-bottom:2%;padding-top:2%;position:relative}.contain-catHome{background:linear-gradient(#233a78 0, #121d3d 100%);padding-bottom:4em;padding-top:2em;position:relative}.contain-catHome h2{align-items:center;border-bottom:1px solid rgba(138,161,221,.25);color:#b2c0e8;display:flex;margin-bottom:0;padding-bottom:10px}@media(max-width: 37.5em){.contain-catHome h2{font-size:1.6rem}}.contain-catHome h2 .svgIcon{height:1.2em;margin:.25em;width:1.2em}.contain-catHome .contain-catNav{position:relative;z-index:2}.contain-catHome .contain-catNav li{border-bottom:1px solid rgba(138,161,221,.25);float:left;width:24%;margin-right:1%}.contain-catHome .contain-catNav li:hover{border-bottom:1px solid rgba(138,161,221,0)}.contain-catHome .contain-catNav li a{transition:all,200ms,ease-in-out;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);color:#b2c0e8;display:flex;font-weight:400;padding:1em .5em;position:relative}.contain-catHome .contain-catNav li a:hover{background:rgba(18,29,61,.5);padding-left:.75em;box-shadow:0 5px 10px -3px rgba(0,0,0,.5);top:-2px}.contain-catHome .contain-catNav li .contain-catIcon{border:3px solid rgba(255,255,255,.5);box-shadow:inset 0 0 50px rgba(0,0,0,.2);border-radius:5px;color:#fff;display:flex;margin-right:10px;padding:.25em}.contain-catHome .contain-catNav li .contain-catIcon svg{opacity:.5}@media(max-width: 48em){.contain-catHome .contain-catNav li .contain-catIcon{float:none;margin-bottom:5px;margin-right:0}}@media(max-width: 48em){.contain-catHome .contain-catNav li{width:19%}}@media(max-width: 27.188em){.contain-catHome .contain-catNav li{text-align:center;width:31%;margin-right:2%}}.contain-category{display:flex;flex-wrap:wrap}.contain-subNav{min-height:514px;margin-right:2%;padding-right:2%;max-width:405px;flex:0 1 23%}@media(max-width: 37.5em){.contain-subNav{flex:1 1 100%;order:2}}.contain-subNav h3{border-bottom:1px solid #ccc;color:#424242;font-size:.9rem;font-weight:600;padding-bottom:10px;text-transform:uppercase}.contain-subNav h3 a{align-items:center;color:#424242;display:flex;text-decoration:none;transition:all,.3s,ease}.contain-subNav h3 a:hover{color:#000}.contain-subNav h3 a .svgIcon{height:1.6em;margin-right:5px;width:1.6em}.contain-subNav .contain-catNav{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.contain-subNav .contain-catNav li{flex:0 1 100%;font-weight:400;font-size:.8rem;line-height:1.25em;margin-bottom:3px;padding-left:0}@media(max-width: 37.5em){.contain-subNav .contain-catNav li{flex:0 1 50%}}.contain-subNav .contain-catNav li a{align-items:center;transition:all,.3s,ease;border-radius:10px;border-bottom:1px solid rgba(128,162,209,0);color:#959595;display:flex;padding:.5em 1em}.contain-subNav .contain-catNav li a:hover,.contain-subNav .contain-catNav li a.selected{background:#fff;border-bottom:1px solid rgba(128,162,209,.28);color:#424242}.contain-subNav .contain-catNav li a .svgIcon{height:1.2em;margin-right:5px;width:1.2em}.contain-catArticle{flex:1 1 73%}@media(max-width: 37.5em){.contain-catArticle{flex:1 1 100%;order:1}}.cat-biz{background:#233a78}.cat-careers{background:#f6b529}.cat-comp{background:#9412c4}.cat-edu{background:#a7869e}.cat-fam{background:#12adc4}.cat-fin{background:#138b03}.cat-health,.cat-pro{background:#83c412}.cat-home{background:#8393ca}.cat-rec{background:#c4be12}.cat-ref{background:#774183}.cat-region{background:#84bed3}.cat-spec{background:#a23540}.cat-sports{background:#1287c4}.cat-shop{background:#ff584c}.cat-soc{background:#c43812}.cat-trav{background:#c41277}.content-lander-article{float:left;width:56%}.sub-categories{position:relative;padding-top:20px;display:none;float:left;font-size:.722em;width:613px}.sub-categories li{float:left;margin-right:5%;margin-bottom:1.2em;width:45%}.sub-categories li.bd-icon-largest{color:#233a78;font-size:16.667em;margin-bottom:0;opacity:.2;text-align:right;width:80%}.sub-categories li a{border-radius:10px;color:#233a78;font-weight:400;padding:.5em;transition:all,.3s,ease}.sub-categories li a:hover{background:rgba(255,255,255,.8);color:#507ec0}.form-contact-us .containFields{display:flex;flex-wrap:wrap;justify-content:space-between}.form-contact-us .containFields label,.form-contact-us .containFields hr,.form-contact-us .containFields .txt-agree-terms,.form-contact-us .containFields .containRadioButtons,.form-contact-us .containFields .containDomainInput{flex:1 0 99%;font-weight:400 !important}.form-contact-us .containFields label{margin-bottom:.65rem}.form-contact-us .containFields textarea{min-height:80px}.form-contact-us .containFields .txt-agree-terms{margin:20px 0}.form-contact-us .containFields .firstName,.form-contact-us .containFields .lastName,.form-contact-us .containFields .email,.form-contact-us .containFields .emailConfirm,.form-contact-us .containFields .countrySelect,.form-contact-us .containFields .phoneNumber{flex:0 0 49%}@media(max-width: 37.5em){.form-contact-us .containFields .firstName,.form-contact-us .containFields .lastName,.form-contact-us .containFields .email,.form-contact-us .containFields .emailConfirm,.form-contact-us .containFields .countrySelect,.form-contact-us .containFields .phoneNumber{flex:1 0 100%}}.form-contact-us .countrySelect{font-weight:400}.contain-testimonial-quote{display:flex;flex-wrap:wrap}.contain-testimonial-quote .contain-quoteText{flex:0 1 55%;padding:2em}@media(max-width: 37.5em){.contain-testimonial-quote .contain-quoteText{flex:1 0 100%;order:2}}.contain-testimonial-quote .contain-quoteImage{flex:0 1 40%;padding:2em;text-align:center}.contain-testimonial-quote .contain-quoteImage img{box-shadow:0 15px 15px -10px rgba(0,0,0,.5);max-width:380px;width:100%}@media(max-width: 37.5em){.contain-testimonial-quote .contain-quoteImage{flex:1 0 100%;order:1}}#container-footer{background:linear-gradient(#254262 0%, #182c44 100%);flex:none;margin:auto;position:relative;text-align:center;width:100%;z-index:8}.bulkDealPage #container-footer{margin-left:-20px;padding:0 40px !important;width:calc(100% + 40px)}#footer{color:#8ca7c6;margin:0 auto;padding:1.5em 0;text-align:left}#footer a,#footer a:visited{color:#8ca7c6;text-decoration:none}#footer a:hover,#footer a:visited:hover{color:#aac0d7}#footer a:hover{color:#aac0d7}.contain-captcha{margin:20px 0}.contain-pri-tdfs .contain-captcha .asterik{display:none}.contain-captcha .label-standard{font-size:300;padding-left:0 !important;position:static !important}.contain-captcha .input-standard{padding-left:1em !important}.captcha-img{border:1px solid #ccc;border-bottom:none;border-radius:5px 5px 0 0}.contain-pri-tdfs .captcha-img{width:48%}.contain-pri-main .captcha-img{width:30%}@media(min-width: 0em)and (max-width: 37.49em){.contain-pri-main .captcha-img{width:50%}}.captcha-refresh-txt{font-size:13px;font-weight:400;margin-left:20px}.contain-pri-tdfs .contain-captcha-input{width:48%}.contain-pri-main .contain-captcha-input{width:30%}@media(min-width: 0em)and (max-width: 37.49em){.contain-pri-main .contain-captcha-input{width:50%}}.contain-captcha-input input{border-radius:0 0 5px 5px;border-top:none;height:40px}.ng-modal-overlay{background-color:#000;height:100%;left:0;opacity:.55;position:fixed;top:0;width:100%;z-index:9999}.ng-modal-dialog{transform:translate(-50%, -50%);background:#fff;border-radius:12px;box-shadow:0 5px 10px rgba(0,0,0,.3);left:50%;max-height:calc(100% - 60px);overflow-y:auto;position:fixed;top:50%;z-index:10000}.ng-modal-dialog-content{height:auto}.ng-modal-close{cursor:pointer;display:inline-block;font-size:120%;padding:5px;position:absolute;right:5px;top:3px}.container-pop{min-width:500px;width:100%}.inner-pop,.err-pop{background:#f8f8f8;padding:1.5em;position:relative}.inner-pop hr,.err-pop hr{margin:.5em 0}.pop-header h2{color:#424242;font-size:.667rem;font-weight:600;text-transform:uppercase}.pop-body .phone-us,.pop-body .phoneUs,.pop-body .phone-world{align-items:center;display:flex;font-size:1.2rem}.pop-body .phone-us strong,.pop-body .phoneUs strong,.pop-body .phone-world strong{margin-left:5px}.err-pop{background:#f8f8f8}.close-pop{transition:all,.3s,ease;color:#233a78;font-size:2em;margin:.25em;position:absolute;right:0;top:0}.close-pop:hover{color:#d21334}.close-feature{transition:all,.3s,ease;background:#fff;border:5px solid #fff;border-radius:60px;box-shadow:inset 0 0 20px rgba(0,0,0,.4),5px 0 10px rgba(0,0,0,.1);color:#233a78;padding:.25em .5em;position:absolute;right:-20px;top:-25px}.close-feature:hover{color:#d21334}.pop-err-message{font-size:1em;margin:0;padding:10px;width:100%}.pop-err-icon{float:left;margin-right:1%;width:60px}.pop-err-message-txt{line-height:1.2em;max-width:75%;width:350px}.contain-pop-message{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0px 3px 10px rgba(0,0,0,.1);margin-bottom:0;padding:.5em;width:100%}.contain-messages{transition:all,.3s,ease-in-out;background:#bd112f;box-shadow:inset 0 -15px 30px rgba(0,0,0,.15);color:#fff;max-height:0;overflow-y:hidden;padding:0 50px;position:relative;text-align:center}.contain-messages h3,.contain-messages a{color:#fff}.contain-messages h3 strong,.contain-messages a strong{display:inline-block}.contain-messages.open{max-height:500px;padding:5px 50px}.txt-coupon{transform:rotate(-3deg);background:rgba(255,255,255,.1);border:1px dashed #fff;box-shadow:0 3px 20px rgba(0,0,0,.2);display:inline-block;margin:.5em;padding:.5em 1em}.close-msg{position:absolute;height:30px;right:20px;top:20px;width:30px}.close-msg svg .bgColor,.close-msg svg path{fill:#fff}.error{border:1px solid #d21334;border-radius:5px 5px 0 0;box-shadow:inset 0 5px 18px rgba(210,19,52,.2)}.valid{box-shadow:inset 0 0px 20px rgba(91,202,246,.2);color:#233a78}.validate-err,.validate-err-absolute{background:#d21334;border-radius:0 0 10px 10px;clear:both;color:#fff;display:block;font-size:.722em;font-weight:500;padding:.75em}.validate-err.validate-err-round,.validate-err-round.validate-err-absolute{border-radius:10px;top:calc(100% - 6.6em);position:absolute}.validate-err-absolute{box-shadow:inset 0 5px 10px rgba(0,0,0,.25);position:absolute;right:0}.cartPopOut{background:#fff;border-left:1px solid #d5d5d5;box-shadow:-7px 15px 10px rgba(0,0,0,.1);height:100%;height:100vh;width:0;position:fixed;top:0;right:-344px;transition:all 700ms ease-in-out;z-index:3}.cartPopOut.panelOpened{right:0;width:300px}.cartPopOut.panelOpened .hSpace,.cartPopOut.panelOpened .contain-dSpace{opacity:1}.cartPopOut .closePanel{transition:all 600ms linear;background:#fff;border-radius:5px 0 0 5px;cursor:pointer;color:#fff;padding:13px 15px;position:absolute;top:15px;left:-44px;z-index:3}.cartPopOut .closePanel:hover svg{fill:#424242}.cartPopOut .closePanel.panelOpened{border:1px solid #d5d5d5;border-right:0;box-shadow:0 15px 6px -7px rgba(0,0,0,.1);color:#d5d5d5;opacity:1}.cartPopOut .hSpace{box-shadow:0 15px 10px -5px #fff;opacity:0;padding:24px 20px 5px;position:relative;text-align:center;z-index:2}.cartPopOut .panelSelectDomains{font-size:20px;font-weight:600;padding-bottom:20px}.cartPopOut .panelSelectDomains strong{display:block;font-size:12px;font-weight:600;text-transform:uppercase}.cartPopOut .contain-dSpace{background:linear-gradient(#fff, #e6f1f5) top repeat;min-height:calc(100% - 100px);opacity:0;overflow-y:scroll;padding:20px;position:relative;z-index:1}.cartPopOut .dSpace{padding-bottom:100px;position:absolute}.cartPopOut .dSpace li{transition:all 300ms ease-in-out;align-items:center;border-radius:3px;display:flex;font-size:13px;font-weight:600;color:#233a78;margin-bottom:.25em;padding:.35em}.cartPopOut .dSpace li:hover{background:rgba(35,58,120,.1)}.cartPopOut .dSpace li a{color:#959595;height:1em;margin-right:.5em;width:1em}.cartPopOut .dSpace li a:hover{color:#d21334}.containerBodyContent{display:flex;flex-direction:column;flex:1;transition:all 600ms ease-in-out;height:100vh;padding:0 20px}.containerBodyContent.panelOpened{margin-right:300px}.containDomainInfo{display:flex;background:#fff;border-radius:5px;box-shadow:0 15px 6px -7px rgba(0,0,0,.1);flex:0 1 auto;align-self:center;margin-left:auto;position:relative}.containDomainInfo.panelOpened{transition:all 600ms ease-in-out;margin-right:44px}.containDomainInfo.panelOpened .containSelectedInfo,.containDomainInfo.panelOpened .containCartInfo{display:none}.containDomainInfo.panelOpened .containOrigPriceInfo{border-radius:5px 0 0 5px}.containDomainInfo.panelOpened .containYourPriceInfo{border-right:1px solid #d5d5d5;border-radius:0 5px 5px 0}.modalDeal .containDomainInfo{box-shadow:0 0 10px rgba(0,0,0,.1)}.containDomainInfo li{border:1px solid #d5d5d5;border-right:none;font-size:15px;font-weight:600;padding:5px 20px;position:relative;text-align:center}.modalDeal .containDomainInfo li{border-radius:0;width:33%}.containDomainInfo li.containOrigPriceInfo{color:#233a78}.containDomainInfo li.containYourPriceInfo{color:#1d8502}.containDomainInfo li:first-child{border-radius:5px 0 0 5px}.modalDeal .containDomainInfo li:first-child{border-radius:0}.containDomainInfo li:last-child{background:#233a78;border-color:#233a78;border-radius:0 5px 5px 0;border-right:none;color:#fff;cursor:pointer;font-size:20px;width:140px}.modalDeal .containDomainInfo li:last-child{background:#fff;border-color:#d5d5d5;border-radius:0;font-size:15px;color:#1d8502;cursor:inherit;width:33%}.containDomainInfo li:last-child:hover{border-color:#2f4d9f;background:#2f4d9f}.modalDeal .containDomainInfo li:last-child:hover{background:#fff;border-color:#d5d5d5}.containDomainInfo li:last-child strong{color:#fff}.modalDeal .containDomainInfo li:last-child strong{color:#666}.containDomainInfo li strong{color:#666;display:block;font-size:12px;font-weight:600;text-transform:uppercase}.containTotal{align-items:center;display:inline-flex;justify-content:center}.containTotal svg{margin-right:5px}.bulkDealSearchBar .contain-filters{flex:.2 1 auto}.containSelectPagination{padding:10px 0 0}.containSelectPagination.btm{padding:0}.containSelectPagination .previousClicker{margin-right:10px}.containSelectAll{float:left;font-size:12px}.containPagination{float:right;font-size:.611em;font-weight:600;margin-right:20px;padding:1.5em 0 0;text-transform:uppercase}.containPagination .inactive{color:#959595;cursor:default}.bulkDealTable{background:#fff;border:1px solid #d5d5d5;table-layout:auto}.bulkDealTable th{background:#f1f1f1;border-bottom:1px solid #d5d5d5;color:#666;font-size:12px;text-transform:uppercase}.bulkDealTable th a{color:#666}.bulkDealTable th.originalPrice,.bulkDealTable th.discountPercent,.bulkDealTable th.yourPrice{width:14%}.bulkDealTable th.ctaAdd{width:17%;min-width:140px}.bulkDealTable th,.bulkDealTable td{font-weight:600;padding:.5em 1em;text-align:right}.bulkDealTable th.domainName,.bulkDealTable td.domainName{text-align:left}.bulkDealTable th.addToList,.bulkDealTable td.addToList{width:7%}.bulkDealTable th.addToList,.bulkDealTable th.ctaAdd,.bulkDealTable td.addToList,.bulkDealTable td.ctaAdd{text-align:center}.bulkDealTable td.addToList{border-right:1px solid #d5d5d5;box-shadow:inset -10px 0 13px -5px rgba(0,0,0,.1);padding-top:1em}.bulkDealTable td.domainName{color:#233a78;font-size:16px;font-weight:600}.bulkDealTable td.yourPrice{color:#1d8502}.bulkDealTable .tRow:hover td{background:rgba(241,241,241,.2)}.containFormInquire{padding:20px}.containFormInquire li{display:flex}.containFormInquire li input{flex:0 1 98%}.containFormInquire li input:nth-child(2){margin-left:10px}.containThanksContinue{padding:0 20px 20px}.containThanksContinue h4{font-size:18px}.modal-deal-ng-show{background-color:#f2f2f2;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.5);left:50%;max-height:calc(100% - 100px);min-width:300px;padding:20px;position:fixed;transform:translate(-50%, -50%);text-align:left;top:50%;z-index:21}.loader{border:16px solid #888a85;border-top:16px solid #000;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#pleaseWait{position:absolute;width:300px;height:200px;z-index:15;top:33%;left:33%;background:#fff;z-index:10000;border:solid 2px #888a85;border-radius:8px 8px 8px 8px;padding:10px}#waitBackdrop{position:absolute;top:0px;left:0px;background-color:rgba(0,0,0,.4);z-index:10000;height:100%;width:100%}#add-to-cart-limit-message,#add-to-cart-error-message{padding:10px;color:red}.coverAll-blue{transition:all 300ms ease-in-out;background:rgba(35,58,120,.9);height:100vh;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:20}.coverAll-blue.modalOpened{opacity:1;visibility:visible}.modalDeal{transition:all 900ms ease-in-out;background-color:#f2f2f2;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.5);left:50%;max-height:calc(100% - 100px);min-width:300px;opacity:0;position:fixed;transform:translate(-50%, -50%);text-align:left;top:50%;visibility:hidden;z-index:21}.modalDeal.modalOpened{opacity:1;visibility:visible}.modalDeal h3{background:linear-gradient(#fff, #f2f2f2);border-radius:5px 5px 0 0;font-weight:400;line-height:1.3em;margin-bottom:0;padding:20px;text-align:left}.contain-data-request-policy{font-size:13px;line-height:1.5em}iframe[name=google_conversion_frame]{display:none;font-size:0 !important;height:0 !important;line-height:0 !important;margin-top:-13px;position:absolute;width:0 !important}.container-FAQsearch{display:inline-block;min-height:42px;padding:10px 0 0 10px;width:90%}.validate-err-dialog{font-size:9px}#submitWait{max-height:50px}.ebookform-error{float:right;max-width:200px}.promo-circle-large{background:#233a78;border:15px solid #ddd;border-radius:300px;color:#fff;cursor:pointer;height:380px;position:absolute;right:5%;top:40px;transition:all 1000ms ease;width:380px}.promo-circle-inner{background:#2e447f;border-radius:300px;color:#fff;cursor:pointer;float:left;height:310px;margin:20px;position:relative;transition:all 1000ms ease;width:310px}.promo-circle-large:hover .promo-circle-inner{box-shadow:inset 0 0 30px rgba(255,255,255,.2)}.promo-circle-inner h3{color:#97a2bf;font-size:1em;font-weight:600;line-height:1em;padding:1em .5em .25em;text-align:center;text-transform:uppercase}.container-msg{background:#233a78 url(/browser/img/main/bg-msg-paper-icon.png) no-repeat left 10px;border-radius:30px;height:180px;line-height:1.7em;margin-left:-5px;padding-left:125px;padding-top:25px;position:relative;width:320px}@media(max-width: 48em){.container-msg{background-size:30%}}.msg-line4,.msg-line3,.msg-line1,.msg-line2{display:block;text-transform:uppercase}.msg-line1,.msg-line2{font-style:normal;font-weight:300}.msg-line2{font-size:2.278em;letter-spacing:1px}.msg-line3{font-size:1.667em}.msg-line4{font-size:2.111em;letter-spacing:2px}.gfx-arw-pointer{bottom:-90px;position:absolute;right:45px;transition:all 300ms ease}.promo-circle-large:hover .gfx-arw-pointer{transform:translateY(-10px, -25px)}.form-whitepaper{float:left;margin-left:2%;margin-top:20px;position:relative;width:40%}@media(min-width: 37.5em)and (max-width: 888px){.form-whitepaper.ng-hide{display:block !important}}.form-whitepaper h3{color:#fff;font-size:1em;line-height:1.2em}.sc-view{margin-bottom:.5em}.close-me{color:#fff;cursor:pointer;font-size:2em;position:absolute;right:0;transition:all,1000ms,ease}.close-me:hover{color:#d21334}.tld-li,.tld-li-omega{float:left;margin-right:2%;width:32.3%}.tld-li-omega{margin-right:-10px}.number-results{padding-left:20px}.container-sort-by,.container-limit-length{float:left;font-size:.667em;padding-left:20px;position:relative;white-space:nowrap;z-index:9}.sort-by{font-weight:600;padding-right:10px;text-transform:uppercase}.toggle-sort{background:#f3f8fa;border:1px solid #fff;border-radius:5px;color:#959595;display:inline-block;font-weight:600;padding:.5em}.container-save-alert{float:left;margin-left:20px}.countResults{border-right:1px solid #ccc;color:#233a78;float:left;font-size:14px;font-weight:400;padding:4px 20px 4px 5px}.pagination{font-size:.611em;font-weight:600;text-transform:uppercase}.pagination li{margin-left:20px}.pagination a{color:#233a78;display:flex;line-height:1.75em;text-decoration:none}.pagination a:hover{opacity:.9}.pagination .inactive{color:#aeb3b5;cursor:default}.pagination .inactive:hover{opacity:1}.container-results{min-height:550px;padding:20px 0;z-index:4}.bulkDealPage .container-results{padding:0}.container-exact-match{display:block}.container-row{background:#f3f8fa;border:1px solid #ddd;border-radius:20px;margin:0 0 5px 0;transition:all,600ms,ease}.container-row .exact-row{border-bottom:2px solid #fff;border-color:#fff;box-shadow:inset 0 -10px 60px rgba(91,202,246,0),inset 0 40px 30px #fff;margin-bottom:.6em}.container-row .exact-row:hover{box-shadow:inset 0 -5px 30px rgba(91,202,246,.2),inset 0 40px 20px rgba(255,255,255,.5)}.container-row .exact-row .container-name-price{padding:10px}.container-row:hover{background:#f8f8f8;transition:all,600ms,ease}.container-name-price{padding:.2em 1em}.container-name{float:left;position:relative;white-space:nowrap;width:45%}.contain-category-domains .container-name{width:45%}.txt-view-more{font-size:.5em;line-height:3em;text-transform:uppercase}.txt-view-more-main{float:left;font-size:.65em;font-weight:600;line-height:1.2em;margin-right:.5em;text-align:right}.domain-name{color:#233a78;font-size:1.222em;padding:0 1em}.domain-name:hover{color:#3151a7}.container-price{float:left;text-align:right;width:20%}.domain-price{font-size:1em;font-weight:400;line-height:2.5em}#spinner-load{color:#909cbb;display:none;left:-60px;opacity:0;position:absolute;text-shadow:0 0 10px #fff;top:5px;transition:all,.3s,ease}#spinner-load.show-now{display:block;opacity:1}.txt-agree-terms{font-size:.85em;font-weight:400}.txt-agree-terms-make-offer{font-size:10px;font-weight:400;padding:10px}.form-fieldset,.form-fieldset-contact-us,.form-fieldset-sell-domains{background:url(/browser/img/main/bg-fieldset-vert.png) 230px 0 no-repeat;box-shadow:inset 0 -30px 100px #e6f1f5;margin-bottom:-20px;padding-bottom:36px;position:relative}.form-fieldset #captcha_container,.form-fieldset-contact-us #captcha_container,.form-fieldset-sell-domains #captcha_container{flex:1 0 100%}.form-fieldset-contact-us,.form-fieldset-sell-domains{background:url(/browser/img/main/bg-fieldset-vert.png) 215px 0 no-repeat}.form-fieldset-sub{background:url(/browser/img/main/bg-fieldset-horiz.png) no-repeat;margin-top:-46px;padding-top:30px;position:relative}.form-fieldset-sub-end{background:url(/browser/img/main/bg-fieldset-horiz-btm.png) no-repeat left bottom;margin-bottom:-46px;padding-bottom:76px;position:relative}.container-tabbed-content{position:absolute;width:310px}#form-contact-us-info .container-tabbed-content{top:-30px}.form-fieldset-sub .container-tabbed-content{top:90px}.form-fieldset-sub-end .container-tabbed-content{top:60px}.form-contact-us{border-top:1px solid #fff;padding-bottom:50px}.txt-col-inform{left:20px;position:relative;width:60%}.bg-tabbed-header{background:url(/browser/img/main/bg-fieldset-header-tab.png) no-repeat;color:#fff;font-size:1em;font-weight:600;height:71px;margin-top:50px;padding:1em .5em}.wire-step .bg-tabbed-header{font-size:.778em;padding:1.5em .75em}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background:url(/browser/img/main/bg-fieldset-contact-us-tab.png) no-repeat;color:#fff;font-weight:600;height:108px;line-height:1em;margin-top:50px;padding:1em .5em}.bg-tabbed-header-contact-us i,.bg-tabbed-header-sell-domains i{margin-right:10px;opacity:.5}.bg-tabbed-header-sell-domains{font-size:1.2em;line-height:1.2em;padding-top:1.33em}.step-number{background:#fff;border:3px solid #e6f1f5;border-radius:20px;display:inline-block;font-weight:700;margin-right:10px;padding:0 .45em}.fieldset-ul{margin-left:310px;padding-right:10px;padding-top:20px}.fieldset-ul-first{padding-top:50px}.fieldset-ul-last{margin-bottom:50px;padding-top:30px}#container-contact-info-part-two{padding-top:70px}.container-field-long,.container-field-half{margin-bottom:10px;width:100%}.container-field-half{width:35%}.container-check-box{font-size:.778em;padding-bottom:.5em}.container-overlay-relative{position:relative}.container-pricing-select{float:left;font-size:1.15em;width:45%}.container-pricing-select span.select{background-position:90% center}.container-pricing-select-to{float:left;padding:.2em 0 0;text-align:center;width:10%}.container-full{padding-bottom:.5em;width:100%}.container-domain-specialist{float:left;padding-right:5%;width:40%}@media(max-width: 37.5em){.container-domain-specialist{float:none;width:100%}}.container-content-side{float:left;width:60%}@media(max-width: 37.5em){.container-content-side{float:none;width:100%}}.container-first-30,.container-last-30{float:left;width:30%}.container-last-40{float:left;padding-left:5%;width:40%}@media(max-width: 37.5em){.container-last-40{float:none;width:100%}}.container-last-50{float:left;width:50%}.container-last-70{float:left;margin-left:10%;width:60%}.container-first-50{float:left;margin-right:2%;width:48%}.container-first-60{float:left;width:60%}@media(max-width: 37.5em){.container-first-60{float:none;width:100%}}.container-first-70,.container-expire{float:left;margin-right:10%;width:60%}.container-ccv,.container-city,.container-state,.container-zip{float:left;width:30%}.container-first-name,.container-cc-list,.container-cc-expire-m{margin-right:10%}.container-city,.container-state,.marg-rt-5{margin-right:5%}.txt-checkbox{text-align:left;width:90%}.txt-width-60{width:60%}#container-radio-choices-purchase,#container-radio-choices-interested,#choice-buying,#choice-purchase,#choice-interested-buying,#choice-interested-selling,#choice-register-domain,#choice-transfer-domain,#choice-remove-domain,#choice-list-domains,#choice-list-domains-portfolio,#choice-company{display:none}.container-first-45{padding-right:5%;width:45%}.container-first-55{padding-right:5%;width:55% img;width-height:auto;width-width:100%}.container-last-45{width:45%}.container-last-55{width:55%}.container-image{text-align:center}.container-image img{height:auto;margin-bottom:30px;max-width:280px;width:100%}.nav-err-page li{border-left:1px solid #fff;border-right:1px solid #dfe1e2;padding:.5em}.nav-err-page li:first-child{border-left:none}.nav-err-page li:last-child{border-right:none}.nav-err-page li a{color:#233a78;font-weight:400}.nav-err-page li a:hover{color:#3f69d9}.container-inner-head{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat 264px top;padding:20px 5% 60px}.show-me{display:block}.hide-me{display:none;transition:all,.3s,ease}.container-snippits{margin:30px 0}.snippit-article{float:left;margin-right:5%;width:45%}.article-thumbnail{border:5px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25);margin-bottom:30px}.container-search-by-category{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat;border-top:1px solid #fff;padding:20px 50px 60px;width:960px}.h-article{text-transform:none}.column-related-domains{margin-bottom:30px}.h-column-article{border-bottom:none;font-size:1em;font-weight:600;line-height:1.2em;text-transform:none}.column-disp-block{display:block;line-height:1.2em;margin-bottom:.5em}.column-container-domains{padding:0}.column-container-domains .container-row{background:#f3f8fa;border:1px solid #ddd;margin:0 0 5px 0;padding:0 .5em}.column-container-domains .container-row:hover{background:#f8f8f8;transition:all,1s,ease}.column-container-domains .container-name-price{padding:.25em 0}.column-container-domains .container-name{font-size:1.333em;position:relative;white-space:nowrap}.column-container-domains .domain-name{font-size:.662em;padding:0 .5em}.column-container-domains .btn-view-more-txt{padding:0 .25em}.column-container-domains .container-price{padding:0 .5em 0 0;width:15%}.column-container-domains .domain-price{font-size:.722em;line-height:3.5em}.page-content-a,.page-content-b{margin-bottom:5em}.page-content-b{border-top:1px #e2e2e2 solid;padding-top:40px}.fade-hilight-h{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat top center;background-size:contain}.container-callout-premium-domains{background:#f8f8f8;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);margin:-60px auto 20px;padding:20px;position:relative}.container-callout-premium-domains h3{border-bottom:none;font-size:1.556rem;margin:0}.container-callout-premium-domains hr{margin:10px auto}.special-sub-nav-container{background:url(/browser/img/main/bg-vert-article.png) no-repeat right top;box-shadow:inset 0 -30px 100px #e6f1f5;float:left;margin-top:10px;padding:10px 65px 100px 5px;transition:all,.3s,ease;width:380px}@media(max-width: 37.5em){.special-sub-nav-container{background:none;box-shadow:none;float:none;padding:0;width:auto}}.sticky .special-sub-nav-container{float:left;margin-top:0;position:fixed;top:10px}.set-fixed-top{position:fixed;top:0}.sub-faq-span{line-height:1.2em;margin-left:2%;width:90%}.sub-nav{align-items:center;border-top:0;color:#507ec0;display:flex;padding:.3em .5em;text-transform:uppercase;transition:all,.3s,ease}.sub-nav .sub-faq-i{font-size:.76em;line-height:1.75em}.sub-nav:hover{color:#8ca7c6}.sub-nav.selected{background:rgba(255,255,255,.25);border-radius:10px;border-top:1px solid #fff;box-shadow:0 2px 10px rgba(80,126,192,.2)}.sub-nav .svgIcon{margin-right:10px}.container-faqs,.container-policies,.container-testimonials{border-top:1px solid #fff;padding-top:40px}.container-faq-content{padding-left:400px}@media(max-width: 37.5em){.container-faq-content{padding-left:0}}.container-faq-content h3{border-bottom:1px dashed #8ca7c6;font-size:2.5em;margin:20px 0 10px;padding-bottom:10px;text-transform:uppercase}.container-policy-content{padding-left:400px}.containEndurancePP{background:#d21334;border:2px solid rgba(0,0,0,.2);box-shadow:0 15px 10px -5px rgba(0,0,0,.35);color:#fff;font-size:16px;font-weight:400;line-height:1.5em;margin-bottom:40px;padding:1.5em}.containEndurancePP h2{color:#fff}.containEndurancePP a{border-bottom:1px solid rgba(255,255,255,.3);color:#fff;display:inline-block;padding:.2em .2em 0}.faq-dt{border-radius:20px 20px 0 0;color:#507ec0;cursor:pointer;font-weight:300;padding:10px 20px}.faq-dt:hover{text-decoration:underline}.faq-dt.selected{background:#87b834;color:#fff;font-weight:700;text-shadow:-1px -1px 0 #739d2c;transition:all,inherit,inherit}.faq-dt.selected:hover{text-decoration:none}.faq-dd{background:rgba(255,255,255,.5);border:1px solid #dfe1e2;border-bottom:1px solid #fff;border-radius:0 0 10px 10px;box-shadow:inset 0 1px 10px rgba(10,16,17,.1);display:block;font-size:.8em;font-weight:300;margin:0 0 20px;overflow:hidden;padding:1.5em 2.5em}.container-policy-content{padding-bottom:100px}.sell-domains-h,.testimonials-h,.faqs-h,.contact-h,.careers-h,.policy-h{color:#fff;font-size:12em;font-weight:400;line-height:1em;margin-bottom:0;overflow:hidden;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.5),0 2px 10px rgba(0,0,0,.15);text-transform:uppercase;width:100%}.contact-h,.careers-h{font-size:8.5em}.careers-h{border-bottom:1px solid #fff}.faqs-h{font-size:7.8em}.testimonials-h{font-size:6.2em}.sell-domains-h{font-size:4em}.f-container-padleft{font-weight:400;text-shadow:-1px 0 1px #14263a}.f-contact-info{border-right:1px solid #142632;float:left;height:110px;padding-right:5%;width:40%}.bulkDealPage .f-contact-info{width:auto}.bulkDealPage .f-contact-info p{display:none}.f-nav-container{border-left:1px solid rgba(50,87,124,.7);border-right:1px solid #142632;float:left;height:110px;padding-left:2.5%;padding-right:2.5%;width:20%}@media(max-width: 37.5em){.f-nav-container{border:none;border-bottom:1px solid #142632;border-top:1px solid rgba(50,87,124,.7);float:none;height:auto;padding:3%;width:100%}.f-nav-container:last-child{border-bottom:none;width:100%}}.f-nav-container:last-child{border-right:none;width:2%}.nav-footer-h1{display:block;padding-bottom:.5em;text-transform:uppercase}.nav-footer{font-size:.813em}.footer-hr{border-top:1px solid #142632;box-shadow:0 1px 0 rgba(50,87,124,.7)}.container-copyright{align-items:center;display:flex;padding-bottom:0}.f-nav-fb,.f-nav-tw,.f-nav-gp,.f-nav-in{margin-right:10px}.txt-copyright{font-size:.611em}.icon-comments-alt{color:#233a78}.icon-comments-alt:hover{color:#3f7be9}#chat-button{color:#233a78}#chat-button:hover{color:#3f7be9}.container-captcha-contact{background:#fff;border:1px solid #ccc;border-radius:5px 5px 0 0;padding:1em;width:100%}.container-captcha-controls{background:#424242;border-radius:0 0 5px 5px;padding:.2em 1em;width:100%}.container-captcha-controls li{float:left;margin-right:1em}.container-captcha-controls li a{color:#959595;font-size:.65em;-webkit-text-stroke:0}.container-captcha-controls li a:hover{color:#ccc}.width-50{float:left;width:49%}.width-50:nth-child(odd){margin-right:2%}.width-100{clear:both;float:left;width:100%}.svgIcon{align-self:center;display:inline-flex;height:1em;width:1em}.h-nav-main .svgIcon{height:1.5em;margin-right:5px;width:1.5em}.bg-tabbed-header-contact-us .svgIcon,.bg-tabbed-header-sell-domains .svgIcon{float:left;margin-right:10px;opacity:.5}.svgIcon svg{height:100%;width:100%;fill:currentColor}.svgIcon.svgIcon-unchecked:before{align-self:center;content:url(/browser/img/icons/squareunchecked.svg);height:1em;position:relative;top:.2em;width:1em}.svgIcon.svgIcon-checked:before{align-self:center;content:url(/browser/img/icons/squarechecked.svg);height:1em;position:relative;top:.2em;width:1em}.g-recaptcha{display:none}.g-recaptcha-disclaimer{font-size:12px;left:0;position:absolute;text-align:center;top:calc(100% + .5em);width:100%}.g-recaptcha-disclaimer.g-recaptcha-make-offer{font-size:10px;top:calc(100% - 4.6em)}.g-recaptcha-disclaimer.g-recaptcha-pull-right{text-align:right;top:calc(100% - 3.6em)}.container-error-msg{flex:1 0 auto;padding:0 2%;text-align:left}.container-err-content{float:left;width:55%}.container-err-content-all{margin-top:5%;text-align:center !important}.container-err-content-all h1{text-shadow:none;text-transform:capitalize}.container-err-content-all h2{font-size:1.6em;margin:auto}.four_oh_four_header{font-size:8.333em;font-weight:800;margin:0;text-shadow:5px 5px 15px rgba(0,0,0,.35)}.four_oh_four_h2{font-size:1.667em;margin:0;text-transform:inherit}.container-err-desc{float:left;padding:3%;width:45%}.four_oh_four_box{background:#eff5f8;border-radius:.8em;box-shadow:0px 0px 20px rgba(35,58,120,.4);margin-bottom:2em;padding:2em 2.5em}.four_oh_four_ul{list-style:disc}@media screen and (max-width: 999px){.container-error-msg{padding:0 5%}.container-err-content,.container-err-desc{float:none;width:100%}.four_oh_four_header{font-size:8.889em;text-align:center}.four_oh_four_h2{font-size:1.556em;text-align:center}}@media screen and (min-width: 1000px){.container-error-msg{padding:0 20%}.four_oh_four_header{font-size:9.444em}.four_oh_four_h2{font-size:2.222em;width:75%}}@media only screen and (min-width: 0)and (max-width: 40em){.h-nav-main-li{font-size:1em;padding:.1em .2em}.h-nav-main-a,.h-nav-main-a:visited{display:block;padding:10px .95em}.h-nav-main-a:hover,.h-nav-main-a:visited:hover{background:#fff}.h-chat{padding:0}.h-nav-search-bar{background:none;border:none;left:5px;position:absolute;top:180px;width:90%;z-index:37}.phone-us .txt-grey,.phoneUs .txt-grey,.phone-world .txt-grey{font-size:.8em}.column-container-domains .container-price{float:right;margin-right:1em;text-align:right;width:auto}.container-faqs,.container-policies,.container-testimonials{padding-top:0}.container-faq-h{display:none}.container-fixed{min-height:0;width:100%}.inner-billboard{left:20px;top:10px;width:90%}.inner-billboard .txt-h1-intro{font-size:1.5em;line-height:1.1em;margin-bottom:.15em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:80%}.inner-billboard .form-field{font-size:.9em}.inner-billboard .search-text-field{width:48%}.txt-promo-h{font-size:1em;line-height:1.1em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:70%}.container-fields-search-main{padding:.2em}.tld-li,.tld-li-omega{margin-right:1%;width:32%}.container-pricing-select{width:80%}.container-pricing-select-to{width:20%}#noprice-filter{font-size:.7em}.container-home-case{background:url("/browser/img/main/bg-case-study-fade.jpg") no-repeat scroll center 30px rgba(0,0,0,0)}.inner-home-case{background:url("/browser/img/main/temp-woman-case-study.png") no-repeat scroll right top rgba(0,0,0,0);background-size:40% auto;margin-top:-20px;padding:50px 15px}.inner-home-case h2{line-height:1.2em;width:50%}.container-case-quote{background:#d21334;background-image:none;border-top:3px solid #bd112f;height:100%;left:0;margin:-25px auto 0;padding:20px 20px 40px;width:100%}.case-quote{font-size:1em}.intro-case-study{position:relative}.container-name-price{padding:.5em 1em}.container-name{margin-bottom:.25em;width:70%}.btn-view-more,.btn-view-more-txt,.btn-view-more-txt-main{display:none}.domain-cta,.column-container-domains .domain-cta{clear:both;float:none;margin-bottom:.5em;text-align:center;width:100%}.column-container-domains .btn-buy-now,.column-container-domains .btn-make-offer{display:inline-block;font-size:1em;width:48%}.column-container-domains .container-name{font-size:1em}.column-container-domains .btn-request-price{font-size:1em;width:99%}.domain-name,.column-container-domains .domain-name{font-size:1em;line-height:3em;padding-left:.25em}.domain-price,.column-container-domains .domain-price{font-size:1em;line-height:3em}.pagination{font-size:.85em}.container-pop{margin:0 auto;min-width:300px;width:95%}#exactMatchTopper{margin-top:20px}.match{background-image:none;background-size:15%;padding:0 20px 20px}.match .name{font-size:1.5em}.btn-cta-match{padding:.5em}.txt-available-wrap{font-size:1em}.container-btn-cta{margin:0 auto 20px;text-align:center;width:90%}.container-phone{font-size:1em;max-width:100%;padding-left:0}.container-searched-term,.container-search-field{margin-right:0;width:57%}.contain-filters{clear:both;margin-top:2%;position:relative;width:100%;z-index:12}.container-sort-by,.container-limit-length{float:none;font-size:.9em;padding-left:10px}.container-limit-length{padding-top:20px}.sort-by{margin-bottom:.5em}.container-pagination{display:none;position:relative;top:90px}.container-tabbed-content{background:#233a78;border-radius:20px 60px 0 0;position:inherit;width:100%}.form-fieldset,.form-fieldset-contact-us,.form-fieldset-sell-domains{background:none}.fieldset-ul{margin-left:0}.fieldset-ul-first{padding-top:0}.fieldset-ul-last{padding-top:0}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background:none;color:#fff;height:auto;margin-top:10px}.txt-col-inform{bottom:16px;color:#fff;position:relative;text-align:left;width:87%}.hr-form{margin:40px 0 .5em 0}.margTopResponsive{margin-top:20px}.container-tabbed-content .a-norm,.container-tabbed-content .a-norm:visited{color:#fff}.billboard-about .txt-super-h,.billboard-sell .txt-super-h{font-size:3em}.testimonials-h{font-size:2em;height:26px}.contact-h,.careers-h{display:none;font-size:5em;height:60px}.container-quote-testimonial{padding-top:100.6%;position:relative}.container-quote-testimonial .container-image{position:absolute;top:0}.container-quote-testimonial .container-image h2{width:90%}.container-quote-testimonial .container-image h2 img{height:auto;width:165px}.container-billboard-categories{background-size:auto 180px}.billboard-categories{width:100%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{height:180px;padding:0}.container-billboard-categories{display:none}.container-billboard-categories .txt-super-h{font-size:3.5em;left:120px;top:30px;width:60%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{background:none !important;box-shadow:none}.container-billboard-education,.container-billboard-entertainment,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-science,.container-billboard-retail,.container-billboard-technology,.container-billboard-travel{background:none !important;box-shadow:none}.container-billboard-politics,.container-billboard-real-estate{background:none !important;box-shadow:none}.container-billboard-art .txt-super-h,.container-billboard-automotive .txt-super-h,.container-billboard-business .txt-super-h,.container-billboard-dating .txt-super-h,.container-billboard-education .txt-super-h,.container-billboard-entertainment .txt-super-h,.container-billboard-family .txt-super-h,.container-billboard-financial .txt-super-h,.container-billboard-food .txt-super-h,.container-billboard-gaming .txt-super-h,.container-billboard-health .txt-super-h,.container-billboard-home-garden .txt-super-h,.container-billboard-information .txt-super-h,.container-billboard-insurance .txt-super-h,.container-billboard-legal .txt-super-h,.container-billboard-music .txt-super-h,.container-billboard-politics .txt-super-h,.container-billboard-pro-services .txt-super-h,.container-billboard-real-estate .txt-super-h,.container-billboard-retail .txt-super-h,.container-billboard-science .txt-super-h,.container-billboard-sports .txt-super-h,.container-billboard-technology .txt-super-h,.container-billboard-travel .txt-super-h{background:rgba(0,0,0,.6);color:#fff;left:0;padding:10px;top:25px;width:100%}.container-billboard-automotive .txt-super-h{font-size:2.5em;line-height:.9em}.container-billboard-art .txt-super-h,.container-billboard-business .txt-super-h,.container-billboard-education .txt-super-h,.container-billboard-financial .txt-super-h,.container-billboard-health .txt-super-h,.container-billboard-gaming .txt-super-h,.container-billboard-pro-services .txt-super-h,.container-billboard-real-estate .txt-super-h,.container-billboard-retail .txt-super-h,.container-billboard-science .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-dating .txt-super-h{font-size:2em;line-height:1em}.container-billboard-entertainment .txt-super-h{font-size:1.75em;line-height:1em}.container-billboard-family .txt-super-h,.container-billboard-food .txt-super-h,.container-billboard-home-garden .txt-super-h,.container-billboard-information .txt-super-h,.container-billboard-music .txt-super-h{font-size:2.2em;line-height:1em}.container-billboard-insurance .txt-super-h,.container-billboard-legal .txt-super-h{font-size:2.2em;line-height:1em;top:15px}.container-billboard-politics .txt-super-h,.container-billboard-travel .txt-super-h{font-size:2.7em;line-height:1em;text-shadow:none}.container-billboard-sports .txt-super-h{font-size:3.2em;line-height:1em;text-shadow:none}.container-billboard-technology .txt-super-h{font-size:2.7em;line-height:1em;text-shadow:none;top:35px}.container-billboard-automotive .txt-h1-second{text-shadow:0 1px 3px rgba(255,255,255,.5)}.container-billboard-education .txt-h1-third{position:relative}.container-billboard-food .txt-h1-second{font-size:.6em}.container-billboard-health .txt-h1-second{font-size:1em}.container-billboard-retail .txt-h1-second{font-size:.4em}.container-billboard-science .txt-h1-second{font-size:.5em}.container-billboard-sports .txt-h1-second{font-size:.5em}.nav-sub-column-wide{background:none;margin-top:0;padding:20px 10px 20px;width:100%}.nav-sub-column-wide-h{font-size:1.5em;white-space:nowrap}.container-inner-head{padding-bottom:550px;position:relative}.nav-sub-column{background:none;bottom:0;float:none;font-size:1.15em;margin:0;padding:10px 5px;position:absolute;width:100%}.container-category,.txt-cat-nav{display:block;float:none}.container-category{font-size:1.5em;margin:0 auto .5em;padding:.35em;text-align:center}.txt-cat-nav{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.container-inner-head-main{padding:5px}.content-lander-article{float:none;width:100%}.snippit-article{float:none;margin:0 0 40px;width:100%}.promo-circle-large{font-size:.8em;height:304px;left:-10px;margin:20px auto 100px;position:relative;top:0px;width:304px}.promo-circle-inner{float:none;height:248px;width:248px}.container-msg{background-size:35%;border-radius:40px;height:140px;padding-left:100px;padding-top:10px;width:102%}.form-whitepaper{background:#233a78;border-radius:10px;float:none;font-size:1rem;margin:0;padding:20px;position:absolute;top:0;width:100%}.gfx-arw-pointer{bottom:-70px}.container-policy-content{padding:1em 10px}.policy-h{display:none}.faqs-h{font-size:5em;height:145px;text-align:left}.set-fixed-top{position:relative}.pop-err-message-txt{width:55%}.f-contact-info{border:none;border-bottom:1px solid #142632;float:none;height:auto;padding-bottom:20px;width:100%}.f-phone-us,.f-phone-world{display:block}.f-container-padleft{padding-left:0}.nav-footer-h1{font-size:1.1em}.nav-footer{font-size:.9em}.footer-hr{margin:0 auto}.container-copyright{font-size:1.3em;padding:.5em 20px !important}.inner-home-intro h2{padding:0}.inner-home-case{background:none}.inner-home-case h2{width:100%}}@media screen and (min-width: 25em)and (max-width: 40em){.h-nav-search-bar{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;left:auto;position:absolute;right:10px !important;top:-5px;width:45%;z-index:37}#footer{background-image:none}.f-container-padleft{padding-left:10px}.txt-copyright{display:block;line-height:1.2em}.container-captcha-img{float:none;margin-right:0%;width:100%}.container-captcha-field{float:none;width:100%}}@media screen and (min-width: 40.063em)and (max-width: 46.25em){.btn-view-more-txt-main{padding:1.5em .25em}.container-price{padding:1em}.btn-make-offer{display:block}}@media screen and (min-width: 40.063em)and (max-width: 55.5em){h2{line-height:1.2em}.container-fixed{width:100%}.inner-billboard{top:30px}.inner-billboard .txt-h1-intro{font-size:3.5em;line-height:1.2em;margin-bottom:.2em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:80%}.txt-promo-h{line-height:1.2em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:60%}.inner-home-case{min-height:440px}.intro-case-study{position:relative}.case-study-img{float:left;position:relative;width:60%}.case-study-img img{box-shadow:0 0 16px rgba(0,0,0,.25);height:auto;width:100%}.a-case-study{font-size:.633em;padding-left:10px}.container-case-quote{background-size:100% auto;left:0;padding:18px 70px;width:100%}.case-quote{font-size:.9em}.container-searched-term,.container-search-field{width:75%}.contain-filters{padding-top:10px;position:relative;width:100%;z-index:12}.container-name{width:35%}.txt-view-more-main{display:none}.domain-name{font-size:1em}.domain-cta:nth-child(4){margin-right:0;margin-top:.5em}.testimonials-h{clear:both}.billboard-about .testimonials-h,.billboard-sell .testimonials-h{font-size:3em}.contact-h,.careers-h{clear:both;font-size:7em;height:110px}.container-quote-testimonial{margin:0 auto;width:99%}.container-quote-testimonial h2 img{height:auto;max-width:90%}.page-content-a,.page-content-b{margin:0 20px 20px}.container-callout-premium-domains{font-size:.85em}.container-billboard-categories{background-size:auto 180px}.billboard-categories{width:100%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{height:180px}.container-billboard-categories .txt-super-h{right:40px;top:30px;width:auto}.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology{background-position:30% 30%}.container-billboard-art,.container-billboard-entertainment,.container-billboard-financial,.container-billboard-food,.container-billboard-health,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-retail,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{background-position:-17% 30%}.container-billboard-automotive,.container-billboard-business,.container-billboard-entertainment,.container-billboard-family,.container-billboard-food,.container-billboard-health,.container-billboard-music,.container-billboard-politics,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-technology{background-position:25% 30%}.container-billboard-art .txt-super-h,.container-billboard-automotive .txt-super-h,.container-billboard-business .txt-super-h,.container-billboard-dating .txt-super-h,.container-billboard-education .txt-super-h,.container-billboard-entertainment .txt-super-h,.container-billboard-family .txt-super-h,.container-billboard-financial .txt-super-h,.container-billboard-food .txt-super-h,.container-billboard-gaming .txt-super-h,.container-billboard-health .txt-super-h,.container-billboard-home-garden .txt-super-h,.container-billboard-information .txt-super-h,.container-billboard-insurance .txt-super-h,.container-billboard-legal .txt-super-h,.container-billboard-music .txt-super-h,.container-billboard-politics .txt-super-h,.container-billboard-pro-services .txt-super-h,.container-billboard-real-estate .txt-super-h,.container-billboard-retail .txt-super-h,.container-billboard-science .txt-super-h,.container-billboard-sports .txt-super-h,.container-billboard-technology .txt-super-h,.container-billboard-travel .txt-super-h{left:0;padding:10px 10px 10px 40px;top:25px;width:60%}.container-billboard-automotive .txt-super-h{color:#424242;font-size:2.5em;line-height:.9em}.container-billboard-automotive .txt-h1-second{text-shadow:0 1px 3px rgba(255,255,255,.5)}.container-billboard-art .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-business .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-dating .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-education .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-education .txt-h1-third{position:relative}.container-billboard-entertainment .txt-super-h{font-size:2.4em;line-height:1em;top:0;width:75%}.container-billboard-entertainment .txt-h1-second{font-size:.3em;line-height:1em}.container-billboard-family .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-financial .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-food .txt-super-h{font-size:2.2em;line-height:1em}.container-billboard-food .txt-h1-second{font-size:.6em}.container-billboard-health .txt-super-h{font-size:3em;line-height:.9em;top:0}.container-billboard-health .txt-h1-second{font-size:.5em}.container-billboard-gaming .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-home-garden .txt-super-h{font-size:2.7em;line-height:1em;top:0;width:70%}.container-billboard-information .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-insurance .txt-super-h{font-size:2.2em;line-height:1em;top:15px}.container-billboard-legal .txt-super-h{font-size:2.2em;line-height:1em;top:15px}.container-billboard-music .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-politics .txt-super-h{font-size:4em;line-height:.9em;text-shadow:none;top:0}.container-billboard-politics .txt-h1-second{font-size:.5em;line-height:1em}.container-billboard-pro-services .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-real-estate .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-retail .txt-super-h{font-size:4em;line-height:1em;top:0}.container-billboard-retail .txt-h1-second{font-size:.25em}.container-billboard-science .txt-super-h{font-size:4em;line-height:1em;top:0}.container-billboard-science .txt-h1-second{font-size:.25em}.container-billboard-sports .txt-super-h{font-size:3.2em;line-height:1em;text-shadow:none;top:0}.container-billboard-sports .txt-h1-second{font-size:.5em}.container-billboard-technology .txt-super-h{font-size:4em;line-height:1em;text-shadow:none;top:0}.container-billboard-travel .txt-super-h{font-size:4em;line-height:.9em;text-shadow:none;top:0}.nav-sub-column-wide{background:none;margin:0 auto;padding:20px 10px 20px;width:90%}.nav-sub-column-wide-h{font-size:1.5em;white-space:nowrap}.container-inner-head-main{margin:0 auto;width:90%}.container-inner-head{background:url("/browser/img/main/bg-categories-hilight-481x257.png") no-repeat scroll 0 top rgba(0,0,0,0);margin:0 auto;padding-bottom:550px;position:relative;width:90%}.nav-sub-column{background:none;bottom:0;float:none;font-size:1.15em;margin:0;padding:10px 5px;position:absolute;width:100%}.container-category,.txt-cat-nav{display:block;float:none}.container-category{font-size:1.5em;margin:0 auto .5em;padding:.35em;text-align:center}.txt-cat-nav{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.container-inner-head-main{padding:5px}.content-lander-article{float:none;width:100%}.promo-circle-large{height:300px;position:relative;top:0;width:100%}.promo-circle-inner{float:left;height:250px;margin:10px 20px;width:250px}.container-msg{background-size:30%;border-radius:0;font-size:.65em;height:120px;padding-left:100px;padding-top:5px;width:102%}.form-whitepaper{display:block;float:left;font-size:.7em;margin-left:0;width:40%}.form-whitepaper h3 br{display:none}.close-me{display:none}.gfx-arw-pointer{bottom:-20px;right:-60px}.nav-lvl1{width:33%}.policy-h,.faqs-h{clear:both;font-size:5em;height:80px;width:100%}.f-contact-info{font-size:.7em}.txt-copyright{font-size:.56em}.container-captcha-img{float:none;margin-right:0%;width:100%}.container-captcha-field{float:none;width:100%}}@media(min-width: 55.563em){.container-inner-head-main{background-position:15% 0;padding:2% 15%}.nav-sub-column-wide{background:url(/browser/img/main/bg-note-widest-2x.png) no-repeat center top;background-size:80%;max-width:100%;padding:7% 15%}}@media screen and (min-width: 93.75em){.container-inner-head{padding:20px 15% 60px}}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){body{background:#e6f1f5 url(/browser/img/main/bg-main-hilight-fade-2x.jpg?) repeat-x top center;background-size:1017px 890px}span.select{background:#fff url(/browser/img/main/bg-select-2x.png) no-repeat 96% center;background-size:12px 6px}.match{background:url(/browser/img/main/icon-match-2x.png) no-repeat;background-size:166px 170px}.container-home-case{background:url(/browser/img/main/bg-case-study-fade-2x.jpg?) no-repeat top center;background-size:907px 312px}.container-inner-head{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat 264px top;background-size:481px 257px}.nav-sub-column{background:url(/browser/img/main/bg-nav-column.png) no-repeat;background-size:405px 568px}.main-categories{background:url(/browser/img/main/bg-vert-rule.png) 0 0 no-repeat;background-size:76px 663px}.container-billboard-categories{background:#dae4e2 url(/browser/img/main/bg-billboard-categories-bike-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-art{background:#713216 url(/browser/img/main/bg-billboard-art-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-automotive{background:#e1e5ef url(/browser/img/main/bg-billboard-automotive-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-business{background:#e3e1db url(/browser/img/main/bg-billboard-business-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-dating{background:#eaebcf url(/browser/img/main/bg-billboard-dating-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-education{background:#dae1e4 url(/browser/img/main/bg-billboard-education-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-entertainment{background:#dae1e4 url(/browser/img/main/bg-billboard-entertainment-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-family{background:#dddddb url(/browser/img/main/bg-billboard-family-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-financial{background:#c0cccd url(/browser/img/main/bg-billboard-financial-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-food{background:#e7e1d9 url(/browser/img/main/bg-billboard-food-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-gaming{background:#b8bec0 url(/browser/img/main/bg-billboard-gaming-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-health{background:#dae5db url(/browser/img/main/bg-billboard-health-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-home-garden{background:#bfc389 url(/browser/img/main/bg-billboard-home-garden-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-information{background:#e9eef1 url(/browser/img/main/bg-billboard-information-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-insurance{background:#dae0cb url(/browser/img/main/bg-billboard-insurance-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-legal{background:#dce8e9 url(/browser/img/main/bg-billboard-legal-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-music{background:#f0e9de url(/browser/img/main/bg-billboard-music-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-politics{background:#f1efea url(/browser/img/main/bg-billboard-politics-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-pro-services{background:#b8bcab url(/browser/img/main/bg-billboard-pro-services-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-real-estate{background:#e9e8e6 url(/browser/img/main/bg-billboard-real-estate.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-retail{background:#fff0ca url(/browser/img/main/bg-billboard-retail-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-science{background:#d0d5d9 url(/browser/img/main/bg-billboard-science-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-sports{background:#bdbdbb url(/browser/img/main/bg-billboard-sports-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-technology{background:#dfe3ec url(/browser/img/main/bg-billboard-technology-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-travel{background:#83886e url(/browser/img/main/bg-billboard-travel-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-sub-column-search{background:url(/browser/img/main/bg-shdw-nav-sub-column.png-2x) no-repeat}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background:url(/browser/img/main/bg-fieldset-contact-us-tab-2x.png) no-repeat;background-size:312px 108px}}@media only screen and (-webkit-min-device-pixel-ratio: 2)and (min-width: 320px)and (max-width: 639px),only screen and (min-device-pixel-ratio: 2)and (min-width: 320px)and (max-width: 639px){.inner-home-case{background:none repeat scroll 0 0 rgba(0,0,0,0)}.inner-home-case h2{width:100%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{background-position:-800px top;background-size:auto 180px}.container-billboard-education,.container-billboard-entertainment,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-science,.container-billboard-retail,.container-billboard-technology,.container-billboard-travel{background-position:-700px top}.container-billboard-politics,.container-billboard-real-estate{background-position:-600px top}.match{background:none}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background-image:none}.container-captcha-img{float:none;margin-right:0%;width:100%}.container-captcha-field{float:none;width:100%}#recaptcha_challenge_image{height:auto;width:100%}#recaptcha_widget{margin-left:-0.5em;position:relative}.container-captcha-contact{background:none;border:0;padding:0}}img:not([height],[width]){width:1;height:auto;aspect-ratio:attr(width)/attr(height)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHRlcnMvX2J1dHRvbnMuc2NzcyIsImJpdHRlcnMvX3ZhcmlhYmxlcy5zY3NzIiwibm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIl9pbmNsdWRlLW1lZGlhLnNjc3MiLCJiaXR0ZXJzL19mb3Jtcy5zY3NzIiwiYml0dGVycy9fbGF5b3V0LnNjc3MiLCJiaXR0ZXJzL19sb2FkaW5nLnNjc3MiLCJiaXR0ZXJzL19saXN0cy5zY3NzIiwiYml0dGVycy9fbWVkaWEuc2NzcyIsImJpdHRlcnMvX3RhYmxlcy5zY3NzIiwiYml0dGVycy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19tb2RCaWxsYm9hcmRzLnNjc3MiLCJtb2R1bGVzL19tb2RGZWF0dXJlSG9tZS5zY3NzIiwibW9kdWxlcy9fbW9kSW50cm9Ib21lLnNjc3MiLCJtb2R1bGVzL19tb2RSZWNlbnRTb2xkSG9tZS5zY3NzIiwibW9kdWxlcy9fbW9kU2VhcmNoQm94LnNjc3MiLCJtb2R1bGVzL19tb2RUTERtZW51LnNjc3MiLCJtb2R1bGVzL19tb2RTZWFyY2hSZXN1bHRzLnNjc3MiLCJtb2R1bGVzL19tb2RTZWFyY2hGaWx0ZXJzLnNjc3MiLCJtb2R1bGVzL19tb2RTZWFyY2hMYW5kZXIuc2NzcyIsIm1vZHVsZXMvX21vZENhc2VIb21lLnNjc3MiLCJtb2R1bGVzL19tb2RDYXRlZ29yaWVzLnNjc3MiLCJtb2R1bGVzL19tb2RDb250YWN0VXMuc2NzcyIsIm1vZHVsZXMvX21vZFRlc3RpbW9uaWFscy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19jYXB0Y2hhX2llLnNjc3MiLCJtb2R1bGVzL19uZ19tb2RhbC5zY3NzIiwibW9kdWxlcy9fbW9kTWVzc2FnZXMuc2NzcyIsIm1vZHVsZXMvX3BpY2tMaXN0LnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fbW9kUG9saWNpZXMuc2NzcyIsIm1vZHVsZXMvX21vZHVsZXMuc2NzcyIsIl9lcnJfcGFnZXMuc2NzcyIsIl9zdGF0ZXMuc2NzcyIsImFwcGxpY2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0RBQ0UsaUJDdUJLLFFEdEJMLFNBQ0EsY0NlbUIsSURkbkIsV0FDQSxlQUNBLHFCQUNBLFlDRFcsdUNERVgsVUVEZSxLRkVmLGdCQUNBLGNBQ0Esb0JBQ0Esa0JBQ0EscUJBQ0EsdUNBQ0EsaUJBQ0Esc0JBQ0EsbUJBQ0EsZ0JBQ0EsbUNBRUEsZ0pBRUUseUJBQ0EsV0FXRix3R0FDRSxxREFDQSxZQUNBLDBCQUNBLE1DTkksS0RPSixjQUNBLGtCQUNBLFlBQ0EsYUFFQSx3TUFDRSxrQkFFRiw0TkFDRSxVQUVGLDRLQUNFLGtCR2lnQkYsMEJIbGdCQSw0S0FJSSxlQUNBLG1CQUdKLGdJQUNJLHFEQUlOLHdNQUVFLGVBQ0EsZ0JBQ0EseUJBRUEsd1BBQ0UsbUJBR0Ysd1FBQ0UsbUJBRUEsd1RBQ0UsV0NqRE0sUURzRFosNFVBR0UscUNBQ0EsZUFDQSx5QkFDQSxVQUVBLG9jQUNFLFdDOURDLEtEK0RELGdCQUNBLFlBQ0EsV0FDQSw0Z0JBQ0UsV0NuRUQsS0RvRUMsZ0JBQ0EsV0FJTix3UEFFRSxlQUNBLFdBRUYsZ09BRUUsV0NuRkUsUURxRkYsZ1JBQ0UsbUJBR0osZ09BRUUsV0M5RWMsUURnRmQsZ1JBQ0UsbUJBS04sK0RBQ0Usa0JBQ0EsTUMvRk0sS0RnR04scUJBQ0EsaUJBQ0EsZ0JBQ0EsV0FDQSxlQUNBLGtCQUNBLGtCQUNBLGlDQUNBLFlBRUEsdUZBQ00sc0VBQ0EsVUFDQSxTQUdSLDZCQUNJLHFER21hQSwwQkhwYUosNkJBS00sV0FHRiwyQ0FDSSxrQkFDQSxRQUdKLGlGQUNFLG1CQUNBLGlCQUNBLGdCQUNBLFdBQ0EsZUFDQSxrQkFDQSxZQUVBLDZGQUNJLFVBQ0EsNkJBSVYsZ0JBQ0UscURBR0Ysa0NBRUkscURHa1lBLDBCSDlYSixtQkFFSSxXQUdKLGVBQ0UscUNBQ0EsZUFDQSxnQkFDQSwwQkFDQSxXR29YRSwwQkh6WEosZUFP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QUdKLCtEQUVJLCtCQUdKLE9BQ0ksZ0JBR0osNERBRUksc0JBR0osdUJBQ0ksV0FDQSxnQkFDQSxXQUdKLHlCQUNJLFdBQ0EsV0FHSiwyQkFDSSxZQUNBLFdBR0osa0JBQ0ksbUJBQ0Esa0JBR0osMkJBQ0ksZ0JBQ0EsU0FDQSxXQ3J1RFIsMEJBQ0UsUUFDQSxZQUNBIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiN7JGFsbC1idXR0b25zfSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGFjdGlvbi1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC8vICY6ZGlzYWJsZWQge1xuICAvLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC8vICAgb3BhY2l0eTogMC41O1xuXG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAvLyAgIH1cbiAgLy8gfVxuICAmLnNlYXJjaC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuMDU2ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyLXNlYXJjaC1maWVsZCAgJiB7XG4gICAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgfVxuICAgIC5jb250YWluZXItc3ViLWNvbHVtbi1zZWFyY2ggJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuaW5uZXItYmlsbGJvYXJkICYge1xuICAgICAgZm9udC1zaXplOiAxLjY2N2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oJGNvbG9yLWFjY2VudCwgNSUpIDUwJSwgZGFya2VuKCRjb2xvci1hY2NlbnQtbWVkLCA1JSkgNTElKTtcbiAgICB9XG4gIH1cblxuICAuY3RhQWRkICYsXG4gIC5jb250YWluU2VsZWN0QWxsICYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5idG5HcmF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWVkaXVtLWdyYXksIDEwJSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG5CdWxrQnV5LFxuICAmLmJ0bkJ1bGtJbnF1aXJlLFxuICAmLmJ0blN1Ym1pdEJ1bGtJbnF1aXJlIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIC5pbmFjdGl2ZSAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idG5TdWJtaXRCdWxrSW5xdWlyZSxcbiAgJi5jb250aW51ZUJyb3dzaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi5idG5CdWxrQnV5LFxuICAmLmJ0blN1Ym1pdEJ1bGtJbnF1aXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgNSUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bkJ1bGtJbnF1aXJlLFxuICAmLmNvbnRpbnVlQnJvd3Npbmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1tZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYnJhbmQtbWVkLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbiVidG4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODMzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMjBweDtcblxuICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDBweCByZ2JhKCRibGFjaywgMC4yNSksIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmJ0bi1idXktbm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWFjY2VudCA0NSUsICRjb2xvci1hY2NlbnQtbWVkIDUyJSk7XG4gICAgQGV4dGVuZCAlYnRuLWRlZmF1bHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMXMsIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG59XG4uYnRuLW1ha2Utb2ZmZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJyYW5kLW1lZCA0NSUsIGRhcmtlbigkY29sb3ItYnJhbmQtbWVkLCAyJSkgNTIlKTtcbiAgQGV4dGVuZCAuYnRuLWJ1eS1ub3c7XG59XG4uYnRuLXJlcXVlc3QtcHJpY2UsXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibHVlLXNreS1saWdodCA0NSUsICRibHVlLXNreSA1MiUpO1xuICAgIEBleHRlbmQgJWJ0bi1kZWZhdWx0O1xufVxuXG4uYnRuLXJlcXVlc3QtcHJpY2Uge1xuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIGVuZCBidG4tZGVmYXVsdHNcblxuLmJ0bi1pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtc2t5O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lci1kb21haW5zICYge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgfVxufVxuXG5cbi5idG4tcmVhZC1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgfVxufVxuXG4uYnRuLWNoZWNrb3V0LWNhcnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgcGFkZGluZzouNWVtIDFlbTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMHB4IHJnYmEoJGJsYWNrLCAwLjI1KSwgMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5mb3JtLXdoaXRlcGFwZXIgJiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1idG4tcmVxdWVzdCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5jb250YWluLXNvY2lhbC1mb3JtLWZpbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDMlIDAgMDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgIH1cbn1cbi5idG4tY29udGFjdC1zb2NpYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW4tc29jaWFsLWZvcm0tZmlsbCAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxYjU0ODA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMzUpO1xuICAgIH1cblxuICAgICYuZmIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRlNjlhMiAwJSwgIzNiNTk5OCAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWI1NDgwO1xuICAgICAgICAvKiBJRTYtOSAqL1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjM1KTtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoJGNvbG9yLXR4dC1ibGFjaywgLjQpO1xuICAgIH1cbiAgICAmLmdwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0MkE1RjUgMCUsICMyMTk2RjMgMTAwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFiNTQ4MDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4zNSk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc3ZnSWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogcHJldmVudCBibGVlZGluZyBGQiB0ZXh0IG9uIHRoZSBzb2NpYWwgYnV0dG9uIGZvciBsYW5kc2NhcGUgcGhvbmVzIGFuZCBzbWFsbGVyICAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bi1jb250YWN0LXNvY2lhbC5mYiwgLmJ0bi1jb250YWN0LXNvY2lhbC5pbiwgLmJ0bi1jb250YWN0LXNvY2lhbC5ncCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIH1cbn1cblxuXG4lYnRuLW1hdGNoLWFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGV4dGVuZCAudHh0LW1lZC1sZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgLTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxufVxuXG4uYnRuLWN0YS1tYXRjaCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1hY2NlbnQgNTAlLCAkY29sb3ItYWNjZW50LW1lZCA1MSUpO1xuICAgIEBleHRlbmQgJWJ0bi1tYXRjaC1hcmVhO1xufVxuXG4uYnRuLWN0YS1tYXRjaC1yZXF1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUtc2t5LWxpZ2h0IDQ5JSwgJGJsdWUtc2t5IDUwJSk7XG4gICAgQGV4dGVuZCAlYnRuLW1hdGNoLWFyZWE7XG59XG5cbi5idG4tc2F2ZS1hbGVydCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTZlNmU2IDQ1JSwgI2RkZGRkZCA1MiUpO1xuICAgIFxuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG4gIGZvbnQtc2l6ZTogLjYxMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci10eHQtbGlnaHRlc3QgNDUlLCAkY29sb3ItdHh0LWxpZ2h0ZXIgNTIlKTtcbiAgICB9XG59XG5cbi5idG4tbW9zdC1yZWxldmFudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDI1NSwgNDcsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuXG4uYnRuLXZpZXctbW9yZSxcbi5idG4tdmlldy1tb3JlLXR4dCxcbi5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgLTVweCAycHggNXB4IDBweCByZ2JhKDIwNiwgMjA0LCAyMDQsIDApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCAtNXB4IDJweCA1cHggMHB4IHJnYmEoMjA2LCAyMDQsIDIwNCwgMC4zKTtcbiAgICB9XG59XG5cbi5idG4tdmlldy1tb3JlLXR4dCxcbi5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbn1cblxuLmJ0bi12aWV3LW1vcmUtdHh0LW1haW4ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggLjVlbTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEJyZWFrcG9pbnRzXG4kbWVkaXVtLXNjcmVlbjogNjAwcHg7XG4kbGFyZ2Utc2NyZWVuOiA5MDBweDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4kaGVhZGluZy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cbi8vIEZvbnQgU2l6ZXNcbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8gTGluZSBoZWlnaHRcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuXG4vLyBPdGhlciBTaXplc1xuJGJhc2UtYm9yZGVyLXJhZGl1czogM3B4O1xuJGJhc2Utc3BhY2luZzogJGJhc2UtbGluZS1oZWlnaHQgKiAxZW07XG4kc21hbGwtc3BhY2luZzogIG1hdGguZGl2KCRiYXNlLXNwYWNpbmcsIDIpO1xuJGJhc2Utei1pbmRleDogMDtcblxuLy8gQ29sb3JzXG4kYmx1ZTogIzIzM2E3ODtcbiRibHVlLXNreTogIzM3YzBmNjtcbiRibHVlLXNreS1saWdodDogbGlnaHRlbigkYmx1ZS1za3ksIDMlKTtcbiRyZWQ6ICNkMjEzMzQ7XG4kZGFyay1ncmF5OiAjNDI0MjQyO1xuJG1lZGl1bS1ncmF5OiAjOTU5NTk1O1xuJGdyYXk6ICNjY2M7XG4kZ3JlZW46ICMxZDg1MDI7XG4kbGlnaHQtZ3JheTogI2Q1ZDVkNTtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuLy8gQnJhbmQgY29sb3JzXG4kY29sb3ItYmFja2dyb3VuZDogI2U2ZjFmNTtcbiRjb2xvci1icmFuZDogJGJsdWU7IC8qIGJkLWJsdWUgKi9cbiRjb2xvci1icmFuZC1ob3ZlcjogIzNmNjlkOTtcbiRjb2xvci1icmFuZC1tZWQ6ICM1MDdlYzA7IC8qIG1lZC1ibHVlICovXG4kY29sb3ItYnJhbmQtbGlnaHQ6ICM4Y2E3YzY7IC8qIGxnaHQtYmx1ZSAqL1xuJGNvbG9yLWJyYW5kLWxpZ2h0ZXI6ICNhYWMwZDc7IC8qIGxnaHRlciBibHVlICovXG4kY29sb3ItYnJhbmQtbGlnaHRlc3Q6ICM2ZGNmZjY7IC8qIGxnaHRlc3QtYmx1ZSAqL1xuJGNvbG9yLWJyYW5kLTgwOiByZ2JhKCRjb2xvci1icmFuZCwgMC44KTtcblxuJGNvbG9yLWFjY2VudDogJHJlZDsgLyogYmQtcmVkICovXG4kY29sb3ItYWNjZW50LW1lZDogc2hhZGUoJHJlZCwgNSUpOyAvKiBtZWQtcmVkICovXG4kY29sb3ItYWNjZW50LWRhcms6IHNoYWRlKCRyZWQsIDEwJSk7IC8qIGRyay1yZWQgKi9cbi8vIEZvbnQgQ29sb3JzXG4kYmFzZS1mb250LWNvbG9yOiAkZGFyay1ncmF5O1xuJGFjdGlvbi1jb2xvcjogJGNvbG9yLWJyYW5kO1xuJGNvbG9yLXR4dDogJGRhcmstZ3JheTtcbiRjb2xvci10eHQtbGdodDogJG1lZGl1bS1ncmF5O1xuJGNvbG9yLXR4dC1saWdodGVyOiAkZ3JheTtcbiRjb2xvci10eHQtbGlnaHRlc3Q6ICRsaWdodC1ncmF5O1xuJHdoaXRlOiAkd2hpdGU7XG4kY29sb3ItdHh0LWJsYWNrOiAkYmxhY2s7XG4kY29sb3ItdHh0LWNhbGxvdXQ6ICRncmVlbjtcbiRjb2xvci1tc2ctcG9zOiAkY29sb3ItYWNjZW50LWRhcms7XG5cbi8vIEJvcmRlclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiRiYXNlLWJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuLy8gQmFja2dyb3VuZCBDb2xvcnNcbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJhc2UtYm9yZGVyLWNvbG9yLCA3NSUpO1xuXG4vLyBGb3Jtc1xuJGZvcm0tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoJGJsYWNrLCAwLjA2KTtcbiRmb3JtLWJveC1zaGFkb3ctZm9jdXM6ICRmb3JtLWJveC1zaGFkb3csIDAgMCA1cHggYWRqdXN0LWNvbG9yKCRhY3Rpb24tY29sb3IsICRsaWdodG5lc3M6IC01JSwgJGFscGhhOiAtMC4zKTtcblxuLy8gQW5pbWF0aW9uc1xuJGJhc2UtZHVyYXRpb246IDE1MG1zO1xuJGJhc2UtdGltaW5nOiBlYXNlO1xuXG5cblxuXG5cblxuJGNvbG9yLWJvcmRlci1ib3R0b206ICNkOWU3ZjA7XG4kY29sb3ItYm9yZGVyLWxlZnQ6ICNmMWY0ZmE7XG5cbiRhc3NldHNfcGF0aDogXCJcIjtcbiRhc3NldHNfdmVyc2lvbjogXCJcIjsiLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuLy8gWW91IGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCB2YWx1ZXMgYnkgc2V0dGluZyB0aGUgdmFyaWFibGVzIGluIHlvdXIgU2Fzc1xuLy8gYmVmb3JlIGltcG9ydGluZyB0aGUgbm9ybWFsaXplLXNjc3MgbGlicmFyeS5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40LjZcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUtc20nOiAyMGVtLCAvLzMyMHB4XG4gICdtb2JpbGUtbWVkJzogMjMuNDM4ZW0sIC8vIDM5MHB4XG4gICdtb2JpbGUtbGcnOiAyNy4xODhlbSwgLy80MzVweFxuICAncGhhYmxldCc6IDM3LjVlbSwgLy82MDBweFxuICAndGFibGV0JzogNDhlbSwgLy83NjhweFxuICAnZGVza3RvcCc6IDY0ZW0sIC8vMTAyNFxuICAnZGVza3RvcC1sZyc6IDc1ZW0sIC8vMTIwMFxuICAnZ2lhbnQtc2NyZWVuJzogMTAwZW0sIC8vMTYwMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBsb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBsb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogIG1hdGguZGl2KCRzbWFsbC1zcGFjaW5nLCAyKTtcbiAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmxhYmVsLXN0YW5kYXJkIHtcbiAgICBmb250LXNpemU6IDAuNzc4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAmLmNoZWNrQWRkTGlzdCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9jaGVja21hcmstd2hpdGUuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogLjY1ZW07XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOjJweCBzb2xpZCByZ2JhKCRibHVlLCAwLjUpO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC44KTsgXG4gICAgfVxuICB9XG59XG4ubGFiZWwtbm9uZSB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5sYWJlbC1zdHlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzc4ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG4jeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIC8vIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3c7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICBwYWRkaW5nOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLCAzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDIwJSk7XG4gIH1cblxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRiYXNlLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICB9XG5cblxuICAmLnNlYXJjaC1maWVsZCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB3aWR0aDogOTklO1xuXG4gICAgJi5lcnJvci10bGQtdGV4dGJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgkcmVkLCAuMSkgNzUlKTtcblxuICAgICAgJltwbGFjZWhvbGRlcl0ge1xuICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5pbnB1dC1zdGFuZGFyZCxcbiAgJi50ZXh0LWFyZWEtc3RhbmRhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggMTBweCByZ2JhKCRibHVlLXNreS1saWdodCwgLjUpO1xuICAgIH1cblxuXG4gICAgI2Nob2ljZS1saXN0LWRvbWFpbnMtcG9ydGZvbGlvICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWJveGVzLWV4Y2x1ZGUgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzbWFsbC1zcGFjaW5nLCAyKTtcblxuICAmLmNoZWNrQWRkTGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkICsge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ibHVlLWJhY2tncm91bmR7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93O1xuICBjb2xvcjogZGFya2VuKCRtZWRpdW0tZ3JheSwgMTAlKTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB6LWluZGV4OiAyO1xuICB9XG59XG5cbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgLjNlbSAuM2VtIDA7XG4gICAgY29sb3I6IGRhcmtlbigkbWVkaXVtLWdyYXksIDEwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIHdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgXG4gIH1cbn1cbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBT0JBTUFBQUdxN1JGVkFBQUFKMUJNVkVYLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOVJ1djBTQUFBQURIUlNUbE1BQ0FvUkVvS0R0N3k5emM1cXRab3lBQUFBY2tsRVFWUUlIUVhCc1FuQ1VBQUZ3Rk9DQ0tiSUFCYVdFUnppMXlhRkF6bUVwSFlFQzhHVUtWUUVrYnlodk9Pa1pxZFd0MC9RWUtxTHpRZUY3ZHY2eS9STHdhMndZdGs0WHh4ZSt0OHlkMVd1TS9yY1VjMmdZSEVlb1AwMnVtU2dUUjUweWJCUFJ1aVNaQVM2WkFRNGpnQ0FQeWpZSmlSSDRmeW1BQUFBQUVsRlRrU3VRbUNDJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICBib3JkZXItcmFkaXVzOiAwIC4zZW0gLjNlbSAwO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgIHotaW5kZXg6IDE7XG4gIH1cblxufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IC45cmVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICB6LWluZGV4OiAxO1xuICB9XG59XG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldIDotbW96LWFueShzZWxlY3QpIHtcbiAgd2lkdGg6IDExMCU7XG59XG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0uaWU5IHNlbGVjdCB7XG4gIHdpZHRoOiAxMTAlO1xufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1zZWxlY3RQcmljZUhpXSxcbmxhYmVsW2Zvcj1zZWxlY3RQcmljZUxvXSxcbmxhYmVsW2Zvcj1zZWxlY3QtY2F0ZWdvcnktbWFpbl0sXG5sYWJlbFtmb3I9c2VsZWN0LW1lc3NhZ2UtdHlwZV0ge1xuICBAZXh0ZW5kIGxhYmVsLCBbZm9yPXNlbGVjdENvdW50cnldO1xuXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgfVxufVxubGFiZWxbZm9yPXNlbGVjdC1jb3VudHJ5LXRocmVlXSB7XG4gIEBleHRlbmQgbGFiZWwsIFtmb3I9c2VsZWN0Q291bnRyeV07XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAuMzVlbSAuNWVtO1xuICB9XG59XG5sYWJlbFtmb3I9Y291bnRyeV0ge1xuICBAZXh0ZW5kIGxhYmVsLCBbZm9yPXNlbGVjdENvdW50cnldO1xufVxubGFiZWxbZm9yPXNlbGVjdC1tZXNzYWdlLXR5cGVdIHNlbGVjdCB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAuNzVlbSAxZW07XG59XG5cbmlucHV0I21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSwgI21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSwgKiNtYWtlb2ZmZXJwcmljZVtwbGFjZWhvbGRlcl0ge1xuICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG5cbiAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlc3Q7XG4gIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuNzUwZW07XG59XG4jbWFrZW9mZmVycHJpY2U6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlc3Q7XG59XG5cbiNtYWtlb2ZmZXJwcmljZTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0OyAgXG59XG5cbiNtYWtlb2ZmZXJwcmljZTo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlc3Q7ICBcbn1cblxuI21ha2VvZmZlcnByaWNlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0OyAgXG59XG5cbiNtYWtlb2ZmZXJwcmljZTpmb2N1cyxcbiNtYWtlb2ZmZXJwcmljZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1icmFuZCAhaW1wb3J0YW50O1xuICAgIC8qZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50OyovXG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIGNsZWFuZWQgdXAgbWFrZSBvZmZlciBmb3JtIFxuXG4uZm9ybS1tbyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDMlIDAgMDtcbiAgICB3aWR0aDozMyU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49MGVtXCIsIFwiPHBoYWJsZXRcIikge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJi5tby1vZmZlcixcbiAgICAgICYubW8tcGhvbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgICYubW8tY291bnRyeSB7XG4gICAgICBwYWRkaW5nOiAwIDQlIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgaW5wdXQsXG4gIHNwYW4uc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDE4cHggcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiAuODMzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnZhbGlkIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDIwcHggcmdiYSgkYmx1ZS1za3ktbGlnaHQsIDAuMik7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4uc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogLjI1ZW0gMWVtO1xuICB9XG5cbiAgaW5wdXQjbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdLCAjbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdLCAqI21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLCAuNSk7XG4gICAgZm9udC1zaXplOiAuODMzcmVtO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gIH1cbn1cblxuLm1vLWNhcHRjaGEge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gIFx0aGVpZ2h0OiAxMDAlO1xuICB9XG59XG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLW1haW4taGlsaWdodC1mYWRlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIHJlcGVhdC14IHRvcCBjZW50ZXI7XHRcblx0Y29sb3I6ICRjb2xvci10eHQ7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuXG4jY29udGFpbmVyLWhlYWRlcixcbi5jb250YWluLWhlYWRlciB7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0ei1pbmRleDoyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLmhvbWUge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0Ym94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoJGJsYWNrLCAuMzUpO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDo0O1xuXG5cdFx0LmNvbnRhaW4tc2VhcmNoLWZvcm0sXG5cdFx0LmNvbnRhaW5lci1jaGF0LWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM2O1xuXG5cdFx0Ji5ob21lIHtcblx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMDtcblx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXHQjaGVhZGVyIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5idWxrRGVhbFBhZ2UgJiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG4jY29udGFpbmVyLWNvbnRlbnQsXG4uY29udGFpbi1jb250ZW50IHtcblx0bWluLWhlaWdodDoxMDAlO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHotaW5kZXg6MTtcbn1cblx0LmNvbnRhaW5BbGwge1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdG1hcmdpbjowIGF1dG8gMTIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoICc8PXBoYWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygyJSArIDMwcHgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuLmlubmVyLXBhZCB7XG5cdHBhZGRpbmc6MWVtIDJlbTtcbn1cbi5jb250YWluZXItbGF5b3V0e1xuXHR0cmFuc2l0aW9uOiBhbGwsIDFzLCBlYXNlLWluLW91dDtcblx0cGFkZGluZzogMCA1JTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLWxnJykge1xuXHRcdHBhZGRpbmc6IDAgMTUlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcblx0XHRwYWRkaW5nOiAwIDIwJTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG5cdFx0cGFkZGluZzogMCAyJTtcblx0fVxufVxuLmNvbnRhaW5lci1pbm5lciB7XG5cdHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2UtaW4tb3V0O1xuXG5cdHBhZGRpbmc6IDIlIDUlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlLWxnJywgJzw9dGFibGV0Jykge1xuXHQgICAgcGFkZGluZzogMiUgMyU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1sZycpIHtcblx0XHRwYWRkaW5nOiAyJSAxNSU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJz49Z2lhbnQtc2NyZWVuJykge1xuXHRcdHBhZGRpbmc6IDIlIDIwJTtcblx0fVxufVxuXG4uY29udGFpbi1pbnRybyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5cdC5pbnRyb0Fib3V0IHtcblx0XHRmbGV4OiAwIDEgNTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cblx0XHQuaW50cm9IZWFkbGluZSAucmVzaXplQSB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6IDEwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmludHJvSW1hZ2Uge1xuXHRcdGZsZXg6IDAgMSA1MCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOztcblx0XHR9XG5cdH1cblxuXG5cblxuLmZsb2F0LWxlZnQge1xuXHRmbG9hdDpsZWZ0O1xufVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi5tYXJnLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcbn1cbi5tYXJnLWxlZnQge1xuXHRtYXJnaW4tbGVmdDoyMHB4O1xufVxuLm1hcmctcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6MjBweDtcbn1cbi5tYXJnLXRvcCB7XG5cdG1hcmdpbi10b3A6MjBweDtcbn1cblxuLyogYENsZWFyIEZsb2F0ZWQgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBodHRwOi8vd3d3Lnl1aWJsb2cuY29tL2Jsb2cvMjAxMC8wOS8yNy9jbGVhcmZpeC1yZWxvYWRlZC1vdmVyZmxvd2hpZGRlbi1kZW15c3RpZmllZCAqL1xuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogJy4nO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAwO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiIsIlxuLyogc3Bpbm5lciAzIGJvdW5jZXMgLSBodHRwczovL2dpdGh1Yi5jb20vdG9iaWFzYWhsaW4vU3BpbktpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdGRmc1NwaW5uZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbi1vdXQ7XG59XG4uc3Bpbm5lciB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIgPiBkaXYge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIgLmJvdW5jZTEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIH1cblxuICAgIC5zcGlubmVyIC5ib3VuY2UyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuICAgICAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cbiAgICAgIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZWRlbGF5IHtcbiAgICAgIDAlLCA4MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgfSA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgfVxuICAgIH1cblx0XG4vKiBtYWtlIGtleWZyYW1lcyB0aGF0IHRlbGwgdGhlIHN0YXJ0IHN0YXRlIGFuZCB0aGUgZW5kIHN0YXRlIG9mIG91ciBvYmplY3QgKi9cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OjA7IH0gdG8geyBvcGFjaXR5OjE7IH0gfVxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG4gICAgIFxuICAgIC5mYWRlLWluIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MsIGVhc2UtaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAlO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIGFuaW1hdGlvbjpmYWRlSW4gZWFzZS1pbiAxO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XG4gICAgfVxuICAgIFxuICAgIC8qIG1ha2Uga2V5ZnJhbWVzIHRoYXQgdGVsbCB0aGUgc3RhcnQgc3RhdGUgYW5kIHRoZSBlbmQgc3RhdGUgb2Ygb3VyIG9iamVjdCAqL1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eToxOyB9IHRvIHsgb3BhY2l0eTowOyB9IH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eToxOyB9IHRvIHsgb3BhY2l0eTowOyB9IH1cbiAgICAgXG4gICAgLmZhZGUtb3V0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIGFuaW1hdGlvbjpmYWRlT3V0IGVhc2Utb3V0IDE7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcbiAgICB9IiwidWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICYuZGVjaW1hbCxcbiAgJi5hbHBoYUxvd2VyLFxuICAmLmFscGhhVXBwZXIsXG4gICYucm9tYW5Mb3dlcixcbiAgJi5yb21hblVwcGVyLFxuICAmLmJ1bGxldGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOi41ZW07XG5cbiAgICAgIG9sLFxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnVsbGV0ZWQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICB9XG4gICYuZGVjaW1hbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gICYuYWxwaGFMb3dlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgfVxuICAmLmFscGhhVXBwZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG4gIH1cbiAgJi5yb21hbkxvd2VyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICB9XG4gICYucm9tYW5VcHBlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJ0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG59XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCJib2R5IHtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbn1cblxuaDEsXG4udHh0LWgxLWludHJvIHtcbiAgY29sb3I6JHdoaXRlO1xuICBmb250LXNpemU6IC8qNDZweCovIDIuNTU2ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8vIHRleHQtc2hhZG93OjAgMCAwIHJnYmEoJGJsYWNrLCAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cbi50eHQtaDEtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHh0LXByb21vLWgge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmludHJvSGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZGFyay1ncmF5LCA1MCUpO1xuICBjb2xvcjogJGRhcmstZ3JheTtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxuXG4gIC5yZXNpemVBIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAmLmZhcXMge1xuICAgIC5yZXNpemVBIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgJi5jb250YWN0VXMsXG4gICYucG9saWNpZXMge1xuICAgIG1hcmdpbjowO1xuICB9XG59XG5cbi5jb250YWluZXItc2VhcmNoLXJlc3VsdHMgaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6JGNvbG9yLWJyYW5kO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgxKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbn1cbi5jb250YWluZXItc2VhcmNoLXJlc3VsdHMgaDEsXG5oMiB7XG4gIGZvbnQtc2l6ZTogLyozOHB4Ki8gMi4xMTFlbTtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogLyo0NHB4Ki8gMi40NDRlbTtcbiAgfVxuICAmLnJlZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbiVoMy1zaXplLCBcbmgzIHtcbiAgZm9udC1zaXplOiAvKjI2cHgqLyAxLjQ0NGVtO1xuICAmLm1vLWgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgfVxufVxuXG5cbmg0IHtcbiAgZm9udC1zaXplOiAvKjE4cHgqLyAxZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAvKjE1cHgqLyAwLjgzM2VtO1xufVxuXG5oNiB7XG4gIGNvbG9yOiAkY29sb3ItdHh0O1xuICBmb250LXNpemU6IC8qMTNweCovIDAuNzIyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5wIHtcbiAgLy8gbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG59XG5cbmEge1xuICBjb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgLy8gY29sb3I6IHNoYWRlKCRhY3Rpb24tY29sb3IsIDI1JSk7XG4gIH1cbn1cbi5hLW5vcm0sXG4uYS1ub3JtOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcbn1cblxuLmEtbm9ybTpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodDtcbn1cblxuXG4uYS1yZWQge1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtbWVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cblxuXG5cbmhyIHtcbiAgYm9yZGVyOiAwIGxpZ2h0ZW4oJGxpZ2h0LWdyYXksIDUlKSBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgJHdoaXRlO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbn1cbiAgLmhyLWZvcm0ge1xuICAgIG1hcmdpbjo0MHB4IDAgLjVlbSAzMTBweDtcbiAgfVxuXG5cbi53ZWlnaHQtcmVnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWlnaHQtc2VtaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eHQtc20ge1xuICBmb250LXNpemU6MC42NjdlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxufVxuLnR4dC1zbS1yZW0ge1xuICBmb250LXNpemU6MC42NjdyZW07XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnR4dC1tZWQtc20ge1xuICBmb250LXNpemU6MC43MjJlbTtcbn1cbi50eHQtbWVkIHtcbiAgZm9udC1zaXplOjAuODMzZW07XG59XG4udHh0LWgxLWFib3V0IHtcbiAgY29sb3I6ICRjb2xvci10eHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnR4dC1oMS1zdWNjZXNzIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR4dC1tZWQtbGcge1xuICBmb250LXNpemU6MS4xMTFlbTtcbn1cbi50eHQtbGcge1xuICBmb250LXNpemU6MS41NTZlbTtcbn1cblxuLnR4dC1ub3JtbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udHh0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuLnR4dC1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR4dC1uby1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbn1cbi50eHQtYmQtYmx1ZSB7XG4gIGNvbG9yOiRjb2xvci1icmFuZDtcbn1cbi50eHQtYmQtcmVkIHtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG4udHh0LWJkLWdyZXkge1xuICBjb2xvcjogICRjb2xvci10eHQ7XG59XG4udHh0LWRyay1yZWQge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudC1kYXJrO1xufVxuLnR4dC1sZ2h0LWJsdWUge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0O1xufVxuLnR4dC1oaWxpdGUtYmx1ZSB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XG4gIH1cbn1cbi50eHQtbWVkLWJsdWUge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbn1cbi50eHQtZ3JleSB7XG4gIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG59XG4udHh0LWdyZWVuIHtcbiAgY29sb3I6ICRjb2xvci10eHQtY2FsbG91dDtcbn1cbi50eHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvb2tpZS1zZXR0aW5nLWJvbGR7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gIGNvbG9yOiAjNTA3ZWMwOyBcbiAgZm9udC1zaXplOiAxLjE4ZW07IFxuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS1ub25le1xuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cbi5ib3gtd2hpdGUtcC0xMHtcbiAgYm9yZGVyOiBzb2xpZCAycHggcmVkOyBcbiAgcGFkZGluZzogMTBweDsgXG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7IFxuICBtYXJnaW4tdG9wOjEwcHg7XG59XG4udGV4dC0xZW17XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4udGV4dC0yNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jdXJzb3Itbm8tc3BhY2V7XG4gIGN1cnNvcjogZGVmYXVsdDsgXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udy1zcGFjZS1ub3dyYXB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3Vyc29yLXBvaW50ZXItdGV4dC0xMHtcbiAgY3Vyc29yOiBwb2ludGVyOyBcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0XG59XG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ib3gtcmVkLXAtMTB7XG4gIGJvcmRlcjogc29saWQgMnB4IHJlZDsgXG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZXJyb3ItZXhjZXB0aW9ue1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkwMDAwOyBcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyBcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnRleHQtMTJ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLTIge1xuICBwYWRkaW5nOiAyZW0gMi41ZW07XG59XG4ucC0xMCB7XG4gIHBhZGRpbmc6MTBweDtcbn1cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOjEwMHB4O1xufVxuLnYtaGlkZGVue1xuIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kLWlubGluZXtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLnAtNTAtaC01MDAge1xuICBwYWRkaW5nOiA1MHB4OyBcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4ucHVsbC1yaWdodHtcbiAgZmxvYXQ6cmlnaHQ7XG59XG4ucC1hYnNvbHV0ZS1oaWRkZW57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXB0Y2hhLWRlc2NsYWlte1xuICB0b3A6IGNhbGMoMTAwJSArIC01ZW0pO1xufVxuLmluZm8tcHJpdmFjeS1ub3Jte1xuICBkaXNwbGF5OiBibG9jazsgXG4gIHRleHQtYWxpZ246IHJpZ2h0OyBcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYm94LXNoYWRvdy1ibGFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMHB4IGJsYWNrO1xufVxuLmRvLW5vdC1zZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IFxuICB0ZXh0LWFsaWduOiByaWdodDsgXG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmh3LTEwIHtcbiAgaGVpZ2h0OiAxMHB4OyBcbiAgd2lkdGg6IDEwcHg7XG59XG4ubWgtNzc1IHtcbiAgbWluLWhlaWdodDogNzc1cHg7XG59XG4uYmctZ3JheXtcbiAgYmFja2dyb3VuZDogZ3JheTtcbn1cbi5zYWxlLXRlcm1ze1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgXG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi56LWluZGV4LW9wYWNpdHl7XG4gIHotaW5kZXg6IDEwOyBcbiAgb3BhY2l0eTogMDtcbn1cblxuLm90LXNkay1zaG93LXNldHRpbmdzOnZpc2l0ZWQge1xuICBjb2xvcjogIzUwN2VjMDtcbiAgdHJhbnNpdGlvbjogYWxsLC4zcyxlYXNlO1xufVxuI2Zvb3Rlcj5wPi5vdC1zZGstc2hvdy1zZXR0aW5nczpob3ZlciB7XG4gIGNvbG9yOiAjYWFjMGQ3ICFpbXBvcnRhbnQ7XG59XG4uZy1yZWNhcHRjaGEtZGlzY2xhaW1lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM4Y2E3YzYgIWltcG9ydGFudDtcbn1cbiN0b3NBZ3JlZVRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGNhN2M2ICFpbXBvcnRhbnQ7XG59IiwiLmNvbnRhaW4taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJkLWxvZ28tbWFpbiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuXG4gIHBhZGRpbmc6IDElIDIlIDElIDA7XG4gIHdpZHRoOiAyNSU7XG5cbiAgLmJ1bGtEZWFsUGFnZSAmIHtcbiAgICBmbGV4OiAgMCAxIDI1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5tb2JpbGUtbGcnLCAnPD10YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMyUgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgd2lkdGg6IDk1JTtcblxuICAgIC5idWxrRGVhbFBhZ2UgJiB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgbWF4LWhlaWdodDogNzBweDsgLy9JRSBoYXMgaXNzdWVzIHdpdGggU1ZHLiBBZGRzIGhlaWdodCB0byBpbmxpbmUgZWxlbWVudC5cbiAgICB9XG4gIH1cbn1cblxuLy8gcGhvbmUgYXJlYVxuLnBob25lLWhlYWRlciB7XG4gIGZsZXg6IDI7XG5cbiAgbWFyZ2luOiAxNXB4IDEwcHggMTBweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIGZsZXg6IDEgMCA0NSU7XG4gICAgb3JkZXI6IDM7XG5cbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIC5waG9uZS11cywge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG5cbiAgICAucGhvbmUtd29ybGQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuXG4gICAgLnR4dC1ncmV5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluLW1vLXBob25lIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PTBlbVwiLCBcIjxwaGFibGV0XCIpIHtcbiAgICAudHh0LWdyZXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBob25lLXVzIHtcbiAgQGV4dGVuZCAlaDMtc2l6ZTtcblxuICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIC5hdGVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICB9XG5cblxuICAuY29udGFpbi1tby1waG9uZSAmIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnBob25lLXdvcmxkIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgZm9udC1zaXplOiAwLjg4OWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIC5hdGVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICB9XG5cblxuICAuY29udGFpbi1tby1waG9uZSAmIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5waG9uZVVzIHtcbiAgQGV4dGVuZCAucGhvbmUtdXM7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5mLWNvbnRhY3QtaW5mbyAmIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH0gIFxufVxuXG4uYXRlbCB7XG4gIGNvbG9yOiAkY29sb3ItdHh0O1xufVxuXG4vLyBoZWFkZXIgbmF2XG4uaC1uYXYtbWFpbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6ICAyIDEgMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBvcmRlcjogMTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTIlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBcbiAgICAmLmNvbnRhaW4tYnRuLWNvbnRhY3QsXG4gICAgJi5jb250YWluLWJ0bi1jYXJ0LFxuICAgICYuY29udGFpbmVyLWNoYXQtYnRuLFxuICAgICYuY29udGFpbi1zZWFyY2gtZm9ybSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ib3R0b207XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItYm90dG9tO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgXG4gICAgfVxuICAgICYuY29udGFpbi1idG4tY29udGFjdCxcbiAgICAmLmNvbnRhaW4tYnRuLWNhcnQsXG4gICAgJi5jb250YWluZXItY2hhdC1idG4ge1xuICAgICAgZmxleDogMiAxIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAmLmNvbnRhaW4tYnRuLWNhcnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWJvdHRvbTtcbiAgICB9XG5cblxuICAgICYuY29udGFpbi1zZWFyY2gtZm9ybSB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYSxcbiAgLmNvbnRhaW5DaGF0QnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtaG92ZXI7XG4gICAgfVxuXG4gICAgLmljb25OYXYge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTZweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmgtY2hhdCB7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICB9XG59XG5cbi8qIGFuZ3VsYXIgYG5nLWNsb2FrYCBkaXJlY3RpdmUgaW1wcm92bWVudCBwZXIgR29vZ2xlIFNFTyB3YXJuaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hamF4LWNsb2FrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICAgIFxufVxuXG4iLCIuY29udGFpbi1iaWxsYm9hcmRIb21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYwOTA1IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9ob21lT3Blbi5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1maXhlZCB7XG4gICAgbWluLWhlaWdodDogNDE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbm5lci1iaWxsYm9hcmQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcblxuICAgIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDAgLjVlbSAuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFpbi1mZWF0dXJlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0LCAyNSUpIDAsIGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0LCAxNSUpKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRwYWRkaW5nOiAyZW0gMTUlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcblx0XHRwYWRkaW5nOiAyZW0gMjAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuXHRcdHBhZGRpbmc6IDJlbSAuNWVtO1xuXHR9XG59XG5cdC5mZWF0dXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDs7XG5cdH1cblxuXHQuZmVhdHVyZS10ZXh0IHtcblx0XHRmbGV4OiAxO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHQgICAgXHRmbGV4OiAxO1xuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICB9XG5cblx0ICAgIGgyIHtcblx0ICAgICAgICBmb250LXNpemU6IDEuNjY3ZW07XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cdCAgICB9XG5cblx0ICAgIHAge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgfVxuXG5cdCAgICBhIHtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS10aHVtYiB7XG5cdCAgICBmbGV4OiAwIDEgMjc4cHg7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHQgICAgXHRmbGV4OiAxIDEgMTAwJTtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgfVxuXG5cdCAgICBpbWcge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuXHQgICAgXHRib3gtc2hhZG93OiAwIDE1cHggMTVweCAtMTBweCByZ2JhKCRibGFjaywgLjUpO1xuXHQgICAgfVxuXHR9XG5cblx0I21vZGFsX2ZlYXR1cmUge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCAjMzMzO1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHQgICAgcGFkZGluZzogMjBweCAzMHB4IDI1cHggMzBweDtcblx0fSIsIlxuLmNvbnRhaW5lci1ob21lLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctbWFwLXRhZ2dlZC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDAgMTUlIDMxLjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1JSAzMS4yNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgICAgcGFkZGluZzogMCAyJSAzMS4yNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBoYWJsZXQnLCBcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgcGFkZGluZzogMCAyJSAyNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIG1hcmdpbjogLTgwcHggMTUlIDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMS4yNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcbiAgICAgICAgbWFyZ2luOiAtODBweCAyMCUgODBweDtcbiAgICB9XG59XG5cbi5pbm5lci1ob21lLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctaG9tZS1pbnRyby1ncmVlbi5wbmcpIG5vLXJlcGVhdCByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAzMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMiU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waGFibGV0JywgXCI8PWRlc2t0b3BcIikge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIlxuLmNvbnRhaW5lci1ob21lLXJlY2VudHMge1xuICAgIG1hcmdpbjogMCBhdXRvIDVlbTtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgIH1cbn1cblxuLmlubmVyLWhvbWUtcmVjZW50cyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL3NvbGRTaWduLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI3JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29sZC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xkLXJvdyB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxufVxuXG4gICAgLnNvbGQtZGF0ZSB7XG4gICAgICAgIGZsZXg6IDAgMSAyMCU7XG5cbiAgICAgICAgY29sb3I6ICNhNTBmMmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNvbGQtbmFtZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcblxuICAgICAgICBmb250LXNpemU6IDEuMjIyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2xkLXByaWNlIHtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAxMCUgLjI1ZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuIiwiLnRhYi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjM1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbn1cblxuLyogc2VhcmNoIGJveCB0bGREcm9wZG93bi5odG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDFweCByZ2JhKCRibGFjaywgMC40NSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubmF2LWhlYWRlciAmIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC5zZWxlY3QtdGxkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNTVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuaW5uZXItYmlsbGJvYXJkICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIHdpZHRoOiAxOSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIFxuXG4gICAgLmlubmVyLWJpbGxib2FyZCAmIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMTBweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBoYWJsZXQnLCAnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jYWxsb3V0LXByZW1pdW0tZG9tYWlucyAmIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbn1cblxuXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKCRibGFjaywgLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTFweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY29udGFpbmVyLWxpbWl0LWxlbmd0aCAmIHtcbiAgICAgICAgbGVmdDogMTM0cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNvcnQtYnkgJiB7XG4gICAgICAgIGxlZnQ6IDgxcHg7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXNvcnQtYnk6aG92ZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyICYge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyOmhvdmVyICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5uZXItYmlsbGJvYXJkICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksIDAuMik7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDgxJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLUZBUXNlYXJjaCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgfVxufVxuXG5cblxuLnNlYXJjaC10ZXh0LWZpZWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMSUgMCAxJSAyJTtcbiAgICB3aWR0aDogNDglO1xufVxuXG4uc3ViLW5hdi1zZWFyY2gtaCB7XG4gICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWFyY2gtdGxkLWRyb3Age1xuICAgIEBleHRlbmQgLmZsb2F0LXJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXRsZCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb250YWluLWJ0bi1zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1hY2NlbnQgNTAlLCAkY29sb3ItYWNjZW50LW1lZCA1MSUpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3ItYWNjZW50LCA1JSkgNTAlLCBkYXJrZW4oJGNvbG9yLWFjY2VudC1tZWQsIDUlKSA1MSUpO1xuICAgIH1cbn1cblxuLmFuZ3VsYXItc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dGFyZWEta2V5d29yZC1leCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5pY29uQXJ3UmlnaHQsXG4uaWNvbkFyd0xlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxZW07XG5cblxuICAgIC5wYWdpbmF0aW9uICYge1xuICAgICAgICBtYXJnaW46IDAgLjY1ZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgIH1cbn1cbiIsIi50bGQtbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogODUlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmgtbmF2LW1haW4gJixcbiAgICAuY29udGFpbmVyLWNhbGxvdXQtcHJlbWl1bS1kb21haW5zICYge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5pbm5lci1iaWxsYm9hcmQgJiB7XG4gICAgICAgIHRvcDogNzUlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyOmhvdmVyICYsXG4gICAgLnNlbGVjdC10bGQ6aG92ZXIgJixcbiAgICAuc2VhcmNoLWZpbHRlcjpmb2N1cyAmLFxuICAgIC5zZWxlY3QtdGxkOmZvY3VzICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuICAgIC50bGQtY2hvaWNlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgNTAwbXMsIGVhc2U7XG4gICAgICBmbGV4OiAwIDEgMTkuMjUlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWdyYXksLjA1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXR4dC1sZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZmxleDogMCAxIDMyLjI1JTtcbiAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICB9XG5cbiAgICAuaC1uYXYtbWFpbiAmLFxuICAgIC5jb250YWluZXItY2FsbG91dC1wcmVtaXVtLWRvbWFpbnMgJiB7XG4gICAgICAgIGZsZXg6IDAgMSAzMi4yNSU7XG4gICAgfVxuXG4gICAgICAuYm94LXRvcHNlYXJjaCAmIHtcbiAgICAgIH1cblxuXG4gICAgICAuY29udGFpbmVyLUZBUXNlYXJjaCAmIHtcbiAgICAgIH1cblxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTEsIDIwMiwgMjQ2LCAwLjcpO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDAgLTFweCByZ2JhKDkxLCAyMDIsIDI0NiwgMC41KTtcbiAgICAgIH1cbiAgICB9IiwiLyogc2VhcmNoIHJlc3VsdHMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2V4YWN0TWF0Y2hUb3BwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsLCA1MDBtcywgZWFzZS1vdXQ7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubWF0Y2gge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9pY29uLW1hdGNoLnBuZykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDIlIDAgMiUgMjAlO1xufVxuXG4ubm8tbWF0Y2gge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udHh0LW5vLW1hdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC43NWVtO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4ubmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50eHQtYXZhaWxhYmxlLXdyYXAge1xuICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zMzNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFpbmVyLXBob25lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNzc4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4ubWF0Y2gtcGhvbmUtdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWF0Y2gtcGhvbmUtd29ybGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuXG4uY29udGFpbmVyLWJ0bi1jdGEge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZG9tYWluLWN0YSB7XG4gICAgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7XG4gICAgbWFyZ2luOiAuMzVlbSAwO1xuXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC4zNWVtO1xuICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cblxuXG4uY29udGFpbmVyLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctc2VhcmNoLXJlc3VsdHMtYXJlYS5wbmcpIG5vLXJlcGVhdCAtMTBweCAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuIiwiXHQvKiBzZWFyY2ggcmVzdWx0cyBmaWx0ZXJpbmdcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdFxuXHQuY29udGFpblNlYXJjaEZpbHRlcnMge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC13cmFwOiB3cmFwOztcblxuXHQgIHBhZGRpbmc6IDA7XG5cdCAgei1pbmRleDogNTtcblxuXHQgIC5zZWFyY2gtZm9ybSB7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgIH1cblxuXG5cdCAgLnNlYXJjaC1zdWJtaXQge1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgfVxuXHR9XG5cdFxuXHQvLyBmaWx0ZXIgc2VhcmNoIGJveFxuXHQuY29udGFpbi1maWx0ZXItc2VhcmNoIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cblx0ICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHotaW5kZXg6IDE1O1xuXG5cdCAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0ICAgIGZsZXg6IDEgMCAxMDAlO1xuXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHQgIH1cblxuXHQgIGlucHV0LnNlYXJjaC1maWVsZCB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICB9XG5cdH1cblx0XG5cdC5jb250YWluZXItY29udGFpbnMtc2VsZWN0IHtcblx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUtc2t5LWxpZ2h0IDQ1JSwgJGJsdWUtc2t5IDUyJSk7XG5cblx0ICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1za3ktbGlnaHQ7XG5cdCAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcblx0ICBmbG9hdDogbGVmdDtcblx0ICBmb250LXNpemU6IDAuNzc4ZW07XG5cdCAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICBtaW4td2lkdGg6IDEyMHB4O1xuXHQgIHBhZGRpbmc6IC44NWVtIC43NWVtO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIHotaW5kZXg6IDE5O1xuXG5cdCAgc3BhbiB7XG5cblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoNDcsIDE3OCwgMjQzLCAxKTtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHQgIH1cblxuXG5cdCAgLmRyb3Bkb3duLW1lbnUge1xuXHQgICAgYmFja2dyb3VuZDogJGJsdWUtc2t5O1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB3aWR0aDogMTAyJTtcblx0ICB9XG5cblxuXHQgICY6aG92ZXIge1xuXHQgICAgLmRyb3Bkb3duLW1lbnUge1xuXHQgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0ICB9XG5cdH1cblx0XG5cdC8vIGZpbHRlciBkcm9wZG93bnNcblx0LmNvbnRhaW4tZmlsdGVycyB7XG5cdFx0ZmxleDogMS4yIDEgMCU7XG5cblx0ICBmb250LXNpemU6IDAuNzc4ZW07XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0ICAgIGZsZXg6IDEgMCAxMDAlO1xuXG5cdCAgICBtYXJnaW4tdG9wOiAyJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDEyO1xuXHQgIH1cblx0fVxuXHRcdC5maWx0ZXJzIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcblx0LnNlYXJjaC1maWx0ZXIge1xuXG5cdCAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC41KTtcblx0ICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdCAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgIGZsZXg6IDEgMCBhdXRvO1xuXHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgcGFkZGluZzogLjg1ZW0gLjc1ZW07XG5cdCAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcblxuXHQgIC5idWxrRGVhbFBhZ2UgJiB7XG5cblx0ICBcdC5zZWFyY2gtZmlsdGVyLCAuY2xlYXItZm9ybSB7XG5cdCAgXHQgICAgYm9yZGVyOiBzb2xpZCAycHggI0VGRUZFRjtcblx0ICBcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdCAgXHR9XG5cdCAgXHRcblx0ICBcdC5jbGVhci1mb3JtIHtcblx0ICBcdCAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblx0ICBcdH1cblx0ICBcdC5jbGVhci1mb3JtIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHQgIFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgIFx0fSBcblx0ICB9XG5cblx0ICBhIHtcblxuXHQgICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0XG5cdFx0XHQmLnRvZ2dsZS1kcm9wZG93biB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50eHQtZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDsgXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHQgICAgJjpob3ZlciB7XG5cblx0ICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG5cdCAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgICY6aG92ZXIge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHQuc3ZnSWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbGVhci1mb3JtIHtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgIHBhZGRpbmc6IC43NWVtIC4yZW07XG5cblx0ICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHQgIFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdCAgfVxuXG5cdCAgYSB7XG5cdCAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgIH1cblx0fVxuXHQuY29udGFpbmVyLXNlYXJjaC1jYXRlZ29yeSxcblx0LmNvbnRhaW5lci1zZWFyY2gtcHJpY2UsXG5cdC5jb250YWluZXItc2VhcmNoLXRsZCxcblx0LmNvbnRhaW5lci1zZWFyY2gtZXhjbHVkZSxcblx0LmNsZWFyLWZvcm0ge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAuMzVlbSAuNWVtO1xuXG5cdFx0XHQudG9nZ2xlLWRyb3Bkb3duIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cblxuXHRcdFx0LnR4dC1kZXNjIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNyLWNob2ljZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IC44NXJlbTtcblx0XHRwYWRkaW5nOiAuNWVtO1xuXHR9XG5cdFxuXHRcblx0XG5cdCVmaWx0ZXJzLXNlYXJjaCB7XG5cblx0ICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgIGNvbG9yOiAkd2hpdGU7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGZvbnQtc2l6ZTogMWVtO1xuXHQgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHQgIHBhZGRpbmc6IC4zNWVtIC41ZW07XG5cdCAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cblx0ICAmOmhvdmVyIHtcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0ICB9XG5cdH1cblx0XG5cdCN0eHQtY29udGFpbixcblx0I3R4dC1zdGFydHMtd2l0aCxcblx0I3R4dC1lbmRzLXdpdGgge1xuXHQgIEBleHRlbmQgJWZpbHRlcnMtc2VhcmNoO1xuXG5cdCAgJi5zZWxlY3RlZCB7XG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdCAgfVxuXHR9XG5cdFxuXG5cdFxuXHQlZmlsdGVyLXNvcnQge1xuXG5cdCAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICBjb2xvcjogJGNvbG9yLXR4dDtcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgZm9udC1zaXplOiAxZW07XG5cdCAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdCAgcGFkZGluZzogLjVlbTtcblx0ICB0cmFuc2l0aW9uOiBhbGwsIDUwMG1zLCBlYXNlO1xuXG5cdCAgJjpob3Zlcixcblx0ICAmLnNlbGVjdGVkIHtcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4zKTtcblx0ICB9XG5cdH1cblx0XG5cdCNzb3J0LWhpLWxvLFxuXHQjc29ydC1sby1oaSxcblx0I3NvcnQtei1hLFxuXHQjc29ydC1hLXosXG5cdCNzb3J0LXJlbGV2YW5jeSxcblx0LmRyb3Bkb3duLWl0ZW1zLXNvcnQge1xuXHQgIEBleHRlbmQgJWZpbHRlci1zb3J0O1xuXHR9XG5cdFxuXHQjc29ydC1yZWxldmFuY3k6aG92ZXIge1xuXHQgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0fVxuXHRcblx0LmFjdGl2YXRlZCB7XG5cdCAgYm9yZGVyLWNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuMik7XG5cdCAgYm94LXNoYWRvdzogaW5zZXQgMCAxNXB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgaW5zZXQgMCAtNXB4IDMwcHggcmdiYSg2NiwgNjYsIDY2LCAwLjIpO1xuXG5cdCAgLnRvZ2dsZS1kcm9wZG93biB7XG5cdCAgICBjb2xvcjogJGNvbG9yLXR4dDtcblx0ICB9XG5cblxuXHQgIC50eHQtaGlsaXRlLWJsdWUge1xuXHQgICAgY29sb3I6ICNkZDU4NzA7XG5cdCAgfVxuXHR9XG5cdFxuXHQua2V5d29yZC1leCB7XG5cdCAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcblx0ICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgIGZsb2F0OiBsZWZ0O1xuXHQgIG1hcmdpbjogLjI1ZW07XG5cdCAgcGFkZGluZzogLjVlbTtcblx0fVxuXHQuaWNvbk5leHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLjI1ZW07XG5cdFx0d2lkdGg6IC43NWVtO1xuXHRcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmljb25QcmV2aW91cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogLjI1ZW07XG5cdFx0d2lkdGg6IC43NWVtO1xuXHRcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbkJveCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogdXJsKCcvYnJvd3Nlci9pbWcvaWNvbnMvaWNvbkJveFVuQ2hlY2tlZC5zdmcnKTtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMWVtO1xuXG5cdFx0Ji5pY29uQm94Q2hlY2tlZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogdXJsKCcvYnJvd3Nlci9pbWcvaWNvbnMvaWNvbkJveFVuQ2hlY2tlZC5zdmcnKTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pY29uQm94VW5DaGVja2VkIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnL2Jyb3dzZXIvaW1nL2ljb25zL2ljb25Cb3hVbkNoZWNrZWQuc3ZnJyk7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLmNvbnRhaW4tYmlsbGJvYXJkRG9tYWluU2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vYmdNb3VudGFpbnMuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvYmdGYWRlR3JhZGllbnQucG5nKSByZXBlYXQteDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkYmxhY2ssIC4zKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAuY29udGVudC1kb21haW5TZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2JnTWFwRG9tYWluLmpwZykgbm8tcmVwZWF0IHRvcCByaWdodCA1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSUgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgIH1cbiIsIi5jb250YWluZXItaG9tZS1jYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXItaG9tZS1jYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL3RlbXAtd29tYW4tY2FzZS1zdHVkeS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICBwYWRkaW5nOiAyJSAxMCUgMCAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhhYmxldCcsICc8PXRhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNSUgMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vdGVtcC13b21hbi1jYXNlLXN0dWR5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50cm8tY2FzZS1zdHVkeSB7XG4gICAgYm90dG9tOiAtMTIlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb2ludC1hcndzIHtcbiAgICBjb2xvcjogIzYwNzNhNjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxN3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jYXNlLXN0dWR5LWltZyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICAuaW50cm8tY2FzZS1zdHVkeTpob3ZlciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaGFibGV0Jykge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYS1jYXNlLXN0dWR5IHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuaW50cm8tY2FzZS1zdHVkeTpob3ZlciAmIHtcbiAgICAgICAgY29sb3I6ICM2MDczYTY7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBoYWJsZXQnLCAnPD10YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MzNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnR4dC1zZWUge1xuICAgIGZvbnQtc2l6ZTogNC4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50eHQtZG8tZm9yLXlvdSB7XG4gICAgZm9udC1zaXplOiAxLjE5ZW07XG59XG5cbi5jb250YWluZXItY2FzZS1xdW90ZSB7XG4gICAgLypiYWNrZ3JvdW5kOnVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXNlLXF1b3RlLXJpYmJvbi5wbmcpIG5vLXJlcGVhdDsqL1xuICAgIGJhY2tncm91bmQ6ICNlMzE1Mzg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UzMTUzOCAwJSwgI2UyMTUzOCAyMyUsICNkNjE0MzUgMzQlLCAkY29sb3ItYWNjZW50IDQ0JSwgJGNvbG9yLWFjY2VudCAxMDAlKTtcbiAgICAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2UzMTUzOCcsIGVuZENvbG9yc3RyPSckY29sb3ItYWNjZW50JyxHcmFkaWVudFR5cGU9MCApO1xuICAgIC8qIElFNi05ICovXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxZW0gNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdG9wOiAtMS4zZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE5LCAxMTksIDExOSwgMC45KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5jYXNlLXF1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhc2UtcXVvdGUtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbn1cbiIsIi8qIENhdGVnb3JpZXMgLSBBcnRpY2xlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbi1iYi1jYXRlZ29yeSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWxheW91dDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkd2hpdGUsIC41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzaXplQSxcbiAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXRIb21lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTRlMiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0SG9tZS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsLjUpO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4IHJnYmEoJHdoaXRlLCAuNSk7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjMyNGVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MjRlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzcxMzIxNiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0QXJ0LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNTllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF1dG9tb3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlNWVmIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRBdXRvLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnVzaW5lc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlMWRiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRCdXNpbmVzcy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgMjUlO1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWViY2YgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdERhdGluZy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lZHVjYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMWU0IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRFZHVjYXRpb24uanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbnRlcnRhaW5tZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTFlNCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0U29jaWFsLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFtaWx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0RmFtaWx5LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbmFuY2lhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjMGNjY2QgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEZpbmFuY2lhbC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvb2Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlMWQ5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRGb29kLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ2FtaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I4YmVjMCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0R2FtaW5nLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWx0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWU1ZGIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEhlYWx0aC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuaG9tZS1nYXJkZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmZjMzg5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRIb21lR2FyZGVuLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluZm9ybWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWVmMSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0SW5mb3JtYXRpb24uanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnN1cmFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMGNiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRJbnN1cmFuY2UuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZ2FsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZThlOSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0TGVnYWwuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubXVzaWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBlOWRlIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRNdXNpYy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlO1xuICAgICAgICB9XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvbGl0aWNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZWZlYSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0UG9saXRpY3MuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JTs7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm8tc2VydmljZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjhiY2FiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRQcm9TZXJ2aWNlcy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWFsLWVzdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU4ZTYgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFJlYWxFc3RhdGUuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMGNhIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRTaG9wcGluZy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjaWVuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkNWQ5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRTY2llbmNlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwb3J0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZGJkYmIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFNwb3J0cy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlY2hub2xvZ3kge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlM2VjIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRUZWNobm9sb2d5LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4Mzg4NmUgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFRyYXZlbC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlO1xuICAgICAgICB9XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiViaWxsYm9hcmQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMSk7XG4gICAgZm9udC1zaXplOiA3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHh0LXN1cGVyLWgge1xuICAgIGxpbmUtaGVpZ2h0OiAuN2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgXG5cbiAgICAuYmlsbGJvYXJkLWFib3V0ICYge1xuICAgICAgICBAZXh0ZW5kICViaWxsYm9hcmQtdGV4dDtcbiAgICB9XG4gICAgLmJpbGxib2FyZC1hYm91dC1wcmVtaXVtICYge1xuICAgICAgICBAZXh0ZW5kICViaWxsYm9hcmQtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWNhcmVlcnMgJiB7XG4gICAgICAgIEBleHRlbmQgJWJpbGxib2FyZC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXNlbGwgJiB7XG4gICAgICAgIEBleHRlbmQgJWJpbGxib2FyZC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDMuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICB9XG5cbiAgICBcbn1cblxuXG4vLyBDYXRlZ29yaWVzIEhvbWVwYWdlIEV4dHJhc1xuLmNvbnRhaW4tY2F0SG9tZUV4dHJhcyB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWxheW91dDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LXdpZGUuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IDAgdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIENhdGVnb3JpZXMgTGlzdGVkIE5hdmlnYXRpb25cbi5jb250YWluLWNhdEhvbWUge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1sYXlvdXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1icmFuZCAwLCBkYXJrZW4oJGNvbG9yLWJyYW5kLCAxNSUpIDEwMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCA0MCUpLCAuMjUpO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItYnJhbmQsIDUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluLWNhdE5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShsaWdodGVuKCRjb2xvci1icmFuZCwgNDAlKSwgLjI1KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCA0MCUpLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAyMDBtcywgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShkYXJrZW4oJGNvbG9yLWJyYW5kLCA0MCUpLCAuMTUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1icmFuZCwgNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShkYXJrZW4oJGNvbG9yLWJyYW5kLCAxNSUpLC41KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtM3B4IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbi1jYXRJY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDs7XG59XG5cbi8vIENhdGVnb3JpZXMgQ29sdW1uIE5hdmlnYXRpb25cbi5jb250YWluLXN1Yk5hdiB7XG4gICAgbWluLWhlaWdodDogNTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICBtYXgtd2lkdGg6IDQwNXB4O1xuXG4gICAgZmxleDogMCAxIDIzJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci10eHQsIDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluLWNhdE5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDs7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTI4LCAxNjIsIDIwOSwgMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTI4LCAxNjIsIDIwOSwgMC4yOCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluLWNhdEFydGljbGUge1xuICAgIGZsZXg6IDEgMSA3MyU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4vKiBjYXRlZ29yeSBpY29uIHRyZWF0bWVudCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi50eHQtY2F0LW5hdiB7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXQtYml6IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG59XG5cbi5jYXQtY2FyZWVycyB7XG4gICAgYmFja2dyb3VuZDogI2Y2YjUyOTtcbn1cblxuLmNhdC1jb21wIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTQxMmM0O1xufVxuXG4uY2F0LWVkdSB7XG4gICAgYmFja2dyb3VuZDogI2E3ODY5ZTtcbn1cblxuLmNhdC1mYW0ge1xuICAgIGJhY2tncm91bmQ6ICMxMmFkYzQ7XG59XG5cbi5jYXQtZmluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTM4YjAzO1xufVxuXG4uY2F0LWhlYWx0aCxcbi5jYXQtcHJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjNDEyO1xufVxuXG4uY2F0LWhvbWUge1xuICAgIGJhY2tncm91bmQ6ICM4MzkzY2E7XG59XG5cbi5jYXQtcmVjIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRiZTEyO1xufVxuXG4uY2F0LXJlZiB7XG4gICAgYmFja2dyb3VuZDogIzc3NDE4Mztcbn1cblxuLmNhdC1yZWdpb24ge1xuICAgIGJhY2tncm91bmQ6ICM4NGJlZDM7XG59XG5cbi5jYXQtc3BlYyB7XG4gICAgYmFja2dyb3VuZDogI2EyMzU0MDtcbn1cblxuLmNhdC1zcG9ydHMge1xuICAgIGJhY2tncm91bmQ6ICMxMjg3YzQ7XG59XG5cbi5jYXQtc2hvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTg0Yztcbn1cblxuLmNhdC1zb2Mge1xuICAgIGJhY2tncm91bmQ6ICNjNDM4MTI7XG59XG5cbi5jYXQtdHJhdiB7XG4gICAgYmFja2dyb3VuZDogI2M0MTI3Nztcbn1cblxuXG5cbi5jb250ZW50LWxhbmRlci1hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTYlO1xufVxuXG5cblxuLnN1Yi1jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgd2lkdGg6IDYxM3B4O1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgJi5iZC1pY29uLWxhcmdlc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuNjY3ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWNvbnRhY3QtdXMge1xuXHQuY29udGFpbkZpZWxkcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdGxhYmVsLFxuXHRcdGhyLFxuXHRcdC50eHQtYWdyZWUtdGVybXMsXG5cdFx0LmNvbnRhaW5SYWRpb0J1dHRvbnMsXG5cdFx0LmNvbnRhaW5Eb21haW5JbnB1dCB7XG5cdFx0ICAgIGZsZXg6IDEgMCA5OSU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjY1cmVtO1xuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdH1cblx0XHQudHh0LWFncmVlLXRlcm1zIHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblxuXG5cdFx0LmZpcnN0TmFtZSxcblx0XHQubGFzdE5hbWUsXG5cdFx0LmVtYWlsLFxuXHRcdC5lbWFpbENvbmZpcm0sXG5cdFx0LmNvdW50cnlTZWxlY3QsXG5cdFx0LnBob25lTnVtYmVyIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHRcdCAgICBcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJ5U2VsZWN0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cbn1cbiIsIi5jb250YWluLXRlc3RpbW9uaWFsLXF1b3RlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwOztcblxuICAgIC5jb250YWluLXF1b3RlVGV4dCB7XG4gICAgXHRmbGV4OiAwIDEgNTUlO1xuICAgIFx0cGFkZGluZzogMmVtO1xuICAgIFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBcdFx0ZmxleDogMSAwIDEwMCU7XG4gICAgXHRcdG9yZGVyOiAyO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5jb250YWluLXF1b3RlSW1hZ2Uge1xuICAgIFx0ZmxleDogMCAxIDQwJTtcbiAgICBcdHBhZGRpbmc6IDJlbTtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIFx0aW1nIHtcbiAgICBcdFx0Ym94LXNoYWRvdzogMCAxNXB4IDE1cHggLTEwcHggcmdiYSgkYmxhY2ssIC41KTtcbiAgICBcdFx0bWF4LXdpZHRoOiAzODBweDtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgXHRcdGZsZXg6IDEgMCAxMDAlO1xuICAgIFx0XHRvcmRlcjogMTtcbiAgICBcdH1cblxuICAgIH1cbn0iLCIjY29udGFpbmVyLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjU0MjYyIDAlLCAjMTgyYzQ0IDEwMCUpO1xuXHRmbGV4OiBub25lO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDg7XG5cblx0LmJ1bGtEZWFsUGFnZSAmIHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0cGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHR9XG59XG5cdCNmb290ZXIge1xuXHRcdGNvbG9yOiRjb2xvci1icmFuZC1saWdodDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmc6IDEuNWVtIDA7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0YSwgYTp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1saWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjZm9vdGVyIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHRlcjtcblx0fVxuIiwiLy8gQ2FwdGNoYSBmb3IgIElFXG5cbi5jb250YWluLWNhcHRjaGEge1xuXHRtYXJnaW46IDIwcHggMDtcblxuXHQuY29udGFpbi1wcmktbWFpbiAmIHt9XG5cdC5jb250YWluLXByaS10ZGZzICYge1xuXHRcdC5hc3RlcmlrIHsgZGlzcGxheTogbm9uZTt9XG5cdH1cblxuXHQubGFiZWwtc3RhbmRhcmQge1xuXHRcdGZvbnQtc2l6ZTogMzAwO1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXHQuaW5wdXQtc3RhbmRhcmQge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblx0LmNvbnRhaW4tY2FwdGNoYS1pbWcge31cblx0XHQuY2FwdGNoYS1pbWcge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXG5cdFx0XHQuY29udGFpbi1wcmktdGRmcyAmIHtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdH1cblx0XHRcdC5jb250YWluLXByaS1tYWluICYge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj0wZW1cIiwgXCI8cGhhYmxldFwiKSB7XG5cdFx0XHRcdCAgd2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FwdGNoYS1yZWZyZXNoLXR4dCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdC5jb250YWluLWNhcHRjaGEtaW5wdXQge1xuXG5cdFx0LmNvbnRhaW4tcHJpLXRkZnMgJiB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdH1cblx0XHQuY29udGFpbi1wcmktbWFpbiAmIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj0wZW1cIiwgXCI8cGhhYmxldFwiKSB7XG5cdFx0XHQgIHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG4iLCJcbi5uZy1tb2RhbC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwLjU1O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5uZy1tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCRibGFjaywgLjMpO1xuICAgIGxlZnQ6IDUwJTtcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuXHR6LWluZGV4OiAxMDAwMDtcbn1cblxuLm5nLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ubmctbW9kYWwtY2xvc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0dG9wOiAzcHg7XG59XG5cbi8qIFBvcCBVcCBEaXYgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXItcG9wIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5uZXItcG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGhyIHtcbiAgICBcdG1hcmdpbjogLjVlbSAwO1xuICAgIH1cbn1cblxuLnBvcC1oZWFkZXIge1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4ucG9wLWJvZHkge1xuICAgIC5waG9uZS11cyxcbiAgICAucGhvbmUtd29ybGQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVyci1wb3Age1xuICAgIEBleHRlbmQgLmlubmVyLXBvcDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSk7XG59XG5cbi5jbG9zZS1wb3Age1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogLjI1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG59XG5cbi5jbG9zZS1mZWF0dXJlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgkYmxhY2ssIDAuNCksIDVweCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAtMjVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG59XG5cblxuXG4ucG9wLWVyci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcC1lcnItaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB3aWR0aDogNjBweDtcbn1cblxuLnBvcC1lcnItbWVzc2FnZS10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB3aWR0aDogMzUwcHg7XG59XG4uY29udGFpbi1wb3AtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuIFxuIiwiLmNvbnRhaW4tbWVzc2FnZXMge1xuXHR0cmFuc2l0aW9uOiBhbGwsIC4zcywgZWFzZS1pbi1vdXQ7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1tc2ctcG9zO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0xNXB4IDMwcHggcmdiYSgkY29sb3ItdHh0LWJsYWNrLC4xNSk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0cGFkZGluZzogMCA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMyxcblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRwYWRkaW5nOiA1cHggNTBweDtcblx0fVxufVxuXHRcdC50eHQtY291cG9uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcblxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsLjEpO1xuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgkY29sb3ItdHh0LWJsYWNrLC4yKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogLjVlbTtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdH1cblxuLmNsb3NlLW1zZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAzMHB4O1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHR3aWR0aDogMzBweDtcblxuXHRzdmd7XG5cdFx0LmJnQ29sb3IsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cblxuLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWNjZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDE4cHggcmdiYSgyMTAsIDE5LCA1MiwgMC4yKTtcbn1cblxuXG5cbi52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMjBweCByZ2JhKDkxLCAyMDIsIDI0NiwgMC4yKTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xufVxuXG4udmFsaWRhdGUtZXJyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAuNzVlbTtcbn1cblxuLnZhbGlkYXRlLWVyci52YWxpZGF0ZS1lcnItcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAtNi42ZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZhbGlkYXRlLWVyci1hYnNvbHV0ZSB7XG4gICAgQGV4dGVuZCAudmFsaWRhdGUtZXJyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG59XG4iLCIuY2FydFBvcE91dCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0Ym94LXNoYWRvdzogLTdweCAxNXB4IDEwcHggcmdiYSgkYmxhY2ssIC4xKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMzQ0cHg7XG5cdHRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlLWluLW91dDtcblx0ei1pbmRleDogMztcblxuXHQmLnBhbmVsT3BlbmVkIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHQuaFNwYWNlLFxuXHRcdC5jb250YWluLWRTcGFjZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5jbG9zZVBhbmVsIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNjAwbXMgbGluZWFyO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmc6IDEzcHggMTVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IC00NHB4O1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRkYXJrLWdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYW5lbE9wZW5lZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTVweCA2cHggLTdweCByZ2JhKCRibGFjaywuMSk7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5oU3BhY2Uge1xuXHRcdGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IC01cHggcmdiYSgkd2hpdGUsMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwYWRkaW5nOiAyNHB4IDIwcHggNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHRcdC5wYW5lbFNlbGVjdERvbWFpbnMge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cbi5jb250YWluLWRTcGFjZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsICRjb2xvci1iYWNrZ3JvdW5kKSB0b3AgcmVwZWF0O1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0cGFkZGluZzogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXHQuZFNwYWNlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0bGkge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdFx0XHRwYWRkaW5nOiAuMzVlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIC4xKTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lckJvZHlDb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleDogMTtcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0Ji5wYW5lbE9wZW5lZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMDBweDtcblx0fVxufVxuXG4uY29udGFpbkRvbWFpbkluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMCAxNXB4IDZweCAtN3B4IHJnYmEoJGJsYWNrLC4xKTtcblx0ZmxleDogMCAxIGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0Ji5wYW5lbE9wZW5lZCB7XG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiA0NHB4O1xuXG4gICAgXHRcdC5jb250YWluU2VsZWN0ZWRJbmZvLFxuICAgIFx0XHQuY29udGFpbkNhcnRJbmZvIHtcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0XHR9XG5cbiAgICBcdFx0LmNvbnRhaW5PcmlnUHJpY2VJbmZvIHtcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICBcdFx0fVxuICAgIFx0XHQuY29udGFpbllvdXJQcmljZUluZm8ge1xuICAgIFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6ICAwIDVweCA1cHggMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQubW9kYWxEZWFsICYge1xuICAgIFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywuMSk7XG4gICAgXHR9XG5cblx0bGkge1xuXHRcdC8vIGZsZXg6IDEgMSAyMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly8gd2lkdGg6IDIwJTtcblxuXHRcdC5tb2RhbERlYWwgJiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cblx0XHQmLmNvbnRhaW5PcmlnUHJpY2VJbmZvIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdFx0Ji5jb250YWluWW91clByaWNlSW5mbyB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cblx0XHRcdC5tb2RhbERlYWwgJiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cblx0XHRcdC5tb2RhbERlYWwgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG5cblx0XHRcdFx0Lm1vZGFsRGVhbCAmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHQubW9kYWxEZWFsICYge1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLWdyYXksIDE0JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmstZ3JheSwgMTQlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9IFxufVxuLmNvbnRhaW5Ub3RhbCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5idWxrRGVhbFNlYXJjaEJhciB7XG5cdC5jb250YWluLWZpbHRlcnMge1xuXHRcdGZsZXg6IC4yIDEgYXV0bztcblx0fVxufVxuXG4uY29udGFpblNlbGVjdFBhZ2luYXRpb24ge1xuXHRwYWRkaW5nOiAxMHB4IDAgMDtcblxuXHQmLmJ0bSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5wcmV2aW91c0NsaWNrZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXHQuY29udGFpblNlbGVjdEFsbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5jb250YWluUGFnaW5hdGlvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogLjYxMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0LmluYWN0aXZlIHtcblx0XHQgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcblx0XHQgICAgY3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG4uYnVsa0RlYWxUYWJsZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgIHRoIHtcbiAgICBcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpZ2h0LWdyYXksIDExJSk7XG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgXHRjb2xvcjogbGlnaHRlbigkZGFyay1ncmF5LCAxNCUpO1xuICAgIFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIFx0YSB7XG4gICAgXHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLWdyYXksIDE0JSk7XG4gICAgXHR9XG4gICAgXHQmLm9yaWdpbmFsUHJpY2UsXG4gICAgXHQmLmRpc2NvdW50UGVyY2VudCxcbiAgICBcdCYueW91clByaWNlIHtcbiAgICBcdFx0d2lkdGg6IDE0JTtcbiAgICBcdH1cbiAgICBcdCYuY3RhQWRkIHtcbiAgICBcdFx0d2lkdGg6IDE3JTtcbiAgICBcdFx0bWluLXdpZHRoOiAxNDBweDtcbiAgICBcdH1cbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXHRwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgXHQmLmRvbWFpbk5hbWUge1xuICAgIFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHR9XG4gICAgXHQmLmFkZFRvTGlzdCB7XG4gICAgXHRcdHdpZHRoOiA3JTtcbiAgICBcdH1cbiAgICBcdCYuYWRkVG9MaXN0LFxuICAgIFx0Ji5jdGFBZGQge1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgdGQge1xuICAgIFx0Ji5hZGRUb0xpc3Qge1xuICAgIFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBcdFx0Ym94LXNoYWRvdzogaW5zZXQgLTEwcHggMCAxM3B4IC01cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICBcdFx0cGFkZGluZy10b3A6IDFlbTtcbiAgICBcdH1cbiAgICBcdCYuZG9tYWluTmFtZSB7XG4gICAgXHRcdGNvbG9yOiAkYmx1ZTtcbiAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xuICAgIFx0fVxuICAgIFx0XG4gICAgXHQmLnlvdXJQcmljZSB7XG4gICAgXHRcdGNvbG9yOiAkZ3JlZW47XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLnRSb3cge1xuICAgIFx0Jjpob3ZlciB7XG4gICAgXHRcdHRkIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGxpZ2h0ZW4oJGxpZ2h0LWdyYXksIDExJSksIC4yKTtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH0gXG4gICAgXG59XG5cbi8vIG1vZGFsIGNvbnRlbnRcblxuLmNvbnRhaW5Gb3JtSW5xdWlyZSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRmbGV4OiAwIDEgOTglO1xuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jb250YWluVGhhbmtzQ29udGludWUge1xuXHRwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5tb2RhbC1kZWFsLW5nLXNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyMTtcbn1cblxuLmxvYWRlciB7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkICM4ODhhODU7IC8qIExpZ2h0IGdyZXkgKi9cbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICMwMDAwMDA7IC8qIEJsdWUgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuI3BsZWFzZVdhaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMTU7XG4gIHRvcDogMzMlO1xuICBsZWZ0OiAzMyU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OjEwMDAwO1xuICBib3JkZXI6IHNvbGlkIDJweCAjODg4YTg1OyBcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4OyBcbiAgcGFkZGluZzogMTBweDtcbn0gICAgXG5cbiN3YWl0QmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgdG9wOiAwcHg7IFxuICAgIGxlZnQ6IDBweDsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQwKTsgXG4gICAgei1pbmRleDoxMDAwMDsgXG4gICAgaGVpZ2h0OiAxMDAlOyBcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2FkZC10by1jYXJ0LWxpbWl0LW1lc3NhZ2UsICNhZGQtdG8tY2FydC1lcnJvci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZWQ7XG59XG4iLCIvLyBidWxrIGRlYWwgbW9kYWxcblxuLmNvdmVyQWxsLWJsdWUge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwuOSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJi5tb2RhbE9wZW5lZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5tb2RhbERlYWwge1xuICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLC41KTtcbiAgICAgbGVmdDogNTAlO1xuICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgIG9wYWNpdHk6IDA7XG4gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgIHRvcDogNTAlO1xuICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgIHotaW5kZXg6IDIxO1xuXG4gICAgICYubW9kYWxPcGVuZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgIH1cblxuICAgICBoMyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCBkYXJrZW4oJHdoaXRlLDUlKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgIH1cbiAgIH1cbiAiLCIuY29udGFpbi1kYXRhLXJlcXVlc3QtcG9saWN5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufSIsIi8qIFN1Yi1TZWN0aW9ucywgTWlub3IgTGF5b3V0cyBpLmUuIE1vZHVsZXMgT05MWSAqL1xuXG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibW9kQmlsbGJvYXJkc1wiO1xuQGltcG9ydCBcIm1vZEZlYXR1cmVIb21lXCI7XG5AaW1wb3J0IFwibW9kSW50cm9Ib21lXCI7XG5AaW1wb3J0IFwibW9kUmVjZW50U29sZEhvbWVcIjtcbkBpbXBvcnQgXCJtb2RTZWFyY2hCb3hcIjtcbkBpbXBvcnQgXCJtb2RUTERtZW51XCI7XG5AaW1wb3J0IFwibW9kU2VhcmNoUmVzdWx0c1wiO1xuQGltcG9ydCBcIm1vZFNlYXJjaEZpbHRlcnNcIjtcbkBpbXBvcnQgXCJtb2RTZWFyY2hMYW5kZXJcIjtcbkBpbXBvcnQgXCJtb2RDYXNlSG9tZVwiO1xuQGltcG9ydCBcIm1vZENhdGVnb3JpZXNcIjtcbkBpbXBvcnQgXCJtb2RDb250YWN0VXNcIjtcbkBpbXBvcnQgXCJtb2RUZXN0aW1vbmlhbHNcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJjYXB0Y2hhX2llXCI7XG5AaW1wb3J0IFwibmdfbW9kYWxcIjtcbkBpbXBvcnQgXCJtb2RNZXNzYWdlc1wiO1xuQGltcG9ydCBcInBpY2tMaXN0XCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJtb2RQb2xpY2llc1wiO1xuXG4vLyBpZnJhbWVbc3JjPVwiYWJvdXQ6YmxhbmtcIl0ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5pZnJhbWVbbmFtZT0nZ29vZ2xlX2NvbnZlcnNpb25fZnJhbWUnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5cbi5jb250YWluZXItRkFRc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgIHdpZHRoOiA5MCU7XG59XG5cblxuLnZhbGlkYXRlLWVyci1kaWFsb2cge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xufVxuI3N1Ym1pdFdhaXQge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5cbi5lYm9va2Zvcm0tZXJyb3Ige1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG5cblxuLnByb21vLWNpcmNsZS1sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB0b3A6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICAgIHdpZHRoOiAzODBweDtcbn1cblxuLnByb21vLWNpcmNsZS1sYXJnZTpob3ZlciAucHJvbW8tY2lyY2xlLWlubmVyIHtcbn1cblxuLnByb21vLWNpcmNsZS1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzJlNDQ3ZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICAgIHdpZHRoOiAzMTBweDtcblxuICAgIC5wcm9tby1jaXJjbGUtbGFyZ2U6aG92ZXIgJiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG5cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICM5N2EyYmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW0gMC4yNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLW1zZyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1tc2ctcGFwZXItaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgIH1cbn1cblxuJW1zZy1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXNnLWxpbmUxLFxuLm1zZy1saW5lMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQGV4dGVuZCAlbXNnLWxpbmU7XG59XG5cbi5tc2ctbGluZTEge1xuICAgIEBleHRlbmQgJW1zZy1saW5lO1xuICAgIEBleHRlbmQgJWgzLXNpemU7XG59XG5cbi5tc2ctbGluZTIge1xuICAgIGZvbnQtc2l6ZTogMi4yNzhlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBleHRlbmQgJW1zZy1saW5lO1xufVxuXG4ubXNnLWxpbmUzIHtcbiAgICBmb250LXNpemU6IDEuNjY3ZW07XG4gICAgQGV4dGVuZCAlbXNnLWxpbmU7XG59XG5cbi5tc2ctbGluZTQge1xuICAgIGZvbnQtc2l6ZTogMi4xMTFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBleHRlbmQgJW1zZy1saW5lO1xufVxuXG4uZ2Z4LWFydy1wb2ludGVyIHtcbiAgICBib3R0b206IC05MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblxuICAgIC5wcm9tby1jaXJjbGUtbGFyZ2U6aG92ZXIgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCwgLTI1cHgpO1xuICAgIH1cbn1cblxuLmZvcm0td2hpdGVwYXBlciB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBoYWJsZXQnLCc8PTg4OHB4Jykge1xuICAgICAgICAmLm5nLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG59XG5cbi5zYy12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmNsb3NlLW1lIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAxMDAwbXMsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cbiN0bGQtZHJvcCxcbiNkcm9wLXRsZCB7XG59XG5cbiNob21lLXRsZC1kcm9wIHtcbn1cblxuLnRsZC1saSxcbi50bGQtbGktb21lZ2Ege1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgd2lkdGg6IDMyLjMlO1xufVxuXG4udGxkLWxpLW9tZWdhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4vLyAjcHJpY2VQYXJhbUNvbnRhaW5lcixcbi8vICNjYXRlZ29yeVBhcmFtQ29udGFpbmVyLFxuLy8gLmNvbnRhaW5lci1ib3hlcy1leGNsdWRlIHtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuMik7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vICAgICBsZWZ0OiAtMjAlO1xuLy8gICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuLy8gICAgIHRvcDogNDVweDtcbi8vIH1cblxuLy8gI2NhdGVnb3J5UGFyYW1Db250YWluZXIge1xuLy8gICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuLy8gICAgIHdpZHRoOiAxNTAlO1xuLy8gfVxuXG4vLyAjcHJpY2VQYXJhbUNvbnRhaW5lcixcbi8vIC5jb250YWluZXItYm94ZXMtZXhjbHVkZSB7XG4vLyAgICAgd2lkdGg6IDMwMCU7XG4vLyB9XG5cbi8vIC5jb250YWluZXItYm94ZXMtZXhjbHVkZSBsYWJlbCB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbi8vIC5jb250YWluZXItcHJpY2UtbG93LFxuLy8gLmNvbnRhaW5lci1wcmljZS1oaWdoLFxuLy8gLmNvbnRhaW5lci1jYXRlZ29yeS1zdWIge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLyogc2VhcmNoIHJlc3VsdHMgcGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubnVtYmVyLXJlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNvbnRhaW5lci1zb3J0LWJ5LFxuLmNvbnRhaW5lci1saW1pdC1sZW5ndGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC42NjdlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogOTtcbn1cblxuLnNvcnQtYnkge1xuICAgIC8vIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50b2dnbGUtc29ydCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjhmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC41ZW07XG59XG5cbi5jb250YWluZXItc2F2ZS1hbGVydCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cblxuXG4uY29udGFpbmVyLXBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgLmZsb2F0LXJpZ2h0O1xufVxuLmNvdW50UmVzdWx0cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgICBjb2xvcjogIzIzM2E3ODtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjYxMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBleHRlbmQgLmZsb2F0LXJpZ2h0O1xuICAgIH1cblxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmluYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNhZWIzYjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHNlYXJjaCByZXN1bHRzIFJPV1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci1yZXN1bHRzIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgei1pbmRleDogNDtcblxuICAgIC5idWxrRGVhbFBhZ2UgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmNvbnRhaW5lci1leGFjdC1tYXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLXJvdyB7XG4gICAgYmFja2dyb3VuZDogI2YzZjhmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsLCA2MDBtcywgZWFzZTtcblxuICAgIC5leGFjdC1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCA2MHB4IHJnYmEoOTEsIDIwMiwgMjQ2LCAwKSwgaW5zZXQgMCA0MHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMzBweCByZ2JhKDkxLCAyMDIsIDI0NiwgMC4yKSwgaW5zZXQgMCA0MHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG5cblxuICAgICAgICAuY29udGFpbmVyLW5hbWUtcHJpY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgNjAwbXMsIGVhc2U7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLW5hbWUtcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbn1cblxuLmNvbnRhaW5lci1uYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNDUlO1xuXG4gICAgLmNvbnRhaW4tY2F0ZWdvcnktZG9tYWlucyAmIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG59XG5cblxuXG4udHh0LXZpZXctbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50eHQtdmlldy1tb3JlLW1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kb21haW4tbmFtZSB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBmb250LXNpemU6IDEuMjIyZW07XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMTUxYTc7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLXByaWNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjAlO1xufVxuXG4uZG9tYWluLXByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cblxuXG5cbiNzcGlubmVyLWxvYWQge1xuICAgIGNvbG9yOiAjOTA5Y2JiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4zKTtcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG5cbiAgICAmLnNob3ctbm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udHh0LWFncmVlLXRlcm1zIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udHh0LWFncmVlLXRlcm1zLW1ha2Utb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6MTBweDtcbn1cblxuLmZvcm0tZmllbGRzZXQsXG4uZm9ybS1maWVsZHNldC1jb250YWN0LXVzLFxuLmZvcm0tZmllbGRzZXQtc2VsbC1kb21haW5zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtdmVydC5wbmcpIDIzMHB4IDAgbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTMwcHggMTAwcHggI2U2ZjFmNTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAjY2FwdGNoYV9jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB9XG59XG5cbi5mb3JtLWZpZWxkc2V0LWNvbnRhY3QtdXMsXG4uZm9ybS1maWVsZHNldC1zZWxsLWRvbWFpbnMge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC12ZXJ0LnBuZykgMjE1cHggMCBuby1yZXBlYXQ7XG59XG5cbi5mb3JtLWZpZWxkc2V0LXN1YiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LWhvcml6LnBuZykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZmllbGRzZXQtc3ViLWVuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LWhvcml6LWJ0bS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItdGFiYmVkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzEwcHg7XG5cbiAgICAjZm9ybS1jb250YWN0LXVzLWluZm8gJiB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgfVxuXG5cbiAgICAuZm9ybS1maWVsZHNldC1zdWIgJiB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICB9XG5cblxuICAgIC5mb3JtLWZpZWxkc2V0LXN1Yi1lbmQgJiB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi50eHQtY29sLWluZm9ybSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLmJnLXRhYmJlZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC1oZWFkZXItdGFiLnBuZykgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG5cbiAgICAud2lyZS1zdGVwICYge1xuICAgICAgICBmb250LXNpemU6IDAuNzc4ZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDAuNzVlbTtcbiAgICB9XG59XG5cbi5iZy10YWJiZWQtaGVhZGVyLWNvbnRhY3QtdXMge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC1jb250YWN0LXVzLXRhYi5wbmcpIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICAgIEBleHRlbmQgJWgzLXNpemU7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4uYmctdGFiYmVkLWhlYWRlci1zZWxsLWRvbWFpbnMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjMzZW07XG4gICAgQGV4dGVuZCAuYmctdGFiYmVkLWhlYWRlci1jb250YWN0LXVzO1xufVxuXG4uc3RlcC1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZTZmMWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMC40NWVtO1xufVxuXG4uZmllbGRzZXQtdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgLyp3aWR0aDo1MCU7Ki9cbn1cblxuLmZpZWxkc2V0LXVsLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmZpZWxkc2V0LXVsLWxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNjb250YWluZXItY29udGFjdC1pbmZvLXBhcnQtdHdvIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLmNvbnRhaW5lci1maWVsZC1sb25nLFxuLmNvbnRhaW5lci1maWVsZC1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWZpZWxkLWhhbGYge1xuICAgIHdpZHRoOiAzNSU7XG59XG5cblxuXG5cblxuXG5cbi5jb250YWluZXItY2hlY2stYm94IHtcbiAgICBmb250LXNpemU6IDAuNzc4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uc2VsZWN0LWxhcmdlIHtcbiAgICBAZXh0ZW5kIC50eHQtbWVkLWxnO1xufVxuXG4uY29udGFpbmVyLW92ZXJsYXktcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uY29udGFpbmVyLXByaWNpbmctc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICB3aWR0aDogNDUlO1xuXG4gICAgc3Bhbi5zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgY2VudGVyO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1wcmljaW5nLXNlbGVjdC10byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC4yZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAlO1xufVxuXG5cblxuXG5cbi5jb250YWluZXItZnVsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci1kb21haW4tc3BlY2lhbGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250YWluZXItY29udGVudC1zaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uY29udGFpbmVyLWZpcnN0LTMwLFxuLmNvbnRhaW5lci1sYXN0LTMwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uY29udGFpbmVyLWxhc3QtNDAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250YWluZXItbGFzdC01MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbnRhaW5lci1sYXN0LTcwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIHdpZHRoOiA2MCU7XG59XG5cbi5jb250YWluZXItZmlyc3QtNTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgd2lkdGg6IDQ4JTtcbn1cblxuLmNvbnRhaW5lci1maXJzdC02MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250YWluZXItZmlyc3QtNzAsXG4uY29udGFpbmVyLWV4cGlyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLmNvbnRhaW5lci1jY3YsXG4uY29udGFpbmVyLWNpdHksXG4uY29udGFpbmVyLXN0YXRlLFxuLmNvbnRhaW5lci16aXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5jb250YWluZXItZmlyc3QtbmFtZSxcbi5jb250YWluZXItY2MtbGlzdCxcbi5jb250YWluZXItY2MtZXhwaXJlLW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4uY29udGFpbmVyLWNpdHksXG4uY29udGFpbmVyLXN0YXRlLFxuLm1hcmctcnQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuLnR4dC1jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4udHh0LXdpZHRoLTYwIHtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4jY29udGFpbmVyLXJhZGlvLWNob2ljZXMtcHVyY2hhc2UsXG4jY29udGFpbmVyLXJhZGlvLWNob2ljZXMtaW50ZXJlc3RlZCxcbiNjaG9pY2UtYnV5aW5nLFxuI2Nob2ljZS1wdXJjaGFzZSxcbiNjaG9pY2UtaW50ZXJlc3RlZC1idXlpbmcsXG4jY2hvaWNlLWludGVyZXN0ZWQtc2VsbGluZyxcbiNjaG9pY2UtcmVnaXN0ZXItZG9tYWluLFxuI2Nob2ljZS10cmFuc2Zlci1kb21haW4sXG4jY2hvaWNlLXJlbW92ZS1kb21haW4sXG4jY2hvaWNlLWxpc3QtZG9tYWlucyxcbiNjaG9pY2UtbGlzdC1kb21haW5zLXBvcnRmb2xpbyxcbiNjaG9pY2UtY29tcGFueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1maXJzdC00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgd2lkdGg6IDQ1JTtcbn1cblxuLmNvbnRhaW5lci1maXJzdC01NSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgd2lkdGg6IDU1JSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH07XG59XG5cbi5jb250YWluZXItbGFzdC00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbn1cblxuLmNvbnRhaW5lci1sYXN0LTU1IHtcbiAgICB3aWR0aDogNTUlO1xufVxuXG4uY29udGFpbmVyLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm5hdi1lcnItcGFnZSB7XG4gICAgbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTFlMjtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29udGFpbmVyLWlubmVyLWhlYWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXRlZ29yaWVzLWhpbGlnaHQtNDgxeDI1Ny5wbmcpIG5vLXJlcGVhdCAyNjRweCB0b3A7XG4gICAgcGFkZGluZzogMjBweCA1JSA2MHB4O1xufVxuXG4uc2hvdy1tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlLW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcbn1cblxuLmNvbnRhaW5lci1zbmlwcGl0cyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zbmlwcGl0LWFydGljbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgd2lkdGg6IDQ1JTtcbn1cblxuLmFydGljbGUtdGh1bWJuYWlsIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWluZXItc2VhcmNoLWJ5LWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LTQ4MXgyNTcucG5nKSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggNjBweDtcbiAgICB3aWR0aDogOTYwcHg7XG59XG5cbi5oLWFydGljbGUge1xuICAgIC8vIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIC8vIG1hcmdpbi10b3A6IC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIC5wLWFydGljbGUge1xuLy8gICAgIGZvbnQtc2l6ZTogLjllbTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4vLyB9XG5cbi5jb2x1bW4tcmVsYXRlZC1kb21haW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaC1jb2x1bW4tYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvbHVtbi1kaXNwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8qIGRvbWFpbnMgbWF0Y2hpbmcgY2F0ZWdvcnkgUk9XU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVyLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb250YWluZXItbmFtZS1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgICAgICAvKm92ZXJmbG93OmhpZGRlbjsqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qdGV4dC1vdmVyZmxvdzplbGxpcHNpczsqL1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuXG4gICAgLmRvbWFpbi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY2MmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIH1cblxuXG4gICAgLmJ0bi12aWV3LW1vcmUtdHh0IHtcbiAgICAgICAgLypmb250LXNpemU6IDAuNjYyZW07Ki9cbiAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLXByaWNlIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG5cbiAgICAuZG9tYWluLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41ZW07XG4gICAgfVxufVxuXG5cbi8qIFN0YXRpYyBQYWdlcyBhYm91dCwgZmFxcywgZXRjLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdlLWNvbnRlbnQtYSxcbi5wYWdlLWNvbnRlbnQtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuLnBhZ2UtY29udGVudC1iIHtcbiAgICBib3JkZXItdG9wOiAxcHggbGlnaHRlbigkbGlnaHQtZ3JheSwgNSUpIHNvbGlkO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFkZS1oaWxpZ2h0LWgge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXRlZ29yaWVzLWhpbGlnaHQtNDgxeDI1Ny5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnRhaW5lci1jYWxsb3V0LXByZW1pdW0tZG9tYWlucyB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBtYXJnaW46IC02MHB4IGF1dG8gMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1NnJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG59XG5cbi5zcGVjaWFsLXN1Yi1uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctdmVydC1hcnRpY2xlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zMHB4IDEwMHB4ICNlNmYxZjU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDY1cHggMTAwcHggNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcbiAgICB3aWR0aDogMzgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5zdGlja3kgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59XG4uc2V0LWZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbn1cblxuLnN1Yi1mYXEtc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4uc3ViLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG5cbiAgICAuc3ViLWZhcS1pIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodDtcbiAgICB9XG5cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoODAsIDEyNiwgMTkyLCAwLjIpO1xuICAgIH1cblxuICAgIC5zdmdJY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1mYXFzLFxuLmNvbnRhaW5lci1wb2xpY2llcyxcbi5jb250YWluZXItdGVzdGltb25pYWxzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uY29udGFpbmVyLWZhcS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJyYW5kLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4uY29udGFpbmVyLXBvbGljeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xufVxuXG4uY29udGFpbkVuZHVyYW5jZVBQIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGJsYWNrLDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggLTVweCByZ2JhKCRibGFjaywwLjM1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsMC4zKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xuICAgIH1cbn1cbi5mYXEtZHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4N2I4MzQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjNzM5ZDJjO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGluaGVyaXQsIGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtZGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlMWUyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxMHB4IHJnYmEoMTAsIDE2LCAxNywgMC4xKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNWVtIDIuNWVtO1xufVxuXG5cblxuLmNvbnRhaW5lci1wb2xpY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4lc3RhdGljLWgge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBvbGljeS1oIHtcbiAgICBAZXh0ZW5kICVzdGF0aWMtaDtcbn1cblxuLmNvbnRhY3QtaCB7XG4gICAgZm9udC1zaXplOiA4LjVlbTtcbiAgICBAZXh0ZW5kICVzdGF0aWMtaDtcbn1cblxuLmNhcmVlcnMtaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBAZXh0ZW5kIC5jb250YWN0LWg7XG59XG5cbi5mYXFzLWgge1xuICAgIGZvbnQtc2l6ZTogNy44ZW07XG4gICAgQGV4dGVuZCAlc3RhdGljLWg7XG59XG5cbi50ZXN0aW1vbmlhbHMtaCB7XG4gICAgZm9udC1zaXplOiA2LjJlbTtcbiAgICBAZXh0ZW5kICVzdGF0aWMtaDtcbn1cblxuLnNlbGwtZG9tYWlucy1oIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBAZXh0ZW5kICVzdGF0aWMtaDtcbn1cblxuXG5cblxuXG4vKiBmb290ZXIgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZi1jb250YWluZXItcGFkbGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvKnBhZGRpbmctYm90dG9tOi43NWVtOyovXG4gICAgLypwYWRkaW5nLWxlZnQ6MTYwcHg7Ki9cbiAgICB0ZXh0LXNoYWRvdzogKC0xcHgpIDAgMXB4IHJnYmEoMjAsIDM4LCA1OCwgMSk7XG59XG5cbi5mLWNvbnRhY3QtaW5mbyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMCwgMzgsIDUwLCAxKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICAuYnVsa0RlYWxQYWdlICYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZi1uYXYtY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNTAsIDg3LCAxMjQsIDAuNyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMCwgMzgsIDUwLCAxKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwLCAzOCwgNTAsIDEpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MCwgODcsIDEyNCwgMC43KTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyJTtcbiAgICB9XG59XG5cbi5uYXYtZm9vdGVyLWgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBmb250LXNpemU6IDAuODg5ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXYtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDAuODEzZW07XG59XG5cbi5mb290ZXItaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwLCAzOCwgNTAsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg1MCwgODcsIDEyNCwgMC43KTtcblxuICAgIC8qbWFyZ2luLWxlZnQ6MTYwcHg7Ki9cbn1cblxuLmNvbnRhaW5lci1jb3B5cmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtbmF2LWZiLFxuLmYtbmF2LXR3LFxuLmYtbmF2LWdwLFxuLmYtbmF2LWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50eHQtY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNjExZW07XG59XG5cblxuXG4vKiogc3BlY2lhbCBhcHBseSAgZm9yIGJvbGRjaGF0IGJ1dHRvbiBiZWxvdyAqL1xuLmljb24tY29tbWVudHMtYWx0IHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2Y3YmU5O1xuICAgIH1cbn1cblxuI2NoYXQtYnV0dG9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2Y3YmU5O1xuICAgIH1cbn1cblxuLyogcmVDYXB0Y2hhIHN0eWxpbmcgZm9yIGNvbnRhY3QgcGFnZSAqL1xuLmNvbnRhaW5lci1jYXB0Y2hhLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWNhcHRjaGEtY29udHJvbHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci10eHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgcGFkZGluZzogMC4yZW0gMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR4dC1sZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG5cbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR4dC1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi53aWR0aC01MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cbn1cbi53aWR0aC0xMDAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ZnSWNvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG5cbiAgICAuaC1uYXYtbWFpbiAmIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICB9XG4gICAgLmJnLXRhYmJlZC1oZWFkZXItY29udGFjdC11cyAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJi5zdmdJY29uLXVuY2hlY2tlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaWNvbnMvc3F1YXJldW5jaGVja2VkLnN2Zyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3ZnSWNvbi1jaGVja2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9pY29ucy9zcXVhcmVjaGVja2VkLnN2Zyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZy1yZWNhcHRjaGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nLXJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC41ZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZy1yZWNhcHRjaGEtZGlzY2xhaW1lci5nLXJlY2FwdGNoYS1tYWtlLW9mZmVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAtNC42ZW0pO1xufVxuXG4uZy1yZWNhcHRjaGEtZGlzY2xhaW1lci5nLXJlY2FwdGNoYS1wdWxsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIHRvcDogY2FsYygxMDAlICsgLTMuNmVtKTtcbn1cbiIsIi5jb250YWluZXItZXJyb3ItbXNnIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRhaW5lci1lcnItY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU1JTtcbn1cblxuLmNvbnRhaW5lci1lcnItY29udGVudC1hbGwge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG4uZm91cl9vaF9mb3VyX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA4LjMzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgkYmxhY2ssIDAuMzUpO1xufVxuXG4uZm91cl9vaF9mb3VyX2gyIHtcbiAgICBmb250LXNpemU6IDEuNjY3ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyLWVyci1kZXNjIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICB3aWR0aDogNDUlO1xufVxuXG4uZm91cl9vaF9mb3VyX2JveCB7XG4gICAgYmFja2dyb3VuZDogI2VmZjVmODtcbiAgICBib3JkZXItcmFkaXVzOiAuOGVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKCRjb2xvci1icmFuZCwgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMmVtIDIuNWVtO1xufVxuXG4uZm91cl9vaF9mb3VyX3VsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmVycnBhZ2Uge1xuICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5lcnJwYWdlIHtcbiAgICAgICAgLy8gLmNvbnRhaW5lci1jaGF0LWJ0biB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWVycm9yLW1zZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWVyci1jb250ZW50LFxuICAgIC5jb250YWluZXItZXJyLWRlc2Mge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAuZm91cl9vaF9mb3VyX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC44ODllbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLmZvdXJfb2hfZm91cl9oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NTZlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhaW5lci1lcnJvci1tc2cge1xuICAgICAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICB9XG5cblxuICAgIC5mb3VyX29oX2ZvdXJfaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA5LjQ0NGVtO1xuICAgIH1cblxuXG4gICAgLmZvdXJfb2hfZm91cl9oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjJlbTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG59IiwiLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuXG5cbiAgICAuaC1uYXYtbWFpbi1saSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAuMWVtIC4yZW07XG4gICAgfVxuXG4gICAgLmgtbmF2LW1haW4tYSxcbiAgICAuaC1uYXYtbWFpbi1hOnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwLjk1ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmgtY2hhdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmgtbmF2LXNlYXJjaC1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB6LWluZGV4OiAzNztcbiAgICB9XG5cblxuXG5cbiAgICAucGhvbmUtdXMgLnR4dC1ncmV5LFxuICAgIC5waG9uZS13b3JsZCAudHh0LWdyZXkge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgfVxuXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAuY29udGFpbmVyLXByaWNlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjY29udGFpbmVyLWNvbnRlbnQge31cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkIHtcbiAgICAgICAgXG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWZhcXMsIC5jb250YWluZXItcG9saWNpZXMsIC5jb250YWluZXItdGVzdGltb25pYWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mYXEtaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1maXhlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbm5lci1iaWxsYm9hcmQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgLnR4dC1oMS1pbnRybyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXRleHQtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eHQtcHJvbW8taCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCA1cHggcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIC5jb250YWluZXItZmllbGRzLXNlYXJjaC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogLjJlbTtcbiAgICB9XG5cbiAgICBcblxuICAgIC50bGQtbGksIC50bGQtbGktb21lZ2Ege1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcHJpY2luZy1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcHJpY2luZy1zZWxlY3QtdG8ge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgICNub3ByaWNlLWZpbHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICB9XG5cbiAgICAvKiBob21lIGNvbnRlbnQgYmVsb3cgYmlsbGJvYXJkIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBcblxuXG4gICAgLmNvbnRhaW5lci1ob21lLWNhc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXNlLXN0dWR5LWZhZGUuanBnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIDMwcHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmlubmVyLWhvbWUtY2FzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL3RlbXAtd29tYW4tY2FzZS1zdHVkeS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWNhc2UtcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWFjY2VudC1kYXJrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTI1cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhc2UtcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAuaW50cm8tY2FzZS1zdHVkeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBcblxuICAgIC5jb250YWluZXItbmFtZS1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlLFxuICAgIC5idG4tdmlldy1tb3JlLXR4dCxcbiAgICAuYnRuLXZpZXctbW9yZS10eHQtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRvbWFpbi1jdGEsXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAuZG9tYWluLWN0YSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBcblxuXG4uY29sdW1uLWNvbnRhaW5lci1kb21haW5zIHtcblxuXHQuYnRuLWJ1eS1ub3csXG5cdC5idG4tbWFrZS1vZmZlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblxuXHQuY29udGFpbmVyLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0LmJ0bi1yZXF1ZXN0LXByaWNlIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR3aWR0aDogOTklO1xuXHR9XG59XG5cblxuXG5cbiAgICAuZG9tYWluLW5hbWUsXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAuZG9tYWluLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcbiAgICB9XG5cbiAgICAuZG9tYWluLXByaWNlLFxuICAgIC5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMgLmRvbWFpbi1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXBvcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuXG4gICAgI2V4YWN0TWF0Y2hUb3BwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5tYXRjaCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgLypwYWRkaW5nLWxlZnQ6MzVweDsqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAuYnRuLWN0YS1tYXRjaCB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgfVxuXG4gICAgLnR4dC1hdmFpbGFibGUtd3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYnRuLWN0YSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuXG5cblxuICAgIC5jb250YWluZXItc2VhcmNoZWQtdGVybSxcbiAgICAuY29udGFpbmVyLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICB9XG5cbiAgICAuY29udGFpbi1maWx0ZXJzIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItc29ydC1ieSxcbiAgICAuY29udGFpbmVyLWxpbWl0LWxlbmd0aCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWxpbWl0LWxlbmd0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5zb3J0LWJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICB9XG5cbiAgICAvKiBjb250YWN0IHVzIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmNvbnRhaW5lci10YWJiZWQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzNhNzg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggNjBweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZHNldCwgLmZvcm0tZmllbGRzZXQtY29udGFjdC11cywgLmZvcm0tZmllbGRzZXQtc2VsbC1kb21haW5zIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuZmllbGRzZXQtdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZmllbGRzZXQtdWwtZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmllbGRzZXQtdWwtbGFzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5iZy10YWJiZWQtaGVhZGVyLWNvbnRhY3QtdXMsXG4gICAgLmJnLXRhYmJlZC1oZWFkZXItc2VsbC1kb21haW5zIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC50eHQtY29sLWluZm9ybSB7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogODclO1xuICAgIH1cblxuICAgIC5oci1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgLjVlbSAwO1xuICAgIH1cblxuICAgIC5tYXJnVG9wUmVzcG9uc2l2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci10YWJiZWQtY29udGVudCAuYS1ub3JtLFxuICAgIC5jb250YWluZXItdGFiYmVkLWNvbnRlbnQgLmEtbm9ybTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvKiBhYm91dCB1cywgdGVzdGltb25pYWxzIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAuYmlsbGJvYXJkLWFib3V0IC50eHQtc3VwZXItaCxcbiAgICAuYmlsbGJvYXJkLXNlbGwgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscy1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1oLFxuICAgIC5jYXJlZXJzLWgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItcXVvdGUtdGVzdGltb25pYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwLjYlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBjYXRlZ29yaWVzIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxODBweDtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWNhdGVnb3JpZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzLCAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQsIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUsIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzLCAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcsIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5LCAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwsIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZywgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLCAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbiwgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24sIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwsIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLCAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzLCAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLCAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlLCAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMsIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3ksIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3ksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvKmJhY2tncm91bmQtc2l6ZTogYXV0byAxODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotODAwcHggdG9wOyovXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjotNzAwcHggdG9wOyovXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggdG9wOyovXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24gLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4gLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnR4dC1zdXBlci1oIHtcblxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICBcdH1cblxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0ICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0fVxuXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAyZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdH1cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdH1cblxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5ICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1mb29kICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbiAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24gJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdH1cblxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHQgICAgdG9wOiAxNXB4O1xuICAgIFx0fVxuXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdCAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBcdH1cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDMuMmVtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHQgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgXHR9XG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5ICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdCAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBcdCAgICB0b3A6IDM1cHg7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiAudHh0LWgxLXRoaXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGggLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cblxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNGVtO1xuICAgIH1cblxuXG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgIH1cblxuXG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgfVxuXG4gICAgXG5cbiAgICAubmF2LXN1Yi1jb2x1bW4td2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2LXN1Yi1jb2x1bW4td2lkZS1oIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubmF2LXN1Yi1jb2x1bW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBcblxuXG5cbiAgICBcblxuICAgIC5jb250YWluZXItY2F0ZWdvcnksXG4gICAgLnR4dC1jYXQtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAuMzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50eHQtY2F0LW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICBcblxuICAgIC5jb250YWluZXItaW5uZXItaGVhZC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWxhbmRlci1hcnRpY2xlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbmlwcGl0LWFydGljbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb21vLWNpcmNsZS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAzMDRweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMzA0cHg7XG4gICAgfVxuXG4gICAgLnByb21vLWNpcmNsZS1pbm5lciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDI0OHB4O1xuICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1tc2cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDIlO1xuICAgIH1cblxuICAgIC5mb3JtLXdoaXRlcGFwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdmeC1hcnctcG9pbnRlciB7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgfVxuXG4gICAgLyogRkFRcywgUG9saWNpZXMgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmNvbnRhaW5lci1wb2xpY3ktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxMHB4O1xuICAgIH1cblxuICAgIC5wb2xpY3ktaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhcXMtaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuc2V0LWZpeGVkLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8qIFBvcCBVcCBEaXYgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnBvcC1lcnItbWVzc2FnZS10eHQge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIC8qIGZvb3RlciBhcmVhIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiAgICAuZi1jb250YWN0LWluZm8ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwLCAzOCwgNTAsIDEpO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmYtcGhvbmUtdXMsXG4gICAgLmYtcGhvbmUtd29ybGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICAgIFxuXG4gICAgLmYtY29udGFpbmVyLXBhZGxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1mb290ZXItaDEge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cblxuICAgIC5uYXYtZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cblxuICAgIC5mb290ZXItaHIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxuXG4gICAgLmlubmVyLWhvbWUtaW50cm8gaDIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbm5lci1ob21lLWNhc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuXG5cbiAgICAuaC1uYXYtc2VhcmNoLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB6LWluZGV4OiAzNztcbiAgICB9XG5cblxuXG4gICAgLyogZm9vdGVyICovXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmYtY29udGFpbmVyLXBhZGxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnR4dC1jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FwdGNoYS1pbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXB0Y2hhLWZpZWxkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogNDYuMjVlbSkge1xuICAgIC5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gLjI1ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG5cbiAgICAuYnRuLW1ha2Utb2ZmZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4ODhweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogNTUuNWVtKSB7XG4gICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIC8qIGhlYWRlciAqL1xuXG5cbiAgICAuY29udGFpbmVyLWZpeGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlubmVyLWJpbGxib2FyZCB7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICAudHh0LWgxLWludHJvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCA1cHggcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAudHh0LXByb21vLWgge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCA1cHggcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG5cbiAgICBcblxuICBcblxuICAgIC5pbm5lci1ob21lLWNhc2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICAuaW50cm8tY2FzZS1zdHVkeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FzZS1zdHVkeS1pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKnRvcDogMjVweDsqL1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgXG5cbiAgICAuYS1jYXNlLXN0dWR5IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYzM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXNlLXF1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhc2UtcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuXG4gICAgLyogc2VhcmNoICovXG4gICAgLmNvbnRhaW5lci1zZWFyY2hlZC10ZXJtLFxuICAgIC5jb250YWluZXItc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29udGFpbi1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgIH1cblxuICAgIC5jb250YWluZXItbmFtZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgLnR4dC12aWV3LW1vcmUtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRvbWFpbi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLmRvbWFpbi1jdGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cblxuICAgIC8qIGFib3V0IHVzLCB0ZXN0aW1vbmlhbHMgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBcblxuICAgIC50ZXN0aW1vbmlhbHMtaCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5iaWxsYm9hcmQtYWJvdXQgJixcbiAgICAgICAgLmJpbGxib2FyZC1zZWxsICYge1xuICAgICAgICBcdGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaCxcbiAgICAuY2FyZWVycy1oIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItcXVvdGUtdGVzdGltb25pYWwge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk5JTtcblxuICAgICAgICBoMiB7XG5cdCAgICBcdGltZyB7XG5cdCAgICBcdFx0aGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIFx0bWF4LXdpZHRoOiA5MCU7XG5cdCAgICBcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLnBhZ2UtY29udGVudC1hLFxuICAgIC5wYWdlLWNvbnRlbnQtYiB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYWxsb3V0LXByZW1pdW0tZG9tYWlucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuXG4gICAgLyogY2F0ZWdvcmllcyBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTgwcHg7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0LCAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlLCAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nLCAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24sIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsLCAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLCAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcsIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4sIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uLCAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UsIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsLCAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYywgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUsIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzLCAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5LCAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDMwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTclIDMwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDMwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbiAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24gLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3kgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCAudHh0LXN1cGVyLWgge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSAudHh0LXN1cGVyLWgge1xuICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uIC50eHQtaDEtdGhpcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHkgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGggLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4gLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuMjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjI1ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3kgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAubmF2LXN1Yi1jb2x1bW4td2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAubmF2LXN1Yi1jb2x1bW4td2lkZS1oIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQtbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItaW5uZXItaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhdGVnb3JpZXMtaGlsaWdodC00ODF4MjU3LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgdG9wIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICBcblxuICAgIC5jb250YWluZXItY2F0ZWdvcnksXG4gICAgLnR4dC1jYXQtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAuMzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50eHQtY2F0LW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICBcbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1sYW5kZXItYXJ0aWNsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNuaXBwaXQtYXJ0aWNsZSB7fVxuXG4gICAgLnByb21vLWNpcmNsZS1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvbW8tY2lyY2xlLWlubmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1tc2cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDIlO1xuICAgIH1cblxuICAgIC5mb3JtLXdoaXRlcGFwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXdoaXRlcGFwZXIgaDMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbG9zZS1tZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdmeC1hcnctcG9pbnRlciB7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG5cbiAgICAubmF2LWx2bDEge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgIC8qIEZBUXMsIFBvbGljaWVzIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiAgICAucG9saWN5LWgsXG4gICAgLmZhcXMtaCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiBmb290ZXIgKi9cbiAgICAuZi1jb250YWN0LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIH1cblxuICAgIC50eHQtY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjU2ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXB0Y2hhLWltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcHRjaGEtZmllbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUuNTYzZW0pIHtcbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQtbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSAwO1xuICAgICAgICBwYWRkaW5nOiAyJSAxNSU7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItY29sdW1uLXdpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctbm90ZS13aWRlc3QtMngucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNyUgMTUlO1xuICAgIH1cblxuICAgIC8vIC5wcm9tby1jaXJjbGUtbGFyZ2Uge1xuICAgIC8vICAgICByaWdodDogMTUlO1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAvLyB9XG59XG5cbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjc1ZW0pIHtcbiAgICBcblxuICAgIC5jb250YWluZXItaW5uZXItaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTUlIDYwcHg7XG4gICAgfVxufVxuXG4vKlx0UmV0aW5hIG1lZGlhIHF1ZXJ5LlxuXHQgIE92ZXJyaWRlcyBzdHlsZXMgZm9yIGRldmljZXMgd2l0aCBhIGRldmljZS1waXhlbC1yYXRpbyBvZiAyKywgKGlQaG9uZSA0LCBpUGhvbmUgNFMsIGlQb2QgVG91Y2gsIGlQYWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmYxZjUgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLW1haW4taGlsaWdodC1mYWRlLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAxN3B4IDg5MHB4O1xuICAgIH1cblxuICAgIHNwYW4uc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1zZWxlY3QtMngucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDZweDtcbiAgICB9XG5cblxuICAgIC5tYXRjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9pY29uLW1hdGNoLTJ4LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NnB4IDE3MHB4O1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1ob21lLWNhc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2FzZS1zdHVkeS1mYWRlLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwN3B4IDMxMnB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItaW5uZXItaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXRlZ29yaWVzLWhpbGlnaHQtNDgxeDI1Ny5wbmcpIG5vLXJlcGVhdCAyNjRweCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDgxcHggMjU3cHg7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLW5hdi1jb2x1bW4ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDA1cHggNTY4cHg7XG4gICAgfVxuXG4gICAgLm1haW4tY2F0ZWdvcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy12ZXJ0LXJ1bGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2cHggNjYzcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tYXJ0aWNsZSB7fVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWU0ZTIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1jYXRlZ29yaWVzLWJpa2UtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MTMyMTYgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1hcnQtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlNWVmIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtYXV0b21vdGl2ZS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlMWRiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtYnVzaW5lc3MtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWViY2YgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1kYXRpbmctMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWUxZTQgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1lZHVjYXRpb24tMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMWU0IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWZhbWlseS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2MwY2NjZCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWZpbmFuY2lhbC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2UxZDkgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1mb29kLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjhiZWMwIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtZ2FtaW5nLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlNWRiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtaGVhbHRoLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZmMzODkgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1ob21lLWdhcmRlbi0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllZWYxIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtaW5mb3JtYXRpb24tMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWUwY2IgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1pbnN1cmFuY2UtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZThlOSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWxlZ2FsLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGU5ZGUgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1tdXNpYy0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlZmVhIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtcG9saXRpY3MtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiOGJjYWIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1wcm8tc2VydmljZXMtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZThlNiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXJlYWwtZXN0YXRlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMGNhIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtcmV0YWlsLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2QwZDVkOSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXNjaWVuY2UtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZGJkYmIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1zcG9ydHMtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3kge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlM2VjIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtdGVjaG5vbG9neS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgzODg2ZSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXRyYXZlbC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zdWItY29sdW1uLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1zaGR3LW5hdi1zdWItY29sdW1uLnBuZy0yeCkgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5iZy10YWJiZWQtaGVhZGVyLWNvbnRhY3QtdXMsXG4gICAgLmJnLXRhYmJlZC1oZWFkZXItc2VsbC1kb21haW5zIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LWNvbnRhY3QtdXMtdGFiLTJ4LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMnB4IDEwOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAvKiBob21lIGNvbnRlbnQgYmVsb3cgYmlsbGJvYXJkIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBcblxuICAgIFxuXG5cblxuXG4gICAgLmlubmVyLWhvbWUtY2FzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmlubmVyLWhvbWUtY2FzZSBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8qIENhdGVnb3JpZXMgKi9cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxODBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MDBweCB0b3A7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggdG9wO1xuICAgIH1cblxuICAgIC5tYXRjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJnLXRhYmJlZC1oZWFkZXItY29udGFjdC11cyxcbiAgICAuYmctdGFiYmVkLWhlYWRlci1zZWxsLWRvbWFpbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FwdGNoYS1pbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXB0Y2hhLWZpZWxkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNyZWNhcHRjaGFfY2hhbGxlbmdlX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjcmVjYXB0Y2hhX3dpZGdldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FwdGNoYS1jb250YWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJub3JtYWxpemUvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiaW5jbHVkZS1tZWRpYVwiO1xuQGltcG9ydCBcImJvdXJib25cIjtcbkBpbXBvcnQgXCJiaXR0ZXJzL2Jhc2VcIjtcblxuLy8gVmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzLW92ZXJ3cml0ZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlc1wiO1xuQGltcG9ydCBcImVycl9wYWdlc1wiO1xuQGltcG9ydCBcInN0YXRlc1wiO1xuXG5pbWc6bm90KFtoZWlnaHRdLFt3aWR0aF0pe1xuICB3aWR0aDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IGF0dHIod2lkdGgpIC8gYXR0cihoZWlnaHQpO1xufVxuXG4iXX0= */
