html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.content .wp-caption-text,.wp-caption-text,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.content .wp-caption-text,.wp-caption-text,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,figcaption a,.content .wp-caption-text a,.wp-caption-text a,.text-hover,.nav-item-link,.content a,.metadata-link,.metalabel a,.item-link,.item-header-title a,.listing-item-header-title a,.feed-icons .item-link,.media-block-content p a,.content a img img,.rnav-item-link,.rnav-arrow:hover,.sidebar,.sidebar-title,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.metatag-link,.item-header-date,.item-header-author,.item-header-label,.listing-item-header-label,.listing-item-header-author,.reports .card-image img,.pullquote-share-element,.share-sidebar,.profile-overlay,.profile-item .profile-image img,.profile-item .profile-name,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.download-link{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.header,.header-inner,.megamenu-item,.footer .footer-col-wide,.footer-header,.footer-nav-outer,.footer-nav-outer.footer-info,.footer-nav-outer.footer-info .footer-col-wide,.footer-nav-outer.footer-credits .footer-col-wide,.footer-credits .container,.main-section,.main-header .filter,.main-section>*,.section .section-content.two-col,.section .section-content.two-col.has-filters .filter-block,.section.section-two-col .container:nth-of-type(2),.section.section-two-col .container:nth-of-type(2) .feed-icons,.section-header,.article-lists,.sidebar-meta-share,.sidebar-meta-share-button,.pagination,.layered .hero,.layered .hero-info .hero-inner,.hero,.hero-info,.hero-campaign>.container,.item,.item-header,.item-header-title,.container .two-col,.listing-item,.listing-item-header-title,.feed-icons.three-col,.cards,.cards>*,.card,.filter,.media-block,.media-block-info,.pullquote,.share,.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play,.profile,.profile-element,.download{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/DMSans-Regular.woff2") format("woff2"),url("../webfonts/DMSans-Regular.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/DMSans-Italic.woff2") format("woff2"),url("../webfonts/DMSans-Italic.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:optional;src:url("../webfonts/DMSans-Medium.woff2") format("woff2"),url("../webfonts/DMSans-Medium.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:500;font-display:optional;src:url("../webfonts/DMSans-MediumItalic.woff2") format("woff2"),url("../webfonts/DMSans-MediumItalic.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/DMSans-Bold.woff2") format("woff2"),url("../webfonts/DMSans-Bold.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/DMSans-BoldItalic.woff2") format("woff2"),url("../webfonts/DMSans-BoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:200;font-display:optional;src:url("../webfonts/Spectral-ExtraLight.woff2") format("woff2"),url("../webfonts/Spectral-ExtraLight.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:200;font-display:optional;src:url("../webfonts/Spectral-ExtraLightItalic.woff2") format("woff2"),url("../webfonts/Spectral-ExtraLightItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:300;font-display:optional;src:url("../webfonts/Spectral-Light.woff2") format("woff2"),url("../webfonts/Spectral-Light.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:300;font-display:optional;src:url("../webfonts/Spectral-LightItalic.woff2") format("woff2"),url("../webfonts/Spectral-LightItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/Spectral-Regular.woff2") format("woff2"),url("../webfonts/Spectral-Regular.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/Spectral-Italic.woff2") format("woff2"),url("../webfonts/Spectral-Italic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:500;font-display:optional;src:url("../webfonts/Spectral-Medium.woff2") format("woff2"),url("../webfonts/Spectral-Medium.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:500;font-display:optional;src:url("../webfonts/Spectral-MediumItalic.woff2") format("woff2"),url("../webfonts/Spectral-MediumItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:600;font-display:optional;src:url("../webfonts/Spectral-SemiBold.woff2") format("woff2"),url("../webfonts/Spectral-SemiBold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:600;font-display:optional;src:url("../webfonts/Spectral-SemiBoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-SemiBoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/Spectral-Bold.woff2") format("woff2"),url("../webfonts/Spectral-Bold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/Spectral-BoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-BoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:800;font-display:optional;src:url("../webfonts/Spectral-ExtraBold.woff2") format("woff2"),url("../webfonts/Spectral-ExtraBold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:800;font-display:optional;src:url("../webfonts/Spectral-ExtraBoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-ExtraBoldItalic.woff") format("woff")}::-moz-selection{background:#026DD8;color:#fff}::selection{background:#026DD8;color:#fff}::-webkit-input-placeholder{color:currentColor;opacity:0.4}:-moz-placeholder{color:currentColor;opacity:0.4}::-moz-placeholder{color:currentColor;opacity:0.4}:-ms-input-placeholder{color:currentColor;opacity:0.4}h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}@media screen and (min-width: 1280px){h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 1700px){h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 3.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0}@media screen and (min-width: 1700px){figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1.275rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace}}.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}h1{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}h3{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}h5,.donate-header-title{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){h5,.donate-header-title{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{border:1px solid transparent;border-radius:6px;display:block;font-weight:700;padding:.5rem 2rem;text-align:center;width:100%;letter-spacing:0.35px}@media screen and (min-width: 560px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{display:inline-block;width:auto}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play{background:#026DD8;color:#fff}.btn:hover,.button:hover,button:hover,:hover[type="button"],:hover[type="reset"],:hover[type="submit"],.pagination-arrow:hover,.media-block-element-play:hover{background:#314A52}.btn:active,.button:active,button:active,:active[type="button"],:active[type="reset"],:active[type="submit"],.pagination-arrow:active,.media-block-element-play:active{background:#446772}.btn-line,.button-line,.pagination .numeral a,.facetwp-page{background:transparent;border-color:#026DD8;color:#026DD8}.btn-line:hover,.button-line:hover,.pagination .numeral a:hover,.facetwp-page:hover{background:#026DD8;color:white}.btn-line:active,.button-line:active,.pagination .numeral a:active,.facetwp-page:active{background:#446772;border-color:#446772;color:white}.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play{background:#fff;border-color:#fff;color:#026DD8}.btn-white:hover,.button-white:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:hover,.cta-outer .cta-no-image .cta-inner-box .button:hover,.cta-outer .cta-no-image .cta-inner-box button:hover,.cta-outer .cta-no-image .cta-inner-box :hover[type="button"],.cta-outer .cta-no-image .cta-inner-box :hover[type="reset"],.cta-outer .cta-no-image .cta-inner-box :hover[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:hover{background:#314A52;border-color:#314A52;color:white}.btn-white:active,.button-white:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:active,.cta-outer .cta-no-image .cta-inner-box .button:active,.cta-outer .cta-no-image .cta-inner-box button:active,.cta-outer .cta-no-image .cta-inner-box :active[type="button"],.cta-outer .cta-no-image .cta-inner-box :active[type="reset"],.cta-outer .cta-no-image .cta-inner-box :active[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:active,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:active{background:#314A52;border-color:#314A52;color:white}.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#314A52;color:#fff;box-shadow:inset 0 0 0 1px rgba(30,45,50,0.2)}@media screen and (min-width: 560px){.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#fff;color:#314A52;box-shadow:0px 0px 15px 3px rgba(148,166,172,0.4)}}@media screen and (min-width: 560px){.btn-secondary:hover,.button-secondary:hover,.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#1e2d32;color:#fff}}@media screen and (min-width: 560px){.btn-secondary:active,.button-secondary:active,.header-links .nav-item:nth-of-type(2) .button:active,.header-links .nav-item:nth-of-type(2) button:active,.header-links .nav-item:nth-of-type(2) :active[type="button"],.header-links .nav-item:nth-of-type(2) :active[type="reset"],.header-links .nav-item:nth-of-type(2) :active[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:active,.header-links .nav-item:nth-of-type(2) .media-block-element-play:active{background:#446772;color:#fff}}.white-popup-block{color:#314A52}.mfp-bg{background-color:#314A52 !important}.mfp-content{background-color:#fff;border-radius:6px;max-width:31.33333rem;padding:3rem}.mfp-content .popup-header{margin-bottom:1.5rem}.mfp-content .popup-header p{margin-top:1rem}.mfp-content .button,.mfp-content button,.mfp-content [type="button"],.mfp-content [type="reset"],.mfp-content [type="submit"],.mfp-content .pagination-arrow,.mfp-content .media-block-element-play{margin-top:.5rem}.main-section label{font-weight:700}.main-section li label{font-weight:400}input,textarea,select,.donate-amount,.fs-label-wrap{color:#1e2d32;border-radius:6px;border:1px solid #ccc;height:2.5em;padding:0 1rem;width:100%;margin-bottom:1rem;font-weight:400;padding-left:1rem;text-align:left;width:100%;margin-left:0}input:disabled,textarea:disabled,select:disabled,.donate-amount:disabled,.fs-label-wrap:disabled{background:#E6E6E6}form{font:1rem "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#314A52}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5rem 1rem;height:auto;min-height:8rem}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #A1AEB7}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}ul{margin-bottom:1rem}label{font:400 1.15rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25rem}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.list-radio li,.list-check li{display:inline-block;width:100%}.list-radio li:first-child,.list-check li:first-child{margin-top:.5rem}.ginput_counter{margin-left:0 !important}.gfield_checkbox input{margin:0 .5rem 0 0 !important}.mc-field-group ul li{display:inline-block !important}.av-checkbox{margin:0 .5rem 0 0 !important}.mc_fieldset{margin:0.5rem 0 0 0 !important}.mc-embedded-subscribe{background-color:#314A52 !important}.mc-embedded-subscribe:hover{background-color:#026DD8 !important}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.facetwp-facet{margin-bottom:40px}.facetwp-facet.is-loading{opacity:0.6}.facetwp-overlay{position:absolute}.facetwp-pager-label{display:inline-block;margin-right:12px}.facetwp-page{display:inline-block;padding:0px 4px;margin-right:6px;cursor:pointer}.facetwp-page.dots{cursor:default}.facetwp-page.active{font-weight:bold;cursor:default}.facetwp-type-checkboxes .facetwp-depth{display:none}.facetwp-type-checkboxes .facetwp-depth.visible{display:inherit}.facetwp-checkbox{background:url("../images/checkbox.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer}.facetwp-checkbox.checked{background-image:url("../images/checkbox-on.png")}.facetwp-checkbox.disabled,.facetwp-radio.disabled{opacity:0.4;cursor:default}.facetwp-checkbox .facetwp-expand{float:right}.facetwp-radio{background:url("../images/radio.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer}.facetwp-radio.checked{background-image:url("../images/radio-on.png")}.facetwp-type-fselect.is-loading{opacity:1}.facetwp-type-fselect.is-loading .fs-label-wrap,.facetwp-type-fselect.is-loading .fs-search,.facetwp-type-fselect.is-loading .fs-no-results,.facetwp-type-fselect.is-loading .fs-options{opacity:0.6}.facetwp-type-fselect.is-loading .fs-option{cursor:wait}.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option{opacity:0.4;cursor:wait}.facetwp-type-fselect .fs-option .fs-option-label{white-space:nowrap}.facetwp-type-fselect .fs-option.d1 .fs-option-label{padding-left:20px}.facetwp-type-fselect .fs-option.d2 .fs-option-label{padding-left:40px}.facetwp-type-fselect .fs-option.d3 .fs-option-label{padding-left:60px}.facetwp-depth{margin-left:12px}.facetwp-link{cursor:pointer}.facetwp-link.checked{font-weight:bold;cursor:default}.facetwp-toggle{cursor:pointer}.facetwp-hidden{display:none}.facetwp-slider-wrap{padding-bottom:15px}.facetwp-slider-reset{border:1px solid #d9d9d9;border-radius:3px;background:#fff;box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;padding:4px 8px;cursor:pointer}.facetwp-input-wrap{display:inline-block;position:relative}.facetwp-facet input.facetwp-search,.facetwp-facet input.facetwp-location{margin:0;padding-right:30px;min-width:240px}.facetwp-icon{right:0;height:100%;line-height:1;position:absolute;cursor:pointer;opacity:0.5}.facetwp-icon:before{display:inline-block;content:'';width:30px;height:100%;background:url("../images/icon-search.png") no-repeat;background-position:5px 50%;background-size:20px 20px}.location-results{position:absolute;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;width:100%}.location-result{font-size:11px;border-bottom:1px solid #ddd;padding:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888}.location-result:hover{background-color:#f8f8f8}.location-result.active{background-color:#EBF2FE}.location-result .result-main{font-size:13px;color:#222}.facetwp-icon.locate-me:before{background-image:url("../images/icon-locate.png")}.facetwp-icon.f-reset:before{background-image:url("../images/icon-close.png")}.facetwp-icon.f-loading:before{background-image:url("../images/loading.png");animation:spin 700ms infinite linear}.location-attribution{border-bottom:1px solid #ddd;padding:5px}.powered-by-google{height:15px;background:url("../images/powered-by-google.png") top right no-repeat;background-size:auto 15px}.facetwp-stars{float:left;line-height:1;padding-right:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facetwp-star{float:right;cursor:pointer;font-size:20px;color:#ccc}.facetwp-star:hover,.facetwp-star:hover ~ .facetwp-star,.facetwp-star.selected,.facetwp-star.selected ~ .facetwp-star{color:#000}.facetwp-star.selected:hover,.facetwp-star.selected:hover ~ .facetwp-star{color:red}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.facetwp-selections li{display:inline-block;line-height:1}.facetwp-selections .facetwp-selection-value{display:inline-block;margin-right:10px;cursor:pointer;padding-right:16px;background-image:url("../images/icon-close.png");background-size:12px 12px;background-repeat:no-repeat;background-position:right center}.fs-wrap{display:inline-block;cursor:pointer;line-height:1}.fs-label-wrap{width:220px;position:relative;background-color:#fff;border:1px solid #ddd;cursor:default}.fs-label-wrap,.fs-dropdown{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-label-wrap .fs-label{padding:6px 22px 6px 8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;right:5px;bottom:0;margin:auto;transition:ease-in 0.15s}.fs-open .fs-arrow{transform:rotate(-180deg)}.fs-dropdown{width:220px;position:absolute;background-color:#fff;border:1px solid #ddd;margin-top:5px;z-index:1000}.fs-dropdown .fs-options{max-height:200px;overflow:auto}.fs-search{border-bottom:1px solid #eee}.fs-search input{border:none !important;box-shadow:none !important;outline:none;padding:6px 0;width:100%}.fs-option,.fs-search,.fs-optgroup-label{padding:6px 8px;cursor:default}.fs-option:last-child{border-bottom:none}.fs-search{padding:0 8px}.fs-no-results{padding:6px 8px}.fs-option{cursor:pointer;word-break:break-all}.fs-option.disabled{opacity:0.4;cursor:default}.fs-wrap.single .fs-option.selected{background-color:#dff3ff}.fs-option:focus{background-color:#f5f5f5}.fs-wrap.multiple .fs-option{position:relative;padding-left:30px}.fs-wrap.multiple .fs-checkbox{position:absolute;display:block;width:30px;top:0;left:0;bottom:0}.fs-wrap.multiple .fs-option .fs-checkbox i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;background-color:#fff}.fs-wrap.multiple .fs-option.selected .fs-checkbox i{background-color:#11a911;border-color:transparent;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center}.fs-optgroup-label{font-weight:bold;text-align:center;background-color:#f8f8f8}.hidden{display:none}.fdate-input{outline:none}.fdate-wrap{width:300px;display:none;background:#fff;border-radius:5px;border:1px solid #ddd;font-size:14px;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:10000}.fdate-wrap.opened{display:block}.fdate-wrap .disabled{opacity:0.1}.fdate-nav{display:grid;grid-template-columns:1fr 5fr 1fr}.fdate-nav>div,.fdate-clear{padding:10px 0;text-align:center;cursor:pointer}.fdate-grid{display:grid;grid-template-columns:repeat(4, 1fr);text-align:center}.fdate-grid.grid-day{grid-template-columns:repeat(7, 1fr)}.fdate-grid>div{padding:20px 0;opacity:0.3}.fdate-grid>div:hover{background-color:#ddd;cursor:pointer}.fdate-grid .fdate-day{padding:8px 0}.fdate-grid .weekday,.fdate-grid .inner{opacity:1}.fdate-grid .today{background-color:#F8F8F8}.fdate-grid .selected{background-color:#DDD6FE}.fdate-day.weekday{font-weight:bold;padding-top:0}.fdate-grid .weekday:hover,.fdate-grid .disabled:hover{background-color:transparent;cursor:default}.fdate-wrap .disabled:hover{cursor:not-allowed}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#1e2d32;font:400 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.content .wp-caption-text,.wp-caption-text{background-color:#fff;display:inline-block;font-size:0.9em !important;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;word-wrap:break-word}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.section{margin:0;overflow:hidden;padding:2rem 0;width:100%}@media screen and (min-width: 960px){.main-section,.section{padding:4rem 0}}.components .container{padding:0 2rem}.section-footer,.container{max-width:80em;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container{padding:0 2rem}}.card{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);border-radius:20px;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.nav-item-link:hover,.content a:hover,.metadata-link:hover,.metalabel a:hover,.item-link:hover,.item-header-title a:hover,.listing-item-header-title a:hover,.media-block-content p a:hover{color:#026DD8}.content a img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content a img img{transform:scale(1)}.content a img img:hover,.content a img img:focus{transform:scale(1.05)}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img,.hero-image img,.hero-campaign-image img,.cta-image img,.item-image img,.feed-icons .item-image-icon img,.card-image img,.media-block-element img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img .no-object-fit,.hero-image img .no-object-fit,.hero-campaign-image img .no-object-fit,.cta-image img .no-object-fit,.item-image img .no-object-fit,.feed-icons .item-image-icon img .no-object-fit,.card-image img .no-object-fit,.media-block-element img .no-object-fit{font-family:'object-fit: cover;'}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.clearfix:after{clear:both;content:"";display:table}.cookie-notice{background:#1e2d32;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5rem;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{margin:0;position:fixed;top:-10rem;z-index:40}.skip-link:focus{margin:.5rem 0;top:0;left:50%;transform:translateX(-50%);position:relative}.ccc-content--dark{background-color:#314A52 !important}#ccc-recommended-settings,#ccc-dismiss-button{border:1px solid transparent !important;border-radius:6px !important;display:block !important;font-weight:700 !important;padding:.5rem 2rem !important;text-align:center !important;width:100% !important;letter-spacing:0.35px !important;background:#fff !important;border-color:#fff !important;color:#314A52 !important}@media screen and (min-width: 560px){#ccc-recommended-settings,#ccc-dismiss-button{display:inline-block !important;width:auto !important}}#ccc-recommended-settings span,#ccc-dismiss-button span{background-color:transparent !important;color:#314A52 !important}#ccc-recommended-settings:hover,#ccc-dismiss-button:hover{background:#026DD8 !important;border-color:#026DD8 !important;color:white !important}#ccc-recommended-settings:hover span,#ccc-dismiss-button:hover span{background-color:transparent !important;color:white !important}#ccc-recommended-settings:active,#ccc-dismiss-button:active{background:#026DD8 !important;border-color:#026DD8 !important;color:white !important}#ccc-recommended-settings:active span,#ccc-dismiss-button:active span{background-color:transparent !important;color:white !important}.checkbox-toggle-toggle{background-color:#026DD8 !important}#ccc-icon{border-radius:0 !important;fill:#000 !important}.checkbox-toggle--dark{background-color:#000 !important;border-color:#000 !important}.header{background:#fff;font-weight:500;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.35px;position:relative;width:100%;z-index:40;height:118px}@media (min-width: 624px){.header{height:78px}}@media screen and (min-width: 1280px){.header{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:106px}}.header .container{max-width:100%;padding:0}.header-inner{flex:0 100%;max-width:100%;justify-content:space-between;padding:1.25rem;transition:padding 0.3s ease}@media screen and (min-width: 1280px){.header-inner{padding:1.875rem}}.header-logo{margin:0;width:168.54px;max-width:168.54px;transition:width 0.3s ease, max-width 0.3s ease}@media screen and (min-width: 560px){.header-logo{margin-right:1.5rem}}@media screen and (min-width: 1280px){.header-logo{width:198.54px;max-width:198.54px}}.header-links{left:0;position:absolute;top:78px;width:100%}@media (min-width: 624px){.header-links{display:block;height:auto;left:auto;margin-right:0;position:relative;top:auto;width:auto}}.header-links .nav-item{width:50%}@media (min-width: 624px){.header-links .nav-item{width:auto}}.header-links .nav-item .button,.header-links .nav-item button,.header-links .nav-item [type="button"],.header-links .nav-item [type="reset"],.header-links .nav-item [type="submit"],.header-links .nav-item .pagination-arrow,.header-links .nav-item .media-block-element-play{border-radius:0;margin:0;width:100%;border:1px solid #026DD8}.header-links .nav-item .button:hover,.header-links .nav-item button:hover,.header-links .nav-item :hover[type="button"],.header-links .nav-item :hover[type="reset"],.header-links .nav-item :hover[type="submit"],.header-links .nav-item .pagination-arrow:hover,.header-links .nav-item .media-block-element-play:hover{background-color:transparent;border:1px solid #026DD8;color:#026DD8}@media (min-width: 624px){.header-links .nav-item .button,.header-links .nav-item button,.header-links .nav-item [type="button"],.header-links .nav-item [type="reset"],.header-links .nav-item [type="submit"],.header-links .nav-item .pagination-arrow,.header-links .nav-item .media-block-element-play{border-radius:6px;margin-left:1rem;width:auto}.header-links .nav-item .button:hover,.header-links .nav-item button:hover,.header-links .nav-item :hover[type="button"],.header-links .nav-item :hover[type="reset"],.header-links .nav-item :hover[type="submit"],.header-links .nav-item .pagination-arrow:hover,.header-links .nav-item .media-block-element-play:hover{background-color:transparent}}.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background-color:#1e2d32;border-radius:0;border:none;color:#fff;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:0.5rem 1.2rem;width:100%;box-shadow:none}.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#000}@media (min-width: 624px){.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background-color:#fff;border:1px solid #fff;border-radius:6px;color:#314A52;width:auto;box-shadow:0px 0px 15px 3px rgba(148,166,172,0.4)}.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#1e2d32}}@media screen and (min-width: 1280px){.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.5rem 2rem}}.header-nav{margin-right:0;margin-left:auto}@media screen and (min-width: 960px){.header-nav{margin-left:0;margin-right:auto}}.header-nav-list{display:none}@media screen and (min-width: 960px){.header-nav-list{display:block;margin:0}}.nav-item{float:left}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown,.nav-item:focus-within .megamenu,.nav-item:hover .megamenu{transition:opacity 0.2s 0.3s ease;opacity:1;visibility:visible}.nav-item:focus-within .dropdown .nav-item,.nav-item:hover .dropdown .nav-item,.nav-item:focus-within .megamenu .nav-item,.nav-item:hover .megamenu .nav-item{float:none}.nav-item .button,.nav-item button,.nav-item [type="button"],.nav-item [type="reset"],.nav-item [type="submit"],.nav-item .pagination-arrow,.nav-item .media-block-element-play{border:none;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1rem;padding:0.5rem 1.2rem}@media screen and (min-width: 1280px){.nav-item .button,.nav-item button,.nav-item [type="button"],.nav-item [type="reset"],.nav-item [type="submit"],.nav-item .pagination-arrow,.nav-item .media-block-element-play{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1.25rem;padding:.5rem 2rem}}.nav-item-link{display:block;margin:0 .66667rem;padding:.5rem 0}@media screen and (min-width: 1280px){.nav-item-link{margin:0 1.1rem;transition:background-size 0.25s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none}.nav-item-link:hover,.nav-item-link:active,.nav-item-link:focus{background-size:100% 2px}}.social .nav-item-link{margin:0;padding:.5rem 1rem}.nav-item-link.current{box-shadow:inset 0 -2px 0 #026DD8}.nav-item-arrow{width:1rem}.nav-item:hover .nav-item-link{background-size:100% 2px;color:#026DD8}.menu-button{transition:color 0.3s ease;cursor:pointer;font-size:1.2rem;font-weight:700;margin:.33333rem 0 0 0;vertical-align:middle;padding:0 1.5rem 0 1.25rem;position:relative}.menu-button:hover{color:#026DD8}@media screen and (min-width: 960px){.menu-button{display:none}}.menu-button .icon{position:absolute;top:50%;transform:translate(0, -50%);height:1rem;right:0;width:1rem}@media (min-width: 624px){.menu-button .icon{margin-top:-.16667rem}}.dropdown{transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#fff;border-radius:0 0 6px 6px;margin-top:1.125rem;margin-top:1.875rem;opacity:0;position:absolute;visibility:hidden}.megamenu{background-color:#314A52;position:absolute}.megamenu-item{background-color:#193138;color:#CCEFFC;flex-flow:row nowrap;width:667px}.megamenu-item:hover .megamenu-item-info{display:block}.megamenu-item:first-of-type .megamenu-item-info{display:block}.megamenu-item:nth-of-type(2) .megamenu-item-link{padding-top:1rem}.megamenu-item:last-of-type .megamenu-item-link{padding-bottom:1rem}.megamenu-item-info{flex:0 60%;max-width:60%;display:none;background-color:#193138;padding:24px 32px 32px 32px;position:absolute;top:0;left:0}.megamenu-item-info:after{background-color:#314A52;content:' ';display:block;height:100%;position:absolute;right:-267px;top:0;width:267px;z-index:-1}.megamenu-item-info img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.megamenu-item-info-title{color:#fff;font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem;height:24px}.megamenu-item-info-title a:hover{text-decoration:underline}.megamenu-item-info-summary{color:#CCEFFC;font-size:1rem;font-weight:400;line-height:1.35;min-height:80px}.megamenu-item-link{flex:0 40%;max-width:40%;background-color:#314A52;font-weight:700;margin-right:0;padding:.33333rem 1rem .33333rem 1.5rem}.megamenu-item-link:hover{text-decoration:underline}.footer{border-bottom:37px solid #026DD8;margin-top:0;padding-bottom:0;padding-top:1rem;z-index:20}.footer .back-to-top{border-top:1px solid #94A6AC;padding:2rem 0;text-align:center;font-size:1.5rem}.footer .back-to-top button{background-color:transparent;margin:0 auto;font-weight:400;width:100%}.footer .back-to-top button:hover{text-decoration:underline}.footer .back-to-top button:before{vertical-align:top;width:44px;content:url("../../assets/svg/arrow-top.svg");display:inline-block}.footer .footer-col-wide,.footer .footer-col-narrow{margin:0;padding-top:2.5rem;width:100%}@media screen and (min-width: 960px){.footer .footer-col-narrow{flex:0 30%;max-width:30%}}.footer .footer-col-wide{flex-flow:row nowrap}@media screen and (min-width: 960px){.footer .footer-col-wide{flex:0 65%;max-width:65%}}.footer-header{align-items:center;justify-content:space-between;padding:2rem 0 3rem}@media screen and (min-width: 960px){.footer-header{align-items:flex-start;padding:2.5rem 0 3.5rem}}@media screen and (min-width: 1280px){.footer-header{padding:3rem 0 4rem}}.footer-header *{margin-top:0}.footer-header p{font-size:1.25rem;font-weight:700;line-height:1.25}@media screen and (min-width: 960px){.footer-header p{font-size:1.5rem}}.footer-header .footer-col-wide,.footer-header .footer-col-narrow{flex-flow:row wrap;text-align:center}@media screen and (min-width: 960px){.footer-header .footer-col-wide,.footer-header .footer-col-narrow{flex-flow:row nowrap;text-align:left}}@media screen and (min-width: 960px){.footer-header .footer-col-wide p{padding-right:1rem}}.footer-header .footer-col-wide ul{width:100%;text-align:center;margin-top:2rem}@media screen and (min-width: 960px){.footer-header .footer-col-wide ul{width:auto;text-align:right;margin:0}}@media screen and (min-width: 960px){.footer-header .footer-col-wide{flex:0 65%;max-width:65%}.footer-header .footer-col-wide p{flex:0 65%;max-width:65%;margin-left:0}.footer-header .footer-col-wide u{flex:0 45%;max-width:45%}}.footer-header .footer-col-narrow{text-align:center}@media screen and (min-width: 960px){.footer-header .footer-col-narrow{flex:0 35%;max-width:35%;text-align:left}}.footer-logo{display:block;margin:1rem 0;width:100%}@media screen and (min-width: 560px){.footer-logo{display:inline-block;margin:.5rem 0 0 0;width:auto}}.footer-logo img{width:auto}.footer-nav:first-child{border-top:0;margin-left:0;padding-top:0}@media screen and (min-width: 560px){.footer-nav:nth-child(3){margin-left:0}}@media screen and (min-width: 960px){.footer-nav:nth-child(3){margin-left:2%}}.footer-nav-outer{flex-flow:row nowrap}.footer-nav-outer *{margin-top:0}.footer-nav-outer.footer-info{justify-content:space-between;flex-flow:row wrap}@media screen and (min-width: 960px){.footer-nav-outer.footer-info{flex-flow:row nowrap}}.footer-nav-outer.footer-info p{font-size:1.5rem;margin-bottom:2rem}.footer-nav-outer.footer-info .button,.footer-nav-outer.footer-info button,.footer-nav-outer.footer-info [type="button"],.footer-nav-outer.footer-info [type="reset"],.footer-nav-outer.footer-info [type="submit"],.footer-nav-outer.footer-info .pagination-arrow,.footer-nav-outer.footer-info .media-block-element-play{width:auto;display:inline-block;border:1px solid #026DD8}.footer-nav-outer.footer-info .button:hover,.footer-nav-outer.footer-info button:hover,.footer-nav-outer.footer-info :hover[type="button"],.footer-nav-outer.footer-info :hover[type="reset"],.footer-nav-outer.footer-info :hover[type="submit"],.footer-nav-outer.footer-info .pagination-arrow:hover,.footer-nav-outer.footer-info .media-block-element-play:hover{background-color:#fff;border:1px solid #fff;color:#026DD8}.footer-nav-outer.footer-info .footer-col-narrow{padding-bottom:2.5rem;text-align:center;width:100%}@media screen and (min-width: 960px){.footer-nav-outer.footer-info .footer-col-narrow{flex:0 30%;max-width:30%;padding-bottom:0;text-align:left}}.footer-nav-outer.footer-info .footer-col-wide{flex-flow:row wrap;width:100%}@media screen and (min-width: 960px){.footer-nav-outer.footer-info .footer-col-wide{flex:0 65%;max-width:65%}}@media screen and (min-width: 560px){.footer-nav-outer.footer-info .footer-col-wide{flex-flow:row nowrap}.footer-nav-outer.footer-info .footer-col-wide .footer-nav{padding-right:1rem}}.footer-nav-outer.footer-credits{flex-wrap:wrap;margin:2rem 0;text-align:left;justify-content:space-between}@media screen and (min-width: 560px){.footer-nav-outer.footer-credits p{text-align:center}}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits{flex-wrap:nowrap;margin:3rem 0 2rem}.footer-nav-outer.footer-credits p{padding-right:1rem;text-align:left}}.footer-nav-outer.footer-credits .footer-col-narrow{border:none;padding-top:1rem}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-narrow{border-top:solid 1px #94A6AC;padding-top:2.5rem}}.footer-nav-outer.footer-credits .footer-col-wide{flex:0 100%;max-width:100%}.footer-nav-outer.footer-credits .footer-col-wide p{flex:0 100%;max-width:100%}.footer-nav-outer.footer-credits .footer-col-wide p:first-of-type{padding-bottom:1rem}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-wide p:first-of-type{padding:0}}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-wide p{flex:0 49%;max-width:49%}}.footer-nav-outer .footer-col-wide,.footer-nav-outer .footer-col-narrow{border-top:solid 1px #94A6AC}.footer-nav.social{flex:0 100%;max-width:100%;margin:0 auto;text-align:center}@media screen and (min-width: 560px){.footer-nav.social{flex:0 auto;max-width:auto;text-align:left}}@media screen and (min-width: 960px){.footer-nav.social{margin:0}}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{padding-bottom:1rem}.footer-nav-item .nav-item-link{font-size:1.1rem;margin:0;padding:0 0 1rem 0}.footer-nav-item .nav-item-link:hover{background-size:0;color:currentColor;text-decoration:underline}.footer-nav-item.social{display:inline-block;margin-right:.66667rem;text-align:center}.footer-nav-item.social:last-child{margin-right:0}.footer-nav-item.social .nav-item-link{transition:all 0.5s ease;background-color:#fff;border-radius:100%;display:inline-block;height:40px;padding:0;position:relative;width:40px}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link{height:50px;width:50px}}.footer-nav-item.social .nav-item-link:hover{background-color:#026DD8}.footer-nav-item.social .nav-item-link:hover .icon{color:#fff}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#026DD8;margin:0;min-height:27.5px;min-width:27.5px}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link .icon{height:35px;width:35px}}.footer-nav-item.social .nav-item-link.instagram .icon,.footer-nav-item.social .nav-item-link.youtube .icon{padding:2px}.footer-nav-item.social .nav-item-link.linkedin .icon{padding-top:4px}.footer-details,.footer-nav{flex:0 100%;max-width:100%;margin-bottom:1rem}@media screen and (min-width: 560px){.footer-details,.footer-nav{border-top:0;padding-top:0}}.footer-nav{margin:0}.footer-details{margin:0}@media screen and (min-width: 960px){.footer-details{flex:0 38%;max-width:38%}}.footer-details .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-details p{padding-bottom:1rem}.footer-details p a:hover{color:#314A52}.footer-credits{background-color:#314A52;color:#fff;padding:1.5rem 0}@media screen and (min-width: 700px){.footer-credits{margin-top:3rem}}.footer-credits a:hover{color:currentColor;text-decoration:underline}.footer-credits *{margin-top:0}.footer-credits .container{padding:0}.footer-credits p{flex:0 100%;max-width:100%}.footer-credits p:first-child{margin-left:0}.footer-credits p:last-child{margin-right:0}.rnav{background:#314A52;color:#fff;margin-top:0;padding-top:0}.rnav-outer{display:none}#rnav-open:checked+.rnav{display:block}.rnav *{margin-top:0}.rnav ul{margin-bottom:0}.rnav-search{background-color:#314A52;padding:1rem}.rnav-search .search{width:100%}.rnav-search .search-input{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem}.rnav-search .search-icon{height:24px;right:.55556rem;width:24px}.rnav-search .search-button{border-left:1px solid rgba(255,255,255,0.1);width:45px}.rnav-item{border-top:1px solid rgba(255,255,255,0.1);position:relative}.rnav-item-link{display:block;padding:1rem 3rem 1rem 1rem;text-align:left}.rnav-item-link:hover{background:rgba(255,255,255,0.1)}.rnav-dropdown{background:rgba(30,45,50,0.2);display:none}.rnav-checkbox:checked ~ .rnav-dropdown{display:block}.rnav-secnav{background:#355058}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 .5rem}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background:rgba(255,255,255,0.1);border-color:#314A52}.rnav-arrow{cursor:pointer;padding:1rem;position:absolute;right:0;top:0;width:100%;display:flex !important;justify-content:flex-end}.rnav-arrow:hover{background:rgba(255,255,255,0.1)}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:1rem}.rnav-checkbox:checked+.rnav-arrow .rnav-arrow .icon{transform:rotate(-180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1rem}.rnav-button .button:hover,.rnav-button button:hover,.rnav-button :hover[type="button"],.rnav-button :hover[type="reset"],.rnav-button :hover[type="submit"],.rnav-button .pagination-arrow:hover,.rnav-button .media-block-element-play:hover{background-color:#1e2d32}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background-color:#F5F5F3;display:block;margin:0}.main form{margin-left:0}@media screen and (min-width: 960px){.main form{margin-left:2rem}}.main-section{align-items:flex-start;margin:auto;max-width:94rem;overflow:visible}.main-header{padding:0 2rem}@media screen and (min-width: 960px){.main-header{padding:0 4rem}}.main-header-title{letter-spacing:-2px}.main-header-summary p{font-weight:300;letter-spacing:0.5px;padding-top:1rem;margin-left:0;line-height:1.2}@media screen and (min-width: 960px){.main-header-summary p{flex:0 85%;max-width:85%}}.main-header .filter{padding:2rem 0 0;margin:0}@media screen and (min-width: 960px){.main-header .filter{flex:0 65%;max-width:65%}}.main-header .filter-block{flex:0 100%;max-width:100%;padding:0;width:100%;margin-left:0}@media screen and (min-width: 560px){.main-header .filter-block{flex:0 50%;max-width:50%}}.main-header .filter-block .filter-field{font-weight:400;padding-left:1rem;text-align:left;width:100%;margin-left:0}@media screen and (min-width: 560px){.main-header .filter-block .filter-field{width:95%}}.main-header .filter-block .filter-submit{width:100%}@media screen and (min-width: 560px){.main-header .filter-block .filter-submit{width:75%}}.main-header .filter-block label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap}}.main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media screen and (min-width: 960px){.main-section>*{flex:1 66.66%;flex-direction:row-reverse}}@media screen and (min-width: 960px){.main-section .article{padding:0 1rem 0 4.5rem}}@media screen and (min-width: 1440px){.main-section .article{padding:0}}.main-section.single>*{flex-direction:column-reverse}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row-reverse}}.main-section.single .sidebar{margin-top:2rem;position:sticky;position:-webkit-sticky}@media screen and (min-width: 960px){.main-section.single .sidebar{margin:0}}.section{color:#314A52;overflow:visible}.section.dark,.section.primary,.section.secondary{color:#fff}.section.dark input,.section.dark textarea,.section.dark select,.section.primary input,.section.primary textarea,.section.primary select,.section.secondary input,.section.secondary textarea,.section.secondary select{border-color:transparent}.section.no-padding{padding:0}.section.section-pagination{padding-top:0}.section.full{padding-top:0}@media screen and (min-width: 560px){.section.full{padding-top:2rem}}@media screen and (min-width: 960px){.section.full{padding-top:4rem}}.section .section-content.two-col{flex-wrap:nowrap;max-width:94rem}.section .section-content.two-col.has-filters{flex-wrap:wrap}@media screen and (min-width: 960px){.section .section-content.two-col.has-filters{flex-wrap:nowrap}}.section .section-content.two-col.has-filters .filter{color:#314A52;display:block;width:100%}.section .section-content.two-col.has-filters .filter-block{flex-wrap:nowrap;max-width:225px;margin-right:0;padding:0}.section .section-content.two-col.has-filters .filter label{padding:1rem 1rem 0;color:#314A52}.section.section-two-col{padding:2rem 1rem}@media screen and (min-width: 960px){.section.section-two-col{padding:4rem 0}}.section.section-two-col .section-header-title{margin-bottom:2rem}@media screen and (min-width: 960px){.section.section-two-col .section-header-title{margin-left:1rem}}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-header,.section.section-two-col .container:nth-of-type(2) .section-content{flex:0 50%;max-width:50%}}.section.section-two-col .container:nth-of-type(2) .section-header *,.section.section-two-col .container:nth-of-type(2) .section-content *{max-width:100%}.section.section-two-col .container:nth-of-type(2) .section-header{padding-left:0}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-header{flex:0 52.5%;max-width:52.5%;margin-left:1rem}}.section.section-two-col .container:nth-of-type(2) .section-header-main{margin-left:0}.section.section-two-col .container:nth-of-type(2) .section-header-subtitle{margin-top:0.25rem;margin-bottom:2.25rem;letter-spacing:-1px}.section.section-two-col .container:nth-of-type(2) .section-header .button,.section.section-two-col .container:nth-of-type(2) .section-header button,.section.section-two-col .container:nth-of-type(2) .section-header [type="button"],.section.section-two-col .container:nth-of-type(2) .section-header [type="reset"],.section.section-two-col .container:nth-of-type(2) .section-header [type="submit"],.section.section-two-col .container:nth-of-type(2) .section-header .pagination-arrow,.section.section-two-col .container:nth-of-type(2) .section-header .media-block-element-play{display:inline-block;width:auto;margin-top:2rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-content{flex:0 40%;max-width:40%;margin-right:0}}.section.section-two-col .container:nth-of-type(2) .feed-icons{padding:0}.section.section-two-col .container:nth-of-type(2) .feed-icons .item{flex:0 50%;max-width:50%;background-color:transparent;border:none;text-align:center;align-content:flex-start;margin:0;align-items:flex-start;padding:.66667rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item{text-align:left;padding:0}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title{color:#314A52}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title{background-size:100% 2.5px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title a{color:#314A52}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon{background-color:#fff}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon img{width:34px}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon img{width:40px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{transition:background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2.5px;font-weight:400;height:100%;margin:0 auto;padding-bottom:0.225rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{margin-left:0}}.home .section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{margin:1rem auto 0 !important}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image{flex:0 100%;max-width:100%;padding:0;margin-bottom:0;margin-left:0}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon{transition:all 0.3s ease;background-color:transparent;border:3px solid #94A6AC;border-radius:100%;display:inline-block;height:80px;padding:1rem;position:relative;width:80px}@media screen and (min-width: 560px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon{height:90px;width:90px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img{transition:all 0.25s ease;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:42px;height:auto}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img{width:50px}}.section.white{background:#fff}.section.grey{background:#E6E6E6}.section.cream{background:#F5F5F3}.section.beige{background:#E4E4DF}.section.primary{background:#314A52}.section.secondary{background:#026DD8}.section.dark{background:#314A52}.section.dark .section-header-cta .button-line,.section.dark .section-footer .button-line{border-color:#fff;color:#fff}.section.dark .section-header-cta .button-line:hover,.section.dark .section-footer .button-line:hover{background:#026DD8;border-color:#026DD8;color:white}.section.dark .section-header-cta .button-line:active,.section.dark .section-footer .button-line:active{background:#446772;border-color:#446772;color:white}.section.big-title .section-header{padding-bottom:1rem}@media screen and (min-width: 1440px){.section.big-title .section-header-title{font:700 5.5rem/0.925 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.section.big-title .section-header-title+.section-header-summary{padding-top:.66667rem;margin-left:0}.section.secondary .media-block:hover .media-block-content{border-color:#0254a5}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(49,74,82,0.05);padding-bottom:1.5rem;padding-top:1.5rem}.section.sec-links .container{max-width:none;padding:0}.section.sec-links-outer{padding-bottom:0}.section.sec-links-outer .container{padding:0}.section-header{align-items:flex-start;flex-wrap:wrap;margin:0 auto 1rem}@media screen and (min-width: 1280px){.section-header{flex-wrap:nowrap}}.section-header-main{margin:0 auto 0 0}.section-header-cta{margin:.5rem 1rem 0 0}@media screen and (min-width: 960px){.section-header-cta{margin:1.5rem 1rem 0 auto}}.section-header-cta .button,.section-header-cta button,.section-header-cta [type="button"],.section-header-cta [type="reset"],.section-header-cta [type="submit"],.section-header-cta .pagination-arrow,.section-header-cta .media-block-element-play{display:inline-block;width:auto}.section-header-title{font:700 2rem/1.25 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}@media screen and (min-width: 560px){.section-header-title{font:700 2.5rem/1.25 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 960px){.section-header-title{font:700 3.75rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-2px}}.section-header-title+.section-header-summary{padding-top:.66667rem;margin-left:0}.section-header-subtitle{margin-top:2rem}@media screen and (min-width: 960px){.section-header-subtitle{width:47rem}}.section-header-summary{font-weight:300;letter-spacing:0.5px;margin-top:1rem;padding-bottom:1rem;margin-left:0}@media screen and (min-width: 960px){.section-header-summary{padding:0 0 1rem;width:47rem}}.section-footer{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2rem}}.section.listing{padding-top:1rem}@media screen and (min-width: 960px){.section.listing{padding-top:2rem}}.section.listing .card-image{display:none}.container.centered{text-align:center}.container.small{max-width:62.66667rem}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:6px;max-width:90rem}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#314A52}.container.secondary{background:#026DD8}.article{margin-top:0;padding:1rem 1rem 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{margin-left:0;padding:2rem 1rem}}.article-media{overflow:hidden;position:relative}@media screen and (min-width: 960px){.article-media{height:60vh}}.article-media img{width:100%}@media screen and (min-width: 960px){.article-media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}}.article-header-summary p{font:300 1.33em/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 66.66%;max-width:66.66%;float:left}}.article .accordion-outer,.article .pullquote{width:100%}.article .accordion-outer{background-color:#E6E6E6;margin:2rem 0}.article .pullquote-image+.pullquote-info blockquote{font-size:1.3em}.article .pullquote cite{font-size:1em}.article .download{padding:2rem 0}.article .download-block{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.article .download-block{flex:0 50%;max-width:50%}}.article .cta{background-color:#E6E6E6;border-radius:6px;padding:3rem}.article .cta-inner{text-align:left}.article-lists{flex-flow:row wrap;margin-top:1rem}@media screen and (min-width: 560px){.article-lists{flex-flow:row nowrap}}.article-lists .article-list{flex:0 43%;max-width:43%;border-top:1px solid #94A6AC;font-weight:700;margin:2rem 1.5rem 0 0;padding-top:1rem}@media screen and (min-width: 560px){.article-lists .article-list{flex:0 22.5%;max-width:22.5%;margin:0 1.5rem 0 0}}@media screen and (min-width: 960px){.article-lists .article-list{flex:0 21.5%;max-width:21.5%;margin:0 2.5rem 0 0}}.article-lists .article-list-title{color:#262626;font-size:1.25rem;margin-bottom:1.25rem}.article-lists .article-list-item{font-size:0.9rem;letter-spacing:0.25px;text-transform:uppercase;margin-bottom:1rem}.article-lists .article-list-item a{color:#026DD8}.article-lists .article-list-item a:hover{text-decoration:underline}.sidebar{border-radius:6px;width:100%;margin-bottom:1rem;position:sticky;position:-webkit-sticky}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:0;top:calc(106px + (1rem * 2))}.nav-up .sidebar{top:6rem}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{border-bottom:1px solid #ccc;padding-bottom:1rem;color:#314A52;margin:0}@media screen and (min-width: 960px){.sidebar-title{margin:0 0 1rem;padding-bottom:.5rem}}.sidebar:hover .sidebar-title{color:#026DD8}@media screen and (min-width: 960px){.sidebar:hover .sidebar-title{color:inherit}}.sidebar-block{position:relative}.sidebar-block.expand{cursor:pointer}@media screen and (min-width: 960px){.sidebar-block.expand{cursor:default}}.sidebar-block.expand:before{content:'';display:none;height:30px;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar-block.expand:before{display:block}}.sidebar-block .icon{position:absolute;right:0;top:0}@media screen and (min-width: 960px){.sidebar-block .icon{display:none}}.sidebar-block .expand-check ~ div{display:none}@media screen and (min-width: 960px){.sidebar-block .expand-check ~ div{display:block !important}}.sidebar .expand-trigger{cursor:pointer}@media screen and (min-width: 960px){.sidebar .expand-trigger{cursor:default}}.sidebar-nav{margin-top:1rem}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5rem;font-size:1.1rem}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .subnav_element.current{color:#026DD8}.sidebar-nav-item .subnav_element.current{font-weight:700}.sidebar-nav-item.current-menu-item .subnav_element{color:#026DD8;font-weight:700}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list{box-shadow:inset 2px 0 #E6E6E6;margin:1rem 0 0}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link:hover{color:#026DD8}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{box-shadow:inset 2px 0 #026DD8;color:#026DD8;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item{padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 2px 0 currentColor}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.sidebar-meta{margin:0;position:relative}.sidebar-meta .avatar{text-align:left}.sidebar-meta .avatar img{border-radius:100%;margin:0 auto 1rem 0;max-width:11rem}.sidebar-meta .author{color:#026DD8;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:800;font-size:1.35rem;margin-bottom:0}.sidebar-meta .role{color:#262626;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:500;font-size:1.35rem;margin-top:0}.sidebar-meta .email,.sidebar-meta .phone{color:#262626;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:500;font-size:1.2rem}.sidebar-meta .email a,.sidebar-meta .phone a{transition:color 0.15s ease}.sidebar-meta .email a:hover,.sidebar-meta .phone a:hover{color:#026DD8}.sidebar-meta .email{margin-bottom:0;margin-top:2.25rem}.sidebar-meta .phone{margin-top:0}.sidebar-meta .sidebar-button{margin-top:2rem}.sidebar-meta .sidebar-button .button:not(last-of-type),.sidebar-meta .sidebar-button button:not(last-of-type),.sidebar-meta .sidebar-button :not(last-of-type)[type="button"],.sidebar-meta .sidebar-button :not(last-of-type)[type="reset"],.sidebar-meta .sidebar-button :not(last-of-type)[type="submit"],.sidebar-meta .sidebar-button .pagination-arrow:not(last-of-type),.sidebar-meta .sidebar-button .media-block-element-play:not(last-of-type){width:100%;margin-bottom:.66667rem}.sidebar-meta-block{margin:.66667rem 0}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block span{color:#026DD8;font-weight:700}.sidebar-meta-block-tag{background:#fff;border-radius:6px;color:#666;display:inline-block;font:700 0.9em/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0 .5rem;padding:.25rem .5rem}.sidebar-meta-block-tag:first-child{margin-left:0}.sidebar-meta-block-tag:hover{background:#026DD8;color:#fff}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#1e2d32;padding:1rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:20px}.sidebar-meta-block.downloads h3{color:#314A52;font-size:1.2em}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:0.9em;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#314A52}.sidebar-meta-block.downloads .downloads-link .icon{left:0;position:absolute;top:4px}.sidebar-meta-share{margin:.5rem 0 .66667rem}.sidebar-meta-share-button{align-items:center;background-color:#314A52;border-radius:100%;height:30px;justify-content:center;margin:0 .5rem 0 0;position:relative;width:30px}.sidebar-meta-share-button:hover{background-color:#026DD8}.sidebar-meta-share-button.twitter .icon{height:1.4em;width:1.4em}.sidebar-meta-share-button.whatsapp .icon{height:1em;width:1em}.sidebar-meta-share-button .icon{color:#fff}.content{line-height:1.6}.content.first-letter>p:first-of-type::first-letter{color:#262626;float:left;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:4.75rem;font-weight:700;initial-letter:2;line-height:0.5;margin:1.25rem 1rem 0 0}@media screen and (min-width: 960px){.content.first-letter>p:first-of-type::first-letter{font-size:8rem;initial-letter:3;line-height:0.5;margin:1.5rem 1rem 0 0}}@media screen and (min-width: 1440px){.content.first-letter>p:first-of-type::first-letter{font-size:9.15rem;initial-letter:3;line-height:0.5;margin:1.8rem 1rem 0 0}}.content *{margin-top:2rem}.content *:first-child{margin-top:0}.content h2+p,.content h3+p,.content h4+p,.content h5+p,.content h6+p{margin-top:.35rem;line-height:1.6}.content ol,.content ul{margin-top:1rem;padding-left:1.2rem}.content li+li{margin:.5rem auto 0}.content ol li{list-style:decimal}.content ol li ol li{list-style-type:lower-roman}.content ol li ul li{list-style-type:circle}.content ul li{list-style:disc}.content ul li ul li{list-style-type:circle}.content ul li ol li{list-style-type:decimal}.content form ol,.content form ul{padding:0}.content form li{list-style:none !important}.content p{font-size:1em}.content p:empty{display:none}.content a{color:#026DD8}.content a:hover{text-decoration:underline}.content img{border-radius:6px;margin-top:1.5rem}.content img.alignleft,.content img.alignright,.content img.aligncenter{float:initial;max-width:100%;margin-left:0;margin-right:0}.content .fluid-width-video-wrapper{border-radius:6px;overflow:hidden}.content .btn,.content .button,.content button,.content [type="button"],.content [type="reset"],.content [type="submit"],.content .pagination-arrow,.content .media-block-element-play{font-size:1rem;margin-top:1rem}@media screen and (min-width: 560px){.content .btn+.btn,.content .btn .button,.content .btn button,.content .btn [type="button"],.content .btn [type="reset"],.content .btn [type="submit"],.content .btn .pagination-arrow,.content .btn .media-block-element-play,.content .button+.btn,.content button+.btn,.content [type="button"]+.btn,.content [type="reset"]+.btn,.content [type="submit"]+.btn,.content .pagination-arrow+.btn,.content .media-block-element-play+.btn,.content .button .button,.content button .button,.content [type="button"] .button,.content [type="reset"] .button,.content [type="submit"] .button,.content .pagination-arrow .button,.content .media-block-element-play .button,.content .button button,.content button button,.content [type="button"] button,.content [type="reset"] button,.content [type="submit"] button,.content .pagination-arrow button,.content .media-block-element-play button,.content .button [type="button"],.content button [type="button"],.content [type="button"] [type="button"],.content [type="reset"] [type="button"],.content [type="submit"] [type="button"],.content .pagination-arrow [type="button"],.content .media-block-element-play [type="button"],.content .button [type="reset"],.content button [type="reset"],.content [type="button"] [type="reset"],.content [type="reset"] [type="reset"],.content [type="submit"] [type="reset"],.content .pagination-arrow [type="reset"],.content .media-block-element-play [type="reset"],.content .button [type="submit"],.content button [type="submit"],.content [type="button"] [type="submit"],.content [type="reset"] [type="submit"],.content [type="submit"] [type="submit"],.content .pagination-arrow [type="submit"],.content .media-block-element-play [type="submit"],.content .button .pagination-arrow,.content button .pagination-arrow,.content [type="button"] .pagination-arrow,.content [type="reset"] .pagination-arrow,.content [type="submit"] .pagination-arrow,.content .pagination-arrow .pagination-arrow,.content .media-block-element-play .pagination-arrow,.content .button .media-block-element-play,.content button .media-block-element-play,.content [type="button"] .media-block-element-play,.content [type="reset"] .media-block-element-play,.content [type="submit"] .media-block-element-play,.content .pagination-arrow .media-block-element-play,.content .media-block-element-play .media-block-element-play{margin-left:1rem}}.content .btn a,.content .button a,.content button a,.content [type="button"] a,.content [type="reset"] a,.content [type="submit"] a,.content .pagination-arrow a,.content .media-block-element-play a,.content a.btn,.content a.button,.content a[type="button"],.content a[type="reset"],.content a[type="submit"],.content a.pagination-arrow,.content a.media-block-element-play{border:none;box-shadow:none;color:#fff;text-decoration:none}.content p.btn,.content p.button,.content p[type="button"],.content p[type="reset"],.content p[type="submit"],.content p.pagination-arrow,.content p.media-block-element-play{padding:0}.content .btn a,.content .button a,.content button a,.content [type="button"] a,.content [type="reset"] a,.content [type="submit"] a,.content .pagination-arrow a,.content .media-block-element-play a{display:block;padding:.5rem 1rem}.content blockquote{padding:3rem 2.5rem 2.75rem 3.5rem;position:relative}.content blockquote:before{background:transparent url("/wp-content/themes/tae/assets/svg/corner.svg") no-repeat;content:"";display:inline-block;height:60px;left:0;position:absolute;top:0;width:60px}.content blockquote:after{background:transparent url("/wp-content/themes/tae/assets/svg/corner.svg") no-repeat;bottom:0;content:"";display:inline-block;height:60px;position:absolute;right:0;transform:rotate(180deg);width:60px}.content blockquote p{font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1.55rem;line-height:1.2;color:#026DD8;display:block;font-weight:700}@media screen and (min-width: 960px){.content blockquote p{font-size:1.95rem}}.content blockquote p.citation{font-weight:800;margin:1.5rem 0 0 0}.content blockquote p.citation:before{content:'— '}.content code{background:#F2F2F2;border-radius:6px;border:1px solid #ccc;font-family:"DM Sans",AndaleMono,"Lucida Console",monospace}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup{top:-0.5em}.content sub{bottom:-0.25em}@media screen and (min-width: 560px){.content p,.content li{font-size:1.125em}.content li li{font-size:1em}}@media screen and (min-width: 960px){.content .alignleft,.content .float-left,.content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.content .float-right,.content .float_right{float:right;margin:1.5rem 0 1.5rem 1.5rem;max-width:48%}}.wp-caption{position:relative;width:auto !important}pre{background-color:#F2F2F2;border-radius:3px;font-size:85%;font-family:"DM Sans",AndaleMono,"Lucida Console",monospace;line-height:1.25;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}.search{display:none;margin:0 0 0 1rem;position:relative}@media screen and (min-width: 960px){.search{display:inline-block}}@media screen and (min-width: 1280px){.search{margin-left:1.25rem}}.search-input{transition:max-width 0.2s ease,margin 0.2s ease,padding 0.2s ease;border:1px solid transparent;margin:0 auto 0 0;padding:0 .5rem 0 2.25rem;text-align:left;font-weight:500;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:37.5px;max-width:115px}@media (min-width: 970px){.search-input{max-width:115px}.search-input:focus{border-color:#446772;margin-left:0;max-width:125px}}@media (min-width: 1000px){.search-input:focus{max-width:150px}}@media (min-width: 1040px){.search-input:focus{max-width:190px}}@media screen and (min-width: 1280px){.search-input{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:45.5px}.search-input:focus{border-color:#026DD8}}@media screen and (min-width: 1440px){.search-input:focus{max-width:225px}}.search-input::-moz-placeholder{color:#314A52}.search-input::placeholder{color:#314A52}.search-icon{position:absolute;top:50%;transform:translate(0, -50%);cursor:pointer;display:inline-block;fill:#314A52;pointer-events:none;right:.28571rem;width:20px}@media screen and (min-width: 1280px){.search-icon{width:25px}}.search-button{background:none;height:100%;overflow:hidden;padding:0;position:absolute;left:0;text-indent:-999rem;top:0;width:32px}@media screen and (min-width: 1280px){.search-button{width:36px}}.search-button:hover{background-color:transparent}.responsive-nav-search{display:inline-block;margin:0;position:relative;width:100%}.responsive-nav-search-input{border:none;margin-bottom:0;margin-top:0;padding:0 3.5rem 0 1rem;text-align:left;font-weight:500;height:46px;width:100%}.responsive-nav-search-input::-moz-placeholder{color:#314A52}.responsive-nav-search-input::placeholder{color:#314A52}.responsive-nav-search-icon{cursor:pointer;display:inline-block;pointer-events:none;position:absolute;top:50%;transform:translate(0, -50%);cursor:pointer;display:inline-block;fill:#fff;pointer-events:none;right:.60606rem;width:20px}.responsive-nav-search-button{height:100%;overflow:hidden;padding:0;position:absolute;right:0;text-indent:-999rem;top:0;background:none;height:100%;overflow:hidden;padding:0;position:absolute;text-indent:-999rem;top:0;width:40px;margin:5px;height:37px;background-color:#026DD8}.responsive-nav-search-button:hover{background-color:#1e2d32}.responsive-nav-search-button:hover .responsive-nav-search-icon{fill:#fff}.search-sorting{padding-top:4rem}.content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content thead:nth-child(even),.content tfoot:nth-child(even),.content tr:nth-child(even){background:#E6E6E6}.content thead tr td{background-color:#314A52;color:#fff}.content th,.content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.content tfoot td,.content th{font-weight:700}.donate{text-align:center}.donate-options{max-width:31.33333rem;margin-top:0}.donate-label{background:#fff;border:1px solid #026DD8;color:#026DD8;cursor:pointer;float:left;font-weight:700;margin:0;padding:.5rem 1rem;width:50%}.donate-label:first-child{border-radius:6px 0 0 6px}.donate-label:last-child{border-radius:0 6px 6px 0}.donate-form{background:#fff;border:1px solid #ccc;border-radius:6px;padding-bottom:1rem;max-width:31.33333rem}.donate-header{background:#F2F2F2;border-bottom:1px solid #ccc;border-radius:6px 6px 0 0;padding:1rem}.donate-amount{font-size:1.4em;padding:0;position:relative}.donate-amount-label{left:0;padding:.5rem 1rem;position:absolute}.donate-amount-input{background:none;border:none;font-weight:700;margin:0;padding-left:2rem}.donate-amount-input:-moz-placeholder-shown{font-weight:400}.donate-amount-input:placeholder-shown{font-weight:400}.donate-submit{width:100%}@media screen and (min-width: 960px){.donate-form{padding-bottom:2rem}}#donate-once:checked ~ .donate-options .donate-once,#donate-monthly:checked ~ .donate-options .donate-monthly{background:#026DD8;color:#fff}#donate-once:checked ~ .donate-form .donate-header-title span{display:none}.metadata{color:#026DD8}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#314A52;display:block}.tags{margin:.25rem 0 0;display:block;width:100%}.metatag{display:block;margin:.25rem 0 0}@media screen and (min-width: 1440px){.metatag{display:inline-block;float:left}}.metatag:first-of-type .metatag-link:before{display:none}.metatag:last-of-type .metatag-link:after{display:none}.metatag-link{font-size:0.7rem;letter-spacing:1.5px}.metatag-link:after{content:',';display:inline-block;margin:0 .5rem 0 0}@media screen and (min-width: 1440px){.metatag-link{font-size:0.75rem;letter-spacing:2px}}.metatag-link:hover{color:#026DD8}.metatag-link:hover:before{color:#314A52}.pagination{text-align:center;justify-content:space-between;max-width:500px}@media screen and (min-width: 960px){.pagination{max-width:600px}}.pagination-block{margin:0}.pagination a{font-size:0.8rem;padding:.16667rem .4rem}@media screen and (min-width: 960px){.pagination a{padding:.5rem 1rem}}@media screen and (min-width: 1280px){.pagination a{font-size:0.9rem}}.pagination .numeral{display:block}.pagination .numeral a{font-size:0.8rem;border-color:transparent;padding:.16667rem .4rem}@media screen and (min-width: 960px){.pagination .numeral a{font-size:0.9rem;padding:.5rem 1rem}}.pagination .numeral.current{border-color:#314A52;color:#314A52}.pagination .numeral.current:hover{border-color:#026DD8}.pagination .view_all{display:block;margin:2rem 0 0 0;width:100%}@media screen and (min-width: 960px){.pagination .view_all{display:inline-block;margin:0 0 0 1rem;width:auto}}.pagination .view_all .button-line{border-color:#314A52;color:#314A52;width:8rem}.pagination .view_all .button-line:hover{border-color:#026DD8;color:#fff}.pagination-element{border-radius:6px;display:block;padding:.25rem .5rem;overflow:hidden}.pagination-arrow{display:block}.pagination-current{box-shadow:0 0 0 1px #026DD8 inset;color:#026DD8}@media screen and (min-width: 560px){.pagination{justify-content:center}.pagination-block{margin:0 .25rem}.pagination-element{display:block;padding:.5rem 1rem}}.facetwp-type-pager{text-align:center}.facetwp-page{display:inline !important;font-size:0.8rem;border-color:transparent;padding:.16667rem .4rem !important}@media screen and (min-width: 960px){.facetwp-page{font-size:0.9rem;padding:.5rem 1rem !important}}.facetwp-page.active{border-color:#314A52;color:#314A52}.facetwp-page.active:hover{border-color:#026DD8;color:#fff}.facetwp-page.next,.facetwp-page.previous{background-color:#026DD8;color:#fff}.facetwp-page.next:hover,.facetwp-page.previous:hover{background-color:#4D4D4D}.layered{overflow:visible}.layered .hero{background-color:#F5F5F3;flex-flow:column-reverse wrap;padding-top:1.75rem}.layered .hero-image,.layered .hero-info{flex:0 100%;max-width:100%}.layered .hero-image.has-caption figcaption,.layered .hero-image.has-caption .wp-caption-text{background-color:#fff;color:#000;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1.3rem !important;line-height:1.35;font-weight:500;letter-spacing:-0.5px;padding:1rem 1.5rem;max-width:100%}@media screen and (min-width: 1280px){.layered .hero-image.has-caption figcaption,.layered .hero-image.has-caption .wp-caption-text{max-width:60vw}}@media screen and (min-width: 960px){.layered .hero-image{padding:0 2rem}}@media screen and (min-width: 1280px){.layered .hero-image{padding:0 3rem}}.layered .hero-image img{border-radius:0}@media screen and (min-width: 700px){.layered .hero-image img{height:50vh}}@media screen and (min-width: 960px){.layered .hero-image img{height:70vh}}.layered .hero-info{background-color:#F5F5F3;flex:0 100% !important;max-width:94rem !important;margin:0 auto}.layered .hero-info .hero-inner{color:#314A52;width:80em !important;margin:0 auto !important;padding:2rem 0}.layered .hero-info .hero-inner .metalabel{flex:0 100%;max-width:100%;display:block}.layered .hero-info .hero-inner .metalabel.date:before{background:transparent url("/assets/svg/line.svg") no-repeat;content:"";display:inline-block;height:6px;width:40px}.layered .hero-info .hero-inner .hero-title,.layered .hero-info .hero-inner .hero-summary{margin-left:0}.layered .hero-info .hero-inner .hero-title{font-size:2.5rem}@media screen and (min-width: 960px){.layered .hero-info .hero-inner .hero-title{flex:0 66.66%;max-width:66.66%;font-size:3.25rem}}@media screen and (min-width: 1280px){.layered .hero-info .hero-inner .hero-title{font-size:4.25rem}}.layered .hero-info .hero-inner .hero-summary{font-size:1.35rem;font-weight:600;letter-spacing:-0.5px;line-height:1.65;margin-top:1.5rem}@media screen and (min-width: 960px){.layered .hero-info .hero-inner .hero-summary{flex:0 85%;max-width:85%;font-size:1.65rem}}.hero{position:relative}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}.reverse .hero{flex-flow:row nowrap}}.hero-outer{padding:0}.hero-outer.full{padding-top:0}.hero-outer.full .metalabel{color:#fff}.hero-outer.full .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%;max-height:100%;padding:0}@media screen and (min-width: 700px){.hero-outer.full .hero-image{left:0;position:absolute;top:0}}.hero-outer.full .hero-image img{border-radius:0}.hero-outer.full .hero-image+.hero-info{flex:0 100%;max-width:100%;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);position:relative;z-index:2}@media screen and (min-width: 700px){.hero-outer.full .hero-image+.hero-info{flex:0 94rem;max-width:94rem;border-radius:30px;margin:10%}}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 35% 10rem 15%}}@media screen and (min-width: 1280px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 45% 10rem 12.5%}}@media screen and (min-width: 1440px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 55% 10rem 10%}}.hero-outer.full .hero-image+.hero-info .hero-inner{border-radius:30px 30px 0 0;color:#314A52;margin:0;padding:3.5rem 1rem;width:auto}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info .hero-inner{padding:3rem 2rem}}.hero-outer.full .hero-image+.hero-info .hero-inner .metalabel{color:#314A52}.hero-outer.full .hero-summary p{padding:0}.hero-outer.solid .hero-image+.hero-info{background-color:transparent;box-shadow:none}@media screen and (min-width: 700px){.hero-outer.solid .hero-image+.hero-info{flex:0 92%;max-width:92%;margin:25em auto 0}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info{flex:0 80em;max-width:80em}}.hero-outer.solid .hero-image+.hero-info .hero-inner{box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#fff;text-align:left}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner{flex:0 66.66%;max-width:66.66%}}.hero-info,.hero-image{margin:0}.hero-info{flex:0 100%;max-width:100%;align-items:center}.hero-info .metalabel{margin-bottom:1rem}.hero-info .hero-title{letter-spacing:-2px}.hero-info .hero-summary{font-weight:300;letter-spacing:0.5px;padding-top:1rem}.hero-info .button,.hero-info button,.hero-info [type="button"],.hero-info [type="reset"],.hero-info [type="submit"],.hero-info .pagination-arrow,.hero-info .media-block-element-play{padding-right:1.1rem;padding-left:1.5rem;font-weight:500}.hero-info .button.popup-video,.hero-info button.popup-video,.hero-info .popup-video[type="button"],.hero-info .popup-video[type="reset"],.hero-info .popup-video[type="submit"],.hero-info .popup-video.pagination-arrow,.hero-info .popup-video.media-block-element-play{vertical-align:middle}.hero-info .button.popup-video svg,.hero-info button.popup-video svg,.hero-info .popup-video[type="button"] svg,.hero-info .popup-video[type="reset"] svg,.hero-info .popup-video[type="submit"] svg,.hero-info .popup-video.pagination-arrow svg,.hero-info .popup-video.media-block-element-play svg{margin-bottom:-0.2rem;margin-left:1rem;width:18px;height:18px}@media screen and (min-width: 960px){.hero-info .button.popup-video svg,.hero-info button.popup-video svg,.hero-info .popup-video[type="button"] svg,.hero-info .popup-video[type="reset"] svg,.hero-info .popup-video[type="submit"] svg,.hero-info .popup-video.pagination-arrow svg,.hero-info .popup-video.media-block-element-play svg{height:25.11px;margin-bottom:-0.3rem;margin-left:1.65rem;width:25.11px}}@media screen and (min-width: 960px){.hero-info p{padding-right:5rem}}.hero-info a{margin-top:2rem}.hero-inner{color:#fff;margin:0 auto;padding:3rem 0 2rem}@media screen and (min-width: 700px){.hero-inner{width:60em}}@media screen and (min-width: 960px){.hero-inner{padding:3rem 4rem 2rem}}.hero-image{overflow:hidden;padding:0;width:100%}@media screen and (min-width: 560px){.hero-image{padding:0 2rem}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%;padding:0 5rem 0 0}.reverse .hero-image{padding:0 0 0 5rem}}@media screen and (min-width: 1440px){.hero-image{padding:0 10rem 0 0}}@media screen and (min-width: 960px){.hero-image+.hero-info{flex:0 50%;max-width:50%}}.hero-image+.hero-info .hero-inner{margin:0}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner{margin:0 0 0 auto;width:40em}}.reverse .hero-image+.hero-info .hero-inner{margin:0 auto 0 0}.hero-image img{max-height:500px}.home .hero-image img{max-height:100%}@media screen and (min-width: 560px){.hero-image img{border-radius:30px}}.hero-campaign{background-color:#314A52;padding:2rem 0 4rem;text-align:left}.hero-campaign>.container{position:relative;align-items:flex-start}@media screen and (min-width: 1280px){.hero-campaign>.container{flex-wrap:nowrap}}.hero-campaign>.container .hero-info{flex:0 100%;max-width:100%;margin:0 0 2rem 0;text-align:center}.hero-campaign>.container .hero-info p{padding:0}@media screen and (min-width: 1280px){.hero-campaign>.container .hero-info{flex:0 55%;max-width:55%;margin:0;text-align:left}}.hero-campaign>.container .hero-inner{padding:0}@media screen and (min-width: 960px){.hero-campaign{padding-top:3.5rem}}@media screen and (min-width: 1280px){.hero-campaign{padding-top:5rem}}.hero-campaign-image{max-height:15rem;overflow:hidden}@media screen and (min-width: 960px){.hero-campaign-image{max-height:30rem}}@media screen and (min-width: 1280px){.hero-campaign-image{max-height:38rem}}.hero-campaign-image img{height:100%;width:100%}.hero-campaign-iframe{margin:0;text-align:center;width:100%;left:0}@media screen and (min-width: 1280px){.hero-campaign-iframe{flex:0 auto;max-width:auto;padding-right:2rem;position:absolute;text-align:right}}.hero-campaign-iframe iframe{max-width:600px !important;height:920px !important}@media screen and (min-width: 560px){.hero-campaign-iframe iframe{height:805px !important}}@media screen and (min-width: 960px){.hero-campaign-iframe iframe{height:790px !important}}@media screen and (min-width: 1280px){.hero-campaign-iframe iframe{max-width:500px !important;height:815px !important}}.cta-outer{background-color:#026DD8;position:relative}.cta-outer.full-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.full-width-image{min-height:80vh}}.cta-outer.full-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.full-width-image .cta-image{position:absolute}}.cta-outer.site-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.site-width-image{min-height:60vh}}@media screen and (min-width: 1280px){.cta-outer.site-width-image{margin:0 auto;width:94rem}}.cta-outer.site-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.site-width-image .cta-image{position:absolute}}.cta-outer .cta-image+.cta-inner{margin:4vh}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner{margin:6vh auto;padding:3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner{max-width:80em}}.cta-outer .cta-image+.cta-inner .cta-inner-box{background-color:#026DD8;border-radius:30px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#fff;max-width:500px;padding:2rem}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner .cta-inner-box{padding:3.5rem 3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner .cta-inner-box{margin-right:0;padding:4.5rem 4rem}}.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title{letter-spacing:-2px}.cta-outer .cta-no-image{margin:0 auto;text-align:center}@media screen and (min-width: 960px){.cta-outer .cta-no-image{max-width:80em}}.cta-outer .cta-no-image .cta-inner-box{background-color:#026DD8;border-radius:30px;color:#fff;max-width:600px;padding:2rem}@media screen and (min-width: 960px){.cta-outer .cta-no-image .cta-inner-box{padding:3.5rem 0}}.cta-outer .cta-no-image .cta-inner-box .cta-title{letter-spacing:-2px}.cta-inner{position:relative;z-index:1}.cta-summary{font:400 1.35rem/1.5 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;padding:1.5rem 0 2rem}@media screen and (min-width: 1700px){.cta-summary{font:400 1.75rem/1.5 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-caption{background-color:#314A52;bottom:0;color:#fff;left:0;padding:.66667rem 1.5rem;position:absolute}.feat-items .item,.feat-items .listing-item{background-color:#fff;border-radius:6px;padding-bottom:0}.feat-items .item-image,.feat-items .listing-item-image{border-radius:6px 6px 0 0}.feat-items .item-info,.feat-items .listing-item-info{padding:1.5rem}.feat-items .item+.item,.feat-items .item+.listing-item,.feat-items .listing-item+.item,.feat-items .listing-item+.listing-item{border-top:0;margin-top:2rem;padding-top:0}@media screen and (min-width: 1280px){.feat-items .item-image,.feat-items .listing-item-image{border-radius:0 6px 6px 0}}.filters-column{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.filters-column{flex:0 75%;max-width:75%}}@media screen and (min-width: 700px){.filters-column{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.filters-column{flex:0 25%;max-width:25%;padding-right:1.5rem}}.filters-column .filter{margin:0;padding:0}.filters-column .filter-field{margin:0}.filters-column .filter-block{max-width:100%}.filters-column .filter-block{max-width:100% !important;margin-bottom:1.25rem}.filters-column .facetwp-facet .fs-dropdown .fs-options .fs-option.d1 .fs-checkbox{left:20px}.item{transition:border-color 0.25s ease,box-shadow 0.25s ease;align-content:flex-start;align-items:flex-start;background-color:#fff;border-radius:6px;margin-bottom:2rem;padding:1rem}@media screen and (min-width: 960px){.item{border-left:10px solid transparent;padding:0 1rem 0 0}}.item-image{flex:0 100%;max-width:100%;display:flex;align-items:center;align-content:center;justify-content:center;position:relative;margin-bottom:.66667rem;padding:0;padding-top:62.5%;overflow:hidden;border-radius:6px}@media screen and (min-width: 960px){.item-image{margin:1rem 0 0 .5rem}}@media screen and (min-width: 1280px){.item-image{margin:1rem 0 1rem .5rem}}.item-image img{position:absolute;top:0;right:0;left:0;bottom:0;border-radius:6px;width:100%}.item-image+.item-info{flex:0 100%;max-width:100%}@media screen and (min-width: 1280px){.item-image+.item-info{padding-left:1rem}}.item-info{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 960px){.item-info{margin-left:.5rem;padding:1rem 0 1rem 0}}.item-header{align-items:stretch}.item-header-title{align-items:flex-end;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-left:0}@media screen and (min-width: 1700px){.item-header-title{font:600 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.item-header-date,.item-header-author{display:block;width:100%;font-weight:700;margin:.66667rem 0 0}@media screen and (min-width: 1440px){.item-header-date,.item-header-author{display:inline-block;margin:0;width:auto}}.item-header-date:hover a,.item-header-author:hover a{color:#026DD8}.item-header-date:hover a:before,.item-header-author:hover a:before{color:#314A52}.item-header-author{margin:0}@media screen and (min-width: 1440px){.item-header-author:after{content:',';margin:0 .5rem 0 0}}.item-header-label{margin-left:0;margin-bottom:.57143rem;width:100%}@media screen and (min-width: 1440px){.item-header-label{margin-bottom:1rem}}.item-header-label:hover{color:#026DD8}.item-header-label:hover:before{color:#314A52}.item-summary{margin:1rem 0 .66667rem;max-width:47rem;align-items:flex-end}@media screen and (min-width: 1280px){.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 40%;max-width:40%}.item-image+.item-info,.item-image+.listing-item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px) and (min-width: 560px){.item-image+.item-info,.item-image+.listing-item-info{flex:0 55%;max-width:55%}}@media screen and (min-width: 1280px){.item-image+*{margin-top:0}}.item:hover{border-color:#026DD8;box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.item:hover .item-header-title,.item:hover .listing-item-header-title{color:#026DD8}.container .two-col .item,.container .two-col .listing-item{align-content:flex-start}@media screen and (min-width: 700px){.container .two-col .item,.container .two-col .listing-item{flex:0 47.5%;max-width:47.5%}}.container .two-col .item+.container .two-col .item,.container .two-col .listing-item+.container .two-col .item,.container .two-col .item+.container .two-col .listing-item,.container .two-col .listing-item+.container .two-col .listing-item{border-top:none;padding-top:0}.feed-articles{align-items:flex-start}.feed-articles .item{flex-flow:column;width:100%}.feed-articles .item-image,.feed-articles .item-info{width:100%}@media screen and (min-width: 960px){.feed-articles .item-image{flex:0 98.5%;max-width:98.5%;margin-bottom:0;padding-right:1rem}}.feed-articles .item-info{flex:0 100%;max-width:100%;padding-left:0}@media screen and (min-width: 960px){.feed-articles .item-info{margin-left:0.65rem}}@media screen and (min-width: 960px){.feed-articles nav[role="navigation"]{margin-left:.66667rem}}@media screen and (min-width: 1280px){.feed-articles nav[role="navigation"]{margin-left:1rem}}.feed-articles .pagination{margin-left:0}.feed-articles .pagination .container{margin-left:0}.section.listing .feed-articles{flex:0 100%;max-width:100%;align-items:stretch}@media screen and (min-width: 960px){.section.listing .feed-articles{flex:0 75%;max-width:75%}}.listing-item{background-color:#fff;border-radius:6px;flex-direction:row;margin-bottom:2rem;padding:1.15rem;position:relative;overflow:hidden;width:100%}.listing-item-image{flex:0 100%;max-width:100%;border-radius:6px;height:220px;max-height:220px;margin:0 0 1rem 0;position:relative}.listing-item-image+.listing-item-info .listing-item-header-label{background-color:#fff;color:#000;position:absolute}.listing-item-image+.listing-item-info .listing-item-header-author{margin-top:0}.listing-item-image img{border-radius:6px;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media screen and (min-width: 1280px){.listing-item-image{flex:0 42%;max-width:42%;margin:0;height:125px;padding-right:1rem}.listing-item-image img{position:absolute;min-height:125px;max-height:125px}}.listing-item-info{flex:0 100%;max-width:100%;margin:0}.listing-item-image+.listing-item-info{flex:0 100%;max-width:100%}@media screen and (min-width: 1280px){.listing-item-image+.listing-item-info{flex:0 58%;max-width:58%;padding-left:1.15rem}}.listing-item-header-label,.listing-item-header-author{display:block;font-weight:700;margin-bottom:.5rem;width:100%}.listing-item-header-label:hover a,.listing-item-header-author:hover a{color:#026DD8;text-decoration:underline}.listing-item-header-label:hover a:before,.listing-item-header-author:hover a:before{color:#314A52}.listing-item-header-author{font-weight:400;margin-top:.5rem}.listing-item-header-label{background-color:#314A52;border-radius:6px;color:#fff;display:inline;font-size:0.75rem;left:1.85rem;letter-spacing:0.5px;line-height:1.3;padding:.16667rem .5rem;top:2rem;width:auto}.listing-item-header-label+.listing-item-header-title{margin-top:.5rem}.listing-item-header-date{font:500 0.875rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.listing-item-header-title{align-items:flex-end;border-bottom:1px solid #ccc;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-bottom:.5rem;padding-bottom:.5rem;width:100%}@media screen and (min-width: 1700px){.listing-item-header-title{font:600 1.45rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.listing-item-header-title a{margin:0}.listing-item-header-title a:hover{text-decoration:underline}.listing-item-header .tags{border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:.5rem}.listing-item-header .tags .metatag{display:inline;float:none;line-height:1.25;margin:0}.listing-item-header .tags .metatag:hover{text-decoration:underline}.facetwp-facet{margin-bottom:1.25rem !important}.facetwp-date-min{margin-bottom:1.25rem !important}.facetwp-date-max{margin-bottom:0 !important}.facetwp-date{border:solid 1px #A1AEB7 !important}.fdate-wrap{border:solid 1px #A1AEB7 !important;margin-top:-102.5px !important}.fdate-day{border-radius:6px !important;margin:0 !important}.fdate-day:hover{background-color:#314A52 !important;color:#fff !important}.fdate-grid .selected{background-color:#314A52 !important;color:#fff !important}.fs-wrap{outline:0 !important;position:relative;width:100% !important}.fs-label-wrap{background:#fff;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #A1AEB7 !important;margin-bottom:0;padding-left:.5rem;width:100% !important}.fs-label-wrap span{display:none}.fs-label-wrap:focus{border-color:#314A52}.fs-label-wrap::-webkit-input-placeholder{color:gray;opacity:1}.fs-label-wrap::-moz-placeholder{color:gray;opacity:1}.fs-label-wrap:-ms-input-placeholder{color:gray;opacity:1}.fs-label-wrap:-moz-placeholder{color:gray;opacity:1}@media screen and (min-width: 560px){.fs-label-wrap{background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat}}.fs-label-wrap::-ms-expand{display:none}.facetwp-sort-select{background-position:95% center}@media screen and (min-width: 560px){.facetwp-sort-select{background-position:95% center}}.fs-dropdown{border-radius:6px;border:solid 1px #A1AEB7 !important;width:100% !important}.fs-search input{margin-bottom:0}.feed-icons{align-items:flex-start}.feed-icons .item{background-color:transparent;border:none;text-align:center;padding:.66667rem;box-shadow:none}@media screen and (min-width: 960px){.feed-icons .item{padding:1.5rem 1rem}}.feed-icons .item:hover .item-header-title{color:#026DD8;background-size:100% 4px}@media screen and (min-width: 960px){.feed-icons .item:hover .item-header-title{white-space:nowrap}}.feed-icons .item:hover .item-image-icon{background-color:#026DD8}.feed-icons .item:hover .item-image-icon img{width:34px}@media screen and (min-width: 960px){.feed-icons .item:hover .item-image-icon img{width:46px}}@media screen and (min-width: 1280px){.feed-icons .item:hover .item-image-icon img{width:54px}}.feed-icons .item-image{flex:0 100%;max-width:100%;padding:0;margin-bottom:1.5rem}.home .feed-icons .item-image{margin-left:0}.feed-icons .item-image-icon{transition:all 0.5s ease;background-color:#314A52;border-radius:100%;display:inline-block;height:90px;position:relative;width:90px}@media screen and (min-width: 960px){.feed-icons .item-image-icon{height:110px;width:110px}}@media screen and (min-width: 1280px){.feed-icons .item-image-icon{height:130px;width:130px}}.feed-icons .item-image-icon img{transition:all 0.2s ease;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:40px;height:auto}@media screen and (min-width: 960px){.feed-icons .item-image-icon img{width:54px}}@media screen and (min-width: 1280px){.feed-icons .item-image-icon img{width:60px}}.feed-icons .item-info{flex:0 100%;max-width:100%;margin:0;padding-right:0}.home .feed-icons .item-info{padding:0}.feed-icons .item-header{height:100%}.feed-icons .item-header-title{align-items:flex-start;font:700 1.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:100%;letter-spacing:0;margin:0 auto;text-align:center}@media screen and (min-width: 1280px){.feed-icons .item-header-title{transition:background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 4px;text-decoration:none}}@media screen and (min-width: 700px){.feed-icons .item-info{flex:0 100%;max-width:100%}.feed-icons .item-image{flex:0 100%;max-width:100%}.feed-icons .item-image+.item-info{flex:0 100%;max-width:100%}.feed-icons .item-image+*{margin-top:0}}.feed-icons.three-col .item{flex:0 50%;max-width:50%}@media screen and (min-width: 960px){.feed-icons.three-col .item{flex:0 33.33%;max-width:33.33%}}.feed-icons.three-col .item+.feed-icons.three-col .item{border-top:none;padding-top:0}.home .feed-icons.three-col .item-header-title{margin:0 auto}.cards{position:relative;justify-content:flex-start;width:100%}@media screen and (min-width: 700px){.cards{margin-left:-1.375rem;width:calc(100% + 2.75rem)}}.cards>*{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 700px){.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.cards-outer .section-header.container{padding:0 2rem}}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}.card{transition:box-shadow 0.3s ease;overflow:hidden;width:100%;align-content:flex-start}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card:hover{box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.card:hover .card-header-title{color:#026DD8;text-decoration:underline}.card-image{display:block;position:relative;margin:0;padding-top:62.5%;width:100%;border-radius:20px}.card-image img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.card-wrap{align-self:stretch;margin:0}.card-wrap-inner{padding:1.5rem 1.5rem 2rem}@media screen and (min-width: 560px){.card-wrap-inner{padding:2.25rem 2rem 3.5rem}}.card-wrap-inner .metalabel{margin-bottom:.75rem}.card-header{margin-top:0}.card-header+.card-summary{font-size:1.25rem;letter-spacing:0;line-height:1.35;font-weight:300;margin-top:1.5rem}@media screen and (min-width: 560px){.card-header+.card-summary{font-size:1.35rem}}.card-header-title{font-size:1.5rem;letter-spacing:-0.5px}@media screen and (min-width: 560px){.card-header-title{font-size:1.75rem}}.card-header-date{display:block;margin-top:.5rem}.card-button-outer{margin-top:2rem}.dark .card *{color:#314A52}.dark .card:hover{box-shadow:10px 10px 20px 5px rgba(48,48,48,0.5)}.dark .card:hover .card-header-title a{color:#026DD8}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;border-radius:6px 6px 0 0;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(30,45,50,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #314A52}.listing .card-wrap-inner{padding:1rem 0 0 0}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5rem}}.two-col .cards>* .card-image{height:35vh}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.three-col .cards>* .card{margin:0 1.5rem}}.three-col .cards>* .card-image{height:25vh}@media screen and (min-width: 960px){.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}}.three-col .cards>*:first-child:nth-last-child(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}@media screen and (min-width: 960px){.four-col .cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.four-col .cards>* .card{margin:0 1.5rem}}.four-col .cards>* .card-image{height:25vh}@media screen and (min-width: 960px){.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.filter{align-items:flex-end;justify-content:flex-start;max-width:94rem;padding:1.5rem 1rem 0}@media screen and (min-width: 560px){.filter{padding:1rem 1rem 1.5rem}}.filter-outer{background-color:#314A52}.filter-outer.small .filter{max-width:47rem}.filter-block{flex:0 100%;padding:0 2.5rem 1.5rem;text-align:left}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 1rem}}.filter-block label{color:#fff;font-weight:700}.filter-block select{background-position:94% center}.filter-submit{background-color:#026DD8;margin-top:1.5rem;width:100%}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}.filter-submit:hover{background-color:#1e2d32}.campaigns .media-block:not(:last-of-type){margin-bottom:4rem}@media screen and (min-width: 960px){.campaigns .media-block:nth-child(odd){flex-flow:row-reverse nowrap}}.campaigns .media-block:nth-child(odd) .media-block-info{z-index:1}@media screen and (min-width: 560px){.campaigns .media-block:nth-child(odd) .media-block-info{margin:-6.5% 6.5% 0}}@media screen and (min-width: 960px){.campaigns .media-block:nth-child(odd) .media-block-info{flex:0 56.5%;max-width:56.5%;margin:0 -6.5% 0 0}}.media-block{color:#314A52;min-height:500px}@media screen and (min-width: 960px){.media-block{flex-wrap:nowrap}}.media-block .media-block-content:hover{border-color:#026DD8;box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.media-block .media-block-content:hover .media-block-title-link{color:#026DD8;background-size:100% 4px}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}.media-block-outer.right .media-block-info{z-index:1}@media screen and (min-width: 560px){.media-block-outer.right .media-block-info{flex:0 56.5%;max-width:56.5%;margin-left:0;margin-right:-6.5%}}.media-block-outer.secondary .media-block-info{color:#314A52}.media-block-outer.video .media-block{min-height:auto}.media-block-outer.video .media-block-element{flex:0 100%;max-width:100%;overflow:hidden}@media screen and (min-width: 960px){.media-block-outer.video .media-block-element{flex:0 50%;max-width:50%}}.media-block-outer.video .media-block-element .video-outer{display:block;padding-bottom:56.25%;height:100%;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%;border-radius:20px}@media screen and (min-width: 960px){.media-block-outer.video .media-block-info{flex:0 50%;max-width:50%}}.media-block-element,.media-block-info{margin:0}.media-block-element:hover .media-block-element-play,.media-block-info:hover .media-block-element-play{background:#314A52}.media-block-info{align-items:center;color:#314A52;margin:-6.5% 6.5% 0;width:100%;z-index:1}@media screen and (min-width: 960px){.media-block-info{flex:0 56.5%;max-width:56.5%;margin-top:0;margin:0 0 0 -6.5%;padding:4rem 0}}.media-block-info .button,.media-block-info button,.media-block-info [type="button"],.media-block-info [type="reset"],.media-block-info [type="submit"],.media-block-info .pagination-arrow,.media-block-info .media-block-element-play{font-size:1.2em;margin-top:2rem}.media-block-content{transition:border-color 0.25s ease,box-shadow 0.25s ease;background-color:#fff;border-left:20px solid transparent;border-radius:20px;padding:1rem 1.5rem;width:100%}@media screen and (min-width: 560px){.media-block-content{padding:2.5rem 2rem}}@media screen and (min-width: 960px){.media-block-content{padding:3.5rem 2.5rem}}@media screen and (min-width: 1280px){.media-block-content{padding:4rem 3rem}}.media-block-content p{font-weight:300;letter-spacing:0.5px;padding-bottom:1rem}.media-block-content p a{text-decoration:underline}.media-block-element{display:block;position:relative;overflow:hidden;padding-top:62.5%;width:100%;border-radius:20px}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%;padding-top:31.75%}}.media-block-element-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#F44336;display:inline-block;width:auto;z-index:2}.media-block-element img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.no-objectfit .media-block-element img{width:auto}.media-block-title{font:700 2.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-2px;margin:1rem 0;padding-bottom:.66667rem}@media screen and (min-width: 1280px){.media-block-title{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 1700px){.media-block-title{font:700 3.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.media-block-title-link{transition:color 0.2s ease,background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 4px;text-decoration:none}.video-embed{position:absolute;height:100%;width:100%}.video-embed iframe{pointer-events:none}.wysiwyg{margin:0}.wysiwyg.center .content{margin:0 auto}.wysiwyg .content{margin:0}@media screen and (min-width: 960px){.wysiwyg .content{width:66.66%}}.wysiwyg .content p:first-of-type::first-letter{all:revert}.accordion-outer{background-color:#fff;border-radius:6px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);padding:0 1.5rem;position:relative}.accordion-item{padding:1rem 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#1e2d32;display:block;font-size:1.25rem;padding:0 1.5rem 0 0;position:relative;text-align:left;width:100%}.accordion-button .icon{display:inline-block;height:1.05em;position:absolute;right:0;top:0.3em;transition:0.235s transform ease-in-out;transform:rotate(90deg);width:1.05em}.accordion-button:hover,.accordion-button:focus{background:none;outline:0}.accordion-button:active .icon,.accordion-button.active .icon{transform:rotate(-90deg);transition:0.235s transform ease-in-out}.accordion-panel{display:none;padding-top:1rem}.accordion-panel p{color:#1e2d32}.pullquote{font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;padding:1.5rem 0;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2rem 3rem}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:2rem 0;width:94rem}}.pullquote-image{flex:0 50%;max-width:50%}@media screen and (min-width: 560px){.pullquote-image{flex:0 40%;max-width:40%}}@media screen and (min-width: 960px){.pullquote-image{flex:0 20%;max-width:20%}}.pullquote-image img{border-radius:100%}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;padding:1.5rem 0 0 0}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 60%;max-width:60%;padding:0 0 0 2rem}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%;padding:0 2rem}}.pullquote-image+.pullquote-info blockquote{font-size:1.3em}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info blockquote{font-size:1.8em}}.pullquote-info{flex:0 100%;max-width:100%}.pullquote blockquote{font-weight:700;padding-bottom:.66667rem;width:100%;font-size:1.55rem;line-height:1.2;color:#026DD8;display:block;font-weight:700}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.95rem}}.pullquote .pullquote-cite{background-color:transparent;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:800;padding:0 0 0 3.75rem;width:100%}.pullquote .pullquote-cite:before{content:'— '}.pullquote cite{color:#314A52;font-size:1em;font-style:normal}@media screen and (min-width: 960px){.pullquote cite{font-size:1.4em}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5rem;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4rem;position:relative;text-transform:uppercase}.pullquote-share-title:before{background-color:#4D4D4D;content:'';display:block;height:1px;left:0;position:absolute;top:6px;width:36px}.pullquote-share-element{background-color:#55ACEE;border-radius:100%;color:#fff;display:inline-block;height:30px;margin:0 0 0 .5rem;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}@media screen and (min-width: 960px){.share-sidebar{height:100%;left:1rem;position:absolute;top:.5rem}}@media screen and (min-width: 1440px){.share-sidebar{top:0;left:-4rem}}.share{margin:2rem auto 1rem 0}@media screen and (min-width: 960px){.share{display:block;margin:0;position:sticky;top:calc(106px + (1rem * 2))}.nav-up .share{top:6rem}}@media screen and (min-width: 1440px){.share{padding-top:.66667rem}}.share-item{margin-left:0}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{align-items:center;background-color:#A1AEB7;border-radius:100%;height:40px;padding:.66667rem;position:relative;text-align:center;width:40px;margin-right:.33333rem}@media screen and (min-width: 960px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{height:45px;width:45px;margin:0}.share-item .button:not(last-of-type),.share-item button:not(last-of-type),.share-item :not(last-of-type)[type="button"],.share-item :not(last-of-type)[type="reset"],.share-item :not(last-of-type)[type="submit"],.share-item .pagination-arrow:not(last-of-type),.share-item .media-block-element-play:not(last-of-type){margin-bottom:.66667rem}}@media screen and (min-width: 1440px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{height:59px;width:59px}.share-item .button:not(last-of-type),.share-item button:not(last-of-type),.share-item :not(last-of-type)[type="button"],.share-item :not(last-of-type)[type="reset"],.share-item :not(last-of-type)[type="submit"],.share-item .pagination-arrow:not(last-of-type),.share-item .media-block-element-play:not(last-of-type){margin-bottom:1rem}}.share-item .button:hover,.share-item button:hover,.share-item :hover[type="button"],.share-item :hover[type="reset"],.share-item :hover[type="submit"],.share-item .pagination-arrow:hover,.share-item .media-block-element-play:hover{background-color:#026DD8}.share-item .button .icon,.share-item button .icon,.share-item [type="button"] .icon,.share-item [type="reset"] .icon,.share-item [type="submit"] .icon,.share-item .pagination-arrow .icon,.share-item .media-block-element-play .icon{margin:0 auto;width:100%;height:100%}.share-item .button.linkedin .icon,.share-item button.linkedin .icon,.share-item .linkedin[type="button"] .icon,.share-item .linkedin[type="reset"] .icon,.share-item .linkedin[type="submit"] .icon,.share-item .linkedin.pagination-arrow .icon,.share-item .linkedin.media-block-element-play .icon{margin-top:1.5px}@media screen and (min-width: 1280px){.share-item .button.linkedin .icon,.share-item button.linkedin .icon,.share-item .linkedin[type="button"] .icon,.share-item .linkedin[type="reset"] .icon,.share-item .linkedin[type="submit"] .icon,.share-item .linkedin.pagination-arrow .icon,.share-item .linkedin.media-block-element-play .icon{margin-top:2.5px}}@media screen and (min-width: 960px){.header{box-shadow:0 4px 30px 0 rgba(148,166,172,0.2);left:0;position:fixed;top:0;transition:top 0.2s ease-in-out, height 0.2s ease-in-out}}.header.nav-up{box-shadow:none;height:78px}@media screen and (min-width: 1280px){.header.nav-up{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.header.nav-up .megamenu{padding-top:1.125rem}.header.nav-up .megamenu:before{height:1.125rem}.header.nav-up .megamenu-item:nth-of-type(2) .megamenu-item-link{padding-top:0}.header.nav-up .dropdown{margin-top:1.125rem}.header.nav-up .header-inner{padding:1.25rem}@media screen and (min-width: 1280px){.header.nav-up .header-logo{width:168.54px;max-width:168.54px}}@media screen and (min-width: 1280px){.header.nav-up .nav-item:nth-of-type(2) .button,.header.nav-up .nav-item:nth-of-type(2) button,.header.nav-up .nav-item:nth-of-type(2) [type="button"],.header.nav-up .nav-item:nth-of-type(2) [type="reset"],.header.nav-up .nav-item:nth-of-type(2) [type="submit"],.header.nav-up .nav-item:nth-of-type(2) .pagination-arrow,.header.nav-up .nav-item:nth-of-type(2) .media-block-element-play{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:0.5rem 1.2rem}}@media screen and (min-width: 1280px){.header.nav-up .nav-item .button,.header.nav-up .nav-item button,.header.nav-up .nav-item [type="button"],.header.nav-up .nav-item [type="reset"],.header.nav-up .nav-item [type="submit"],.header.nav-up .nav-item .pagination-arrow,.header.nav-up .nav-item .media-block-element-play{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1rem;padding:0.5rem 1.2rem}}.header.nav-up .nav-item-link{margin:0 .66667rem}@media screen and (min-width: 960px){.header.nav-up .search-input:focus{max-width:115px}}@media screen and (min-width: 1280px){.header.nav-up .search-input{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:37.5px}.header.nav-up .search-input:focus{max-width:200px}}@media screen and (min-width: 1280px){.header.nav-up .search-icon{width:20px}}@media screen and (min-width: 1280px){.header.nav-up .search-button{width:32px}}@media screen and (min-width: 960px){.main{margin-top:78px}}@media screen and (min-width: 1280px){.main{margin-top:106px}}.profile{align-items:flex-start;padding:2rem 0}.profile-overlay{background-color:rgba(30,45,50,0.7);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-item .profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);overflow:hidden}.profile-item .profile-image img{transform:scale(1)}.profile-item:hover img,.profile-item:focus img{transform:scale(1.05)}.profile-item:hover .profile-name,.profile-item:focus .profile-name{color:#026DD8}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2rem}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 20%;max-width:20%;margin:0}}@media screen and (min-width: 960px){.profile-element:nth-child(n+6){margin-top:3rem}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(30,45,50,0.2);display:inline-block;margin:0 2rem}@media screen and (min-width: 560px){.profile-image{margin:0 3rem}}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:1rem 0 0;padding:0 1rem}.profile-name{font:700 1.4rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.profile-title{font:400 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px;padding-top:.66667rem}.profile-summary{background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);cursor:auto;height:100%;margin-top:0;overflow:scroll;padding:5rem 2rem 2rem;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5rem;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5rem;right:-40%;width:40%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#314A52;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}.profile-summary .profile-summary-close:hover{color:#026DD8;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-image{margin:0 auto 2rem 0}.profile-summary-inner .profile-name{color:#314A52}@media screen and (min-width: 1700px){.profile-summary-inner .profile-name{font:700 2.75rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.profile-summary-inner p{color:#1e2d32;margin-top:0;padding-top:1rem}.profile-meta{border-top:1px solid #94A6AC;padding-top:2rem;margin-top:2rem}.profile-meta-item{padding:.33333rem 0}.profile-meta-item-link{display:flex;font-size:1rem;word-wrap:break-word}.profile-meta-item-link:hover{color:#314A52}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #314A52}.profile-meta-item .icon{height:1.5rem;width:1.5rem}.profile-meta-item-text{color:#314A52;margin-left:.66667rem;width:85%}.download{align-items:center;justify-content:center;padding-top:1.5rem 0}.download-block{flex:0 50%;max-width:50%;margin:1rem 0}@media screen and (min-width: 960px){.download-block{flex:0 33.33%;max-width:33.33%}}.download-block .icon{display:inline-block;margin-right:.5rem}.download-link{display:inline-block}.download-link:hover{color:#314A52;text-decoration:underline}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZmFjZXR3cC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1kQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0IsOEhBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxNQUVBLGVBQWdCLENBQ2hCLG9EQUdBLFVBQVcsQ0FDWCxZQUFhLENBQ2IsTUFFQSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLG1CQUdHLGtCQUFtQixDQUN0QixzQkFHQyx1QkFBd0IsQ0FDekIsR0FHRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNwQixzRkFZRyx5QkFBMEIsQ0FDN0IsU0FLQyxXQUFZLENBQ2IsVUMvQlcsYUFoQk0sQ0FnQmMsVUFDcEIsYUFoQk0sQ0FnQmMsUUFDdEIsYUFoQk0sQ0FnQlksWUFDZCxhQWhCTSxDQWdCZ0IsV0FDdkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsV0FDbkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsWUFDbEIsVUFoQk0sQ0FnQmdCLFFBQzFCLGFBaEJNLENBZ0JZLFNBQ2pCLGFBaEJNLENBZ0JhLE9BQ3JCLGFBaEJNLENBZ0JXLFVBQ2QsYUFoQk0sQ0FnQmMsU0FDckIsYUFoQk0sQ0FnQmEsazBFQ3dEdEIsc0lDL0c0SSxDRGdINUksZ0NBQWtDLENBQ2xDLDhDQUF1RCxDQUZ2RCw4SEMvRzRJLENEZ0g1SSx3QkFBa0MsQ0FDbEMsc0NBQXVELENDaEg5RCwwbENDWEcsZ0JBQWlC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LENDMkM5QixvQkQzQzhCLENDNEM5QixXQUFZLENBQ2YscTFCQVFELGVQeENXLENPeUNYLGlCUHpDVyxDTzBDWCxhUHhEVSxDT2lEZCxxN0JBVVEsa0JQNUNZLENPNkNaLG9CUDdDWSxDTzhDWixXQUFZLENBWnBCLHE4QkFnQlEsa0JQbERZLENPbURaLG9CUG5EWSxDT29EWixXQUFZLENBQ2YsNFpBUUQsa0JQN0RnQixDTzhEaEIsVVAvRFcsQ09nRVgsNkNENUVnQyxDTGtFNUIscUNNR1IsNFpBVVEsZVBuRU8sQ09vRVAsYVBuRVksQ09zRVosaURBQWtELENBZ0J6RCxDTmpDTyxxQ01HUixrZEFtQlksd0JEeEZ3QixDQ3lGeEIsVVA3RUcsQ08rRVYsQ056QkcscUNNR1IsMmRBMEJZLGtCRGhHMEIsQ0NpRzFCLFVQcEZHLENPc0ZWLENDdkdMLG1CQUNJLGFSaUJnQixDUWhCbkIsUUFHRyxtQ0FBcUMsQ0FDeEMsYUFHRyxxQlJRVyxDUVBYLGlCRitCUSxDRTlCUixxQkZ1QzBCLENFdEMxQixZQUFpQixDQUpyQiwyQkFPUSxvQkFBeUIsQ0FQakMsNkJBYVksZUZtQkYsQ0VoQ1YscU1Ba0JRLGdCQUFvQixDQUN2QixvQkFLRyxlRkNFLENFSFYsdUJBTVksZUZOQSxDRU9ILG9EQU1MLGFGdENnQyxDRXVDaEMsaUJGSFEsQ0VJUixxQlJwQlksQ1FzQlosWUFBYSxDQUNiLGNGUk0sQ0VTTixVQUFXLENBRVgsa0JGWE0sQ0VjTixlRnhCUSxDRXlCUixpQkZmTSxDRWdCTixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQU1kLGlHQUNJLGtCUnpDUSxDUTBDWCxLQUlELG9FRi9Dc0UsQ0U4QzFFLE9BR1EsbUVGakRrRSxDRWlEMUMsaU5Bd0I1QixlUi9FVyxDUWdGWCxZQUFhLENBc0JoQiwyU0FuQk8sb0JSbEZZLENRbUZmLHNtQkFHRixVUjVFYSxDUTZFYixTQUFVLENBQ1gsK2RBRUMsVVJoRmEsQ1FpRmIsU0FBVSxDQUNYLDJoQkFFQyxVUnBGYSxDUXFGYixTQUFVLENBQ1gsZ2RBRUMsVVJ4RmEsQ1F5RmIs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LCtCckNqTFEsQ0FBQSx5QnFDdUxWLGFBQ1MsQ0FBQSxZQUNELENBQUEsd0JBQ1AsYXJDMUxTLENBQUEscUJxQytMSSxDQUFBLFNBQ04sQ0FBQSxVQUNQLGtCQ3BOVSxDQUFBLHNCQUNJLENBQUEsb0JBQ00sQ0FBQyxnQkFFeEIsVUFDa0IsQ0FBQSxhQUFBLENBQUEsYWhDb0NULENnQ25DSyxxQ3JDa0U0QixnQnFDcEUxQyxhQUttQixDQUFBLGdCQUFBLENBQUEsQ0FBTSxzQkFHeEIsb0JBQ1UsQ0FBQSxrQkFDSyxDQUFBLGVBQ2Qsb0JBSVEsQ0FBQSxxQkFGSixhdENFTSxDQUFBLHlCc0NJTyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSAzMDBtcyBkZWxheSBvbiB0b3VjaCBzY3JlZW5zXHJcbmEsXHJcbmFyZWEsXHJcbmJ1dHRvbixcclxuW3JvbGU9XCJidXR0b25cIl0sXHJcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuc3VtbWFyeSxcclxudGV4dGFyZWEge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvKiBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0dGluZyBoZXJlXHJcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQgKi9cclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vIEJhc2ljIGNvbG9yc1xyXG4kcmVkOiAjRjQ0MzM2O1xyXG4kcGluazogI0U5MUU2MztcclxuJHB1cnBsZTogIzlDMjdCMDtcclxuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xyXG4kaW5kaWdvOiAjM0Y1MUI1O1xyXG4kYmx1ZTogIzAyNkREODtcclxuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XHJcbiRjeWFuOiAjMDBCQ0Q0O1xyXG4kdGVhbDogIzAwOTY4ODtcclxuJGdyZWVuOiAjNENBRjUwO1xyXG4kbGlnaHQtZ3JlZW46ICM4QkMzNEE7XHJcbiRsaW1lOiAjQ0REQzM5O1xyXG4keWVsbG93OiAjRkZFQjNCO1xyXG4kYW1iZXI6ICNGRkMxMDc7XHJcbiRvcmFuZ2U6ICNGRjk4MDA7XHJcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcclxuJGJyb3duOiAjNzk1NTQ4O1xyXG4kY3JlYW06ICNGNUY1RjM7XHJcbiRiZWlnZTogI0U0RTRERjtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kc2xhdGUtZ3JleTogIzMxNEE1MjtcclxuJHNpbHZlcjogIzk0QTZBQztcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5cclxuLy8gU3RhbmRhcmQgZ3JleXNjYWxlOiBudW1iZXIgPSBicmlnaHRuZXNzIChIU0IpXHJcbiRncmV5OTU6ICNGMkYyRjI7XHJcbiRncmV5OTA6ICNFNkU2RTY7XHJcbiRncmV5ODA6ICNDQ0NDQ0M7XHJcbiRncmV5NzA6ICNCM0IzQjM7XHJcbiRncmV5NjA6ICM5OTk5OTk7XHJcbiRncmV5NTA6ICM4MDgwODA7XHJcbiRncmV5NDA6ICM2NjY2NjY7XHJcbiRncmV5MzA6ICM0RDRENEQ7XHJcbiRncmV5MjA6ICMzMzMzMzM7XHJcbiRncmV5MTU6ICMyNjI2MjY7XHJcblxyXG4vLyBTb2NpYWwgY29sb3JzXHJcbiRkcmliYmJsZTogI0VBNEM4OTtcclxuJGZhY2Vib29rOiAjM0I1OTk5O1xyXG4kZmxpY2tyOiAjRkYwMDg0O1xyXG4kZ29vZ2xlcGx1czogI0RENEIzOTtcclxuJGluc3RhZ3JhbTogI0U0NDA1RjtcclxuJGxpbmtlZGluOiAjMDA3N0I1O1xyXG4kcGludGVyZXN0OiAjQkQwODFDO1xyXG4kc25hcGNoYXQ6ICNGRkZDMDA7XHJcbiRzb3VuZGNsb3VkOiAjZmYzMzAwO1xyXG4kdHVtYmxyOiAjMzQ0NjVEO1xyXG4kdHdpdHRlcjogIzU1QUNFRTtcclxuJHZpbWVvOiAjMUFCN0VBO1xyXG4kd2hhdHNhcHA6ICMyNUQzNjY7XHJcbiR5b3V0dWJlOiAjQ0QyMDFGO1xyXG5cclxuLy8gU29jaWFsIGNvbG9yc1xyXG4uZHJpYmJibGUgeyBjb2xvcjogJGRyaWJiYmxlOyB9O1xyXG4uZmFjZWJvb2sgeyBjb2xvcjogJGZhY2Vib29rOyB9O1xyXG4uZmxpY2tyIHsgY29sb3I6ICRmbGlja3I7IH07XHJcbi5nb29nbGVwbHVzIHsgY29sb3I6ICRnb29nbGVwbHVzOyB9O1xyXG4uaW5zdGFncmFtIHsgY29sb3I6ICRpbnN0YWdyYW07IH07XHJcbi5saW5rZWRpbiB7IGNvbG9yOiAkbGlua2VkaW47IH07XHJcbi5waW50ZXJlc3QgeyBjb2xvcjogJHBpbnRlcmVzdDsgfTtcclxuLnNuYXBjaGF0IHsgY29sb3I6ICRzbmFwY2hhdDsgfTtcclxuLnNvdW5kY2xvdWQgeyBjb2xvcjogJHNvdW5kY2xvdWQ7IH07XHJcbi50dW1ibHIgeyBjb2xvcjogJHR1bWJscjsgfTtcclxuLnR3aXR0ZXIgeyBjb2xvcjogJHR3aXR0ZXI7IH07XHJcbi52aW1lbyB7IGNvbG9yOiAkdmltZW87IH07XHJcbi53aGF0c2FwcCB7IGNvbG9yOiAkd2hhdHNhcHA7IH07XHJcbi55b3V0dWJlIHsgY29sb3I6ICR5b3V0dWJlOyB9O1xyXG5cclxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVFlQT0dSQVBIWSBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEZvbnQgc2l6ZVxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XHJcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTYpICsgcmVtO1xyXG59XHJcblxyXG4vLyBDdXJzb3IgaGlnaGxpZ2h0aW5nXHJcbkBtaXhpbiBzZWxlY3Rpb24oJGJhY2tncm91bmQsICRjb2xvcikge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gJzo6LW1vei1zZWxlY3Rpb24nLFxyXG4gICAgJzo6c2VsZWN0aW9uJyB7XHJcbiAgICAgICAgI3skcHJlZml4fSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbWl4aW4gZm9yIHBsYWNlaG9sZGVyc1xyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XHJcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTEFZT1VUIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQ2VudGVyaW5nIG9iamVjdHMgKG9sZCB3YXksIGZsZXhib3ggcHJlZmVycmVkIG5vdylcclxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7ICBcclxuQG1peGluIGNlbnRlcmVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gIEJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicmVhaygkYnJlYWtwb2ludCkge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxyXG5AbWl4aW4gZmxleGJveCgkdmFsdWUpIHtcclxuICAgIGZsZXg6IDAgJHZhbHVlO1xyXG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxyXG5AbWl4aW4gYnljb3VudCgkY291bnQsICRlbGVtZW50KSB7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcclxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSl+I3skZWxlbWVudH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBieWNvdW50KDQsIGFydGljbGUpe1xyXG4vLyAgICAgd2lkdGg6MjUlO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgICBwYWRkaW5nOiAkZ2FwICogJHRvcCAkZ2FwICogJHJpZ2h0ICRnYXAgKiAkYm90dG9tICRnYXAgKiAkbGVmdDtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcGFkZGluZygwLDMsMCwzKTtcclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBBTklNQVRJT05TIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXHJcbiAgICB0cmFuc2l0aW9uIHtcclxuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLFxyXG4gICAgdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgI3skcHJlZml4fS1wcm9wZXJ0eTogJHByb3BlcnRpZXM7XHJcbiAgICAgICAgI3skcHJlZml4fS1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluY2x1ZGUgdG8gdHJhbnNmb3JtIGFuIGVsZW1lbnRcclxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0sXHJcbiAgICAtbW96LXRyYW5zZm9ybSxcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxyXG4gICAgdHJhbnNmb3JtIHtcclxuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybS1vcmlnaW4sXHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4sXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIHtcclxuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZpbHRlcnNcclxuQG1peGluIGZpbHRlcigkcHJvcGVydGllcykge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1maWx0ZXIsXHJcbiAgICBmaWx0ZXIge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBrZXlmcmFtZXMgd2l0aCBhbiBhbmltYXRpb24gbmFtZVxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xyXG4vLyAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XHJcbi8vICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG4vLyB9XHJcblxyXG5cclxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXHJcbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxyXG4gICAgYW5pbWF0aW9uIHtcclxuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFNUWUxJTkcgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBHcmFkaWVudHNcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQsICRjb2xvcnMpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tbmV3LCAkY29sb3JzKTtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGxlZnQsIHRvLXJpZ2h0LCAkcHJpbWFyeSwgJHNlY29uZGFyeSk7XHJcblxyXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyAuLi4pIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcclxufVxyXG5cclxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0kaGVpZ2h0ICsgcHgpIDAgMCAkY29sb3I7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQU1VFRE8gRUxFTUVOVCBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIHBzZXVkbyBtaXhpblxyXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xyXG4gICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIHBvc2l0aW9uOiAkcG9zO1xyXG59XHJcblxyXG4vLyBUcmlhbmdsZSBtaXhpblxyXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBAaWYgJHJvdW5kIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXVwIHtcclxuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmb3IgZXhhbXBsZSB0byBtYWtlIGEgcmVkIHRyaWFuZ2xlIHRoYXQgcG9pbnRzIGRvd24sIHdpdGggYSBzaXplIG9mIDEwcHggYW5kIHJvdW5kZWQgY29ybmVyc1xyXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTsiLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IEFOSU1BVElPTiArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTW92ZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIGZhbmN5IHRyYW5zaXRpb25zXHJcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XHJcbiRtb3ZlLXNuYXA6IGN1YmljLWJlemllcigwLjcsIC0wLjUsIDAuMywgMS41KTtcclxuJG1vdmUtc25hcC1pbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMywgMC43LCAwKTtcclxuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xyXG5cclxuXHJcbiV0cmFuc2l0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZWFzZShiYWNrZ3JvdW5kLCBib3JkZXIsIGJveC1zaGFkb3csIGNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQsIGhlaWdodCwgcGFkZGluZywgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCB3aWR0aCk7XHJcbn1cclxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBMQVlPVVQgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vIE1ha2UgYSBmbGV4Ym94IGNvbnRhaW5lclxyXG4lZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBXRUJGT05UUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogVFlQT0dSQVBIWSArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEhlbHBlcnNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFRoaXMgaXMgdGhlIGhpZ2hsaWdodCBjb2xvdXIgdXNlZCB3aXRoIHRoZSBjdXJzb3JcclxuQGluY2x1ZGUgc2VsZWN0aW9uKCRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LCAkY29sb3I6ICR3aGl0ZSk7XHJcblxyXG4vLyBGb3JtIHBsYWNlaG9sZGVyIGNvbG9yXHJcbkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERlZmF1bHRzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4lZm9udC1oZWFkZXIge1xyXG4gICAgZm9udDogJGJvbGQgMi41cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRib2xkIDIuNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkYm9sZCAzLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb250LWJvZHkge1xyXG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRub3JtYWwgMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIH1cclxufVxyXG5cclxuJWZvbnQtc3VidGl0bGUge1xyXG4gICAgZm9udDogJG5vcm1hbCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkbm9ybWFsIDEuNXJlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZm9udC1jb250ZW50IHtcclxuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjc1ICRmb250LWNvbnRlbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJG5vcm1hbCAxLjI3NXJlbS8xLjc1ICRmb250LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb250LW1ldGEge1xyXG4gICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LW1ldGE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1tZXRhO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZm9udC1sYWJlbCB7XHJcbiAgICBmb250OiAkbWVkaXVtIDAuOXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFNldHRpbmdzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4laDEge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS43MnJlbSArIDEuNHZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyIHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMXZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDMge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM2cmVtICsgMC43dncpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDQge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMycmVtICsgMC40dncpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoNSB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjIxcmVtICsgMC4ydncpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoNiB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMDVyZW0gKyAwLjF2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKytcclxuLy8rKysgU0VUVElOR1MgKysrXHJcbi8vKysrKysrKysrKysrKysrK1xyXG5cclxuLy8gU2V0IHRoZSBjb2xvciBzY2hlbWVcclxuJHByaW1hcnk6ICRzbGF0ZS1ncmV5O1xyXG4kc2Vjb25kYXJ5OiAkYmx1ZTtcclxuJHRlcnRpYXJ5OiAkZ3JleTMwO1xyXG5cclxuLy8gQ3JlYXRlcyBhIGZ1bGwgcGFsZXR0ZSBmcm9tIGJhc2UgY29sb3Vyc1xyXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XHJcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xyXG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiRwcmltYXJ5LXNoYWRlOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XHJcblxyXG4kc2Vjb25kYXJ5LWJyaWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG4kc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiRzZWNvbmRhcnktZGFyazogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiRzZWNvbmRhcnktc2hhZGU6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG5cclxuLy8gU2V0IGNvbW1vbiBjb2xvcnNcclxuJGJvZHktY29sb3I6ICR3aGl0ZTtcclxuJGhlYWRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuLy8gU2V0IGZpeGVkIGhlYWRlclxyXG4kZml4ZWRoZWFkOiB0cnVlO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4kZm9udC1oZWFkZXI6ICdETSBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zdWJ0aXRsZTogJ1NwZWN0cmFsJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ib2R5OiAnRE0gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtY29udGVudDogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LXF1b3RlOiAnU3BlY3RyYWwnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LW1ldGE6ICdETSBTYW5zJywgQW5kYWxlTW9ubywgJ0x1Y2lkYSBDb25zb2xlJywgbW9ub3NwYWNlO1xyXG5cclxuJGV4dGFsaWdodDogMjAwO1xyXG4kbGlnaHQ6IDMwMDtcclxuJG5vcm1hbDogNDAwO1xyXG4kbWVkaXVtOiA1MDA7XHJcbiRzZW1pYm9sZDogNjAwO1xyXG4kYm9sZDogNzAwO1xyXG4kZXh0cmFib2xkOiA4MDA7XHJcblxyXG4vLyBMYXlvdXRcclxuJGhlYWRlci1oZWlnaHQ6IDEwNnB4O1xyXG4kaGVhZGVyLWhlaWdodC1zbTogNzhweDtcclxuJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTogJGhlYWRlci1oZWlnaHQtc20gKyA0MHB4O1xyXG4kZ2FwOiAxcmVtO1xyXG4kY29ybmVyOiA2cHg7XHJcbiRjb3JuZXItcm91bmQ6IDIwcHg7XHJcbiRjb3JuZXItcm91bmRlcjogMzBweDtcclxuJGxpbmU6IDFweDtcclxuJHBhZ2Utd2lkdGg6IDk0cmVtO1xyXG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XHJcblxyXG4vLyBTZXRzIHdpZHRoIG9mIGZpeGVkIGNvbHVtbnNcclxuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XHJcbiR0aGlyZC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMztcclxuJHR3by10aGlyZHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyAzKSAqIDI7XHJcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XHJcbiR0aHJlZS1mb3VydGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNCkgKiAzO1xyXG4kc2l4dGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDY7XHJcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcclxuXHJcbi8vIEtlZXAgdHJhY2sgb2Ygei1pbmRleGVzIHRvIGF2b2lkIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuJHppbmRleDogKFxyXG4gICAgcG9wdXA6IDUwLFxyXG4gICAgaGVhZGVyOiA0MCxcclxuICAgIHJuYXY6IDMwLFxyXG4gICAgZm9vdGVyOiAyMCxcclxuICAgIG92ZXJsYXk6IDEwLFxyXG4gICAgaGlnaGxpZ2h0OiAtMTAsXHJcbik7XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAgIHNtYWxsOiA1NjBweCxcclxuICAgIHRhYmxldDogNzAwcHgsXHJcbiAgICBtZWRpdW06IDk2MHB4LFxyXG4gICAgbGFyZ2U6IDEyODBweCxcclxuICAgIHhsYXJnZTogMTQ0MHB4LFxyXG4gICAgeHhsYXJnZTogMTcwMHB4LFxyXG4pO1xyXG5cclxuLy8gYWRkIENNUyBzcGVjaWZpYyBjaGFuZ2VzXHJcbiR3b3JkcHJlc3M6IGZhbHNlO1xyXG4kZHJ1cGFsOiBmYWxzZTtcclxuJGRydXBhbC12ZXJzaW9uOiA4O1xyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLy8gQnV0dG9uIG1peGluXHJcbiVidXR0b24ge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoJ3NtYWxsJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bixcclxuLmJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbGluZSxcclxuLmJ1dHRvbi1saW5lLFxyXG4lYnRuLWxpbmUsXHJcbiVidXR0b24tbGluZSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13aGl0ZSxcclxuLmJ1dHRvbi13aGl0ZSxcclxuJWJ0bi13aGl0ZSxcclxuJWJ1dHRvbi13aGl0ZSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnksXHJcbi5idXR0b24tc2Vjb25kYXJ5LFxyXG4lYnRuLXNlY29uZGFyeSxcclxuJWJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogRk9STVMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogRk9STVMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLndoaXRlLXBvcHVwLWJsb2NrIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLm1mcC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcclxuICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xyXG5cclxuICAgIC5wb3B1cC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb3JtLWlucHV0IHtcclxuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbiAgICAvLyBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIGhlaWdodDogMi41ZW07XHJcbiAgICBwYWRkaW5nOiAwICRnYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgIHBhZGRpbmctbGVmdDogJGdhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDk1JTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGZvbnQ6IDFyZW0gJGZvbnQtYm9keTtcclxuXHJcbiAgICBwIHsgZm9udDogMWVtICRmb250LWJvZHk7IH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcclxufVxyXG5cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSxcclxuW3R5cGU9XCJkYXRlXCJdLFxyXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5bdHlwZT1cIm1vbnRoXCJdLFxyXG5bdHlwZT1cIndlZWtcIl0sXHJcblt0eXBlPVwidGltZVwiXSxcclxuW3R5cGU9XCJzZWFyY2hcIl0sXHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInVybFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW2xpc3RdLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgICAgICBcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogJGdhcCAqIDg7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuW3R5cGU9XCJjb2xvclwiXSxcclxuW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5zZWxlY3Qge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBmb250OiAkbm9ybWFsIDEuMTVyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmICsgaW5wdXQsXHJcbiAgICAmICsgdGV4dGFyZWEsXHJcbiAgICAmICsgc2VsZWN0IHsgbWFyZ2luLXRvcDogJGdhcCAvIDQ7IH1cclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXJhZGlvLFxyXG4ubGlzdC1jaGVjayB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgJHdvcmRwcmVzcyB7XHJcbiAgICAuZ2Zvcm1fYm9keSB7XHJcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XHJcblx0XHRcdCoge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmdmaWVsZF9jaGVja2JveCB7XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgIHNlbGVjdCArIGxhYmVsLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk1MDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5nZmllbGQgKyBsaS5nZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmdpbnB1dF9jb3VudGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZmllbGRfY2hlY2tib3gge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ubWMtZmllbGQtZ3JvdXAge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXYtY2hlY2tib3gge1xyXG4gICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMCAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuLm1jX2ZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBJQ09OUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAkZ2FwICogMS41O1xyXG5cclxuICAgIC5pZSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogLTk5OTlweDtcclxuXHJcbiAgICAgICAgLmllICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBBZGRlZCBtYW51YWxseSB0byBza2luIGZhY2V0d3BcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZhY2V0d3AtZmFjZXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLWZhY2V0LmlzLWxvYWRpbmcge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLmZhY2V0d3Atb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZmFjZXR3cC1wYWdlci1sYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDBweCA0cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1wYWdlLmRvdHMge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyogQ2hlY2tib3hlcyAqL1xyXG5cclxuLmZhY2V0d3AtdHlwZS1jaGVja2JveGVzIC5mYWNldHdwLWRlcHRoIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMgLmZhY2V0d3AtZGVwdGgudmlzaWJsZSB7XHJcblx0ZGlzcGxheTogaW5oZXJpdDtcclxufVxyXG5cclxuLmZhY2V0d3AtY2hlY2tib3gge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94LnBuZycpIDAgNTAlIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gtb24ucG5nJyk7XHJcbn1cclxuXHJcbi5mYWNldHdwLWNoZWNrYm94LmRpc2FibGVkLFxyXG4uZmFjZXR3cC1yYWRpby5kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC40O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZhY2V0d3AtY2hlY2tib3ggLmZhY2V0d3AtZXhwYW5kIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIFJhZGlvICovXHJcblxyXG4uZmFjZXR3cC1yYWRpbyB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmFkaW8ucG5nJykgMCA1MCUgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1yYWRpby5jaGVja2VkIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9yYWRpby1vbi5wbmcnKTtcclxufVxyXG5cclxuLyogZlNlbGVjdCAqL1xyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcge1xyXG5cdG9wYWNpdHk6IDE7IC8qIHByZXZlbnQgc3RhY2sgb3JkZXIgaXNzdWVzICovXHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1sYWJlbC13cmFwLFxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtc2VhcmNoLFxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtbm8tcmVzdWx0cyxcclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW9wdGlvbnMge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW9wdGlvbiB7XHJcblx0Y3Vyc29yOiB3YWl0O1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLXdyYXAuZnMtZGlzYWJsZWQgLmZzLW9wdGlvbiB7XHJcblx0b3BhY2l0eTogMC40O1xyXG5cdGN1cnNvcjogd2FpdDtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24gLmZzLW9wdGlvbi1sYWJlbCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24uZDEgLmZzLW9wdGlvbi1sYWJlbCB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMiAuZnMtb3B0aW9uLWxhYmVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uLmQzIC5mcy1vcHRpb24tbGFiZWwge1xyXG5cdHBhZGRpbmctbGVmdDogNjBweDtcclxufVxyXG5cclxuLyogSGllcmFyY2h5ICovXHJcblxyXG4uZmFjZXR3cC1kZXB0aCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLWxpbmsge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtbGluay5jaGVja2VkIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLXRvZ2dsZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLmZhY2V0d3Atc2xpZGVyLXdyYXAge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC1zbGlkZXItcmVzZXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2ViZWJlYiwgMCAzcHggNnB4IC0zcHggI2JiYjtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogU2VhcmNoICovXHJcblxyXG4uZmFjZXR3cC1pbnB1dC13cmFwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLXNlYXJjaCxcclxuLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1sb2NhdGlvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0bWluLXdpZHRoOiAyNDBweDtcclxufVxyXG5cclxuLmZhY2V0d3AtaWNvbiB7XHJcblx0cmlnaHQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC5wbmcnKSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxufVxyXG5cclxuLyogUHJveGltaXR5ICovXHJcblxyXG4ubG9jYXRpb24tcmVzdWx0cyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxvY2F0aW9uLXJlc3VsdCB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNvbG9yOiAjODg4O1xyXG59XHJcblxyXG4ubG9jYXRpb24tcmVzdWx0OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4ubG9jYXRpb24tcmVzdWx0LmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VCRjJGRTtcclxufVxyXG5cclxuLmxvY2F0aW9uLXJlc3VsdCAucmVzdWx0LW1haW4ge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRjb2xvcjogIzIyMjtcclxufVxyXG5cclxuLmZhY2V0d3AtaWNvbi5sb2NhdGUtbWU6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWxvY2F0ZS5wbmcnKTtcclxufVxyXG5cclxuLmZhY2V0d3AtaWNvbi5mLXJlc2V0OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jbG9zZS5wbmcnKTtcclxufVxyXG5cclxuLmZhY2V0d3AtaWNvbi5mLWxvYWRpbmc6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2FkaW5nLnBuZycpO1xyXG5cdGFuaW1hdGlvbjogc3BpbiA3MDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1hdHRyaWJ1dGlvbiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ucG93ZXJlZC1ieS1nb29nbGUge1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wb3dlcmVkLWJ5LWdvb2dsZS5wbmcnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xyXG59XHJcblxyXG4vKiBSYXRpbmcgKi9cclxuXHJcbi5mYWNldHdwLXN0YXJzIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mYWNldHdwLXN0YXIge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFjZXR3cC1zdGFyOmhvdmVyLFxyXG4uZmFjZXR3cC1zdGFyOmhvdmVyIH4gLmZhY2V0d3Atc3RhcixcclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZCxcclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZCB+IC5mYWNldHdwLXN0YXIge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkOmhvdmVyLFxyXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkOmhvdmVyIH4gLmZhY2V0d3Atc3RhciB7XHJcblx0Y29sb3I6IHJlZDtcclxufVxyXG5cclxuLyogQ1NTIGFuaW1hdGlvbnMgKi9cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFNlbGVjdGlvbnMgc2hvcnRjb2RlICovXHJcblxyXG4uZmFjZXR3cC1zZWxlY3Rpb25zIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5mYWNldHdwLXNlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZnMtd3JhcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZzLWxhYmVsLXdyYXAge1xyXG5cdHdpZHRoOiAyMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZzLWxhYmVsLXdyYXAsXHJcbi5mcy1kcm9wZG93biB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZzLWxhYmVsLXdyYXAgLmZzLWxhYmVsIHtcclxuXHRwYWRkaW5nOiA2cHggMjJweCA2cHggOHB4O1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZzLWFycm93IHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzMzMztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR0cmFuc2l0aW9uOiBlYXNlLWluIDAuMTVzO1xyXG59XHJcblxyXG4uZnMtb3BlbiAuZnMtYXJyb3cge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4uZnMtZHJvcGRvd24ge1xyXG5cdHdpZHRoOiAyMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4uZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZnMtc2VhcmNoIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLmZzLXNlYXJjaCBpbnB1dCB7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0cGFkZGluZzogNnB4IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mcy1vcHRpb24sXHJcbi5mcy1zZWFyY2gsXHJcbi5mcy1vcHRncm91cC1sYWJlbCB7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mcy1vcHRpb246bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmZzLXNlYXJjaCB7XHJcblx0cGFkZGluZzogMCA4cHg7XHJcbn1cclxuXHJcbi5mcy1uby1yZXN1bHRzIHtcclxuXHRwYWRkaW5nOiA2cHggOHB4O1xyXG59XHJcblxyXG4uZnMtb3B0aW9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4uZnMtb3B0aW9uLmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZnMtd3JhcC5zaW5nbGUgLmZzLW9wdGlvbi5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjNmZjtcclxufVxyXG5cclxuLmZzLW9wdGlvbjpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLWNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCBpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbi5zZWxlY3RlZCAuZnMtY2hlY2tib3ggaSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNjksIDE3KTtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFHQ0FZQUFBRCtCZC83QUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTlhHMTR6WUFBQUJNU1VSQlZBaVpmYzB4RGtBQUZJUGhkMktyMVdSamNBRXh1SWd6R1VUSVovQWtJbWpTb2ZuYk5CQWZIdnpBSGpPS056aGlRNDJJREZYQ0RpdmFheEFKZDB4WXNoVDNRcUJ4cW54ZUh2aHVucHUyM3hubUFBQUFBRWxGVGtTdVFtQ0MnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmZzLW9wdGdyb3VwLWxhYmVsIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZkYXRlLWlucHV0IHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmRhdGUtd3JhcCB7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuLmZkYXRlLXdyYXAub3BlbmVkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZkYXRlLXdyYXAgLmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi5mZGF0ZS1uYXYge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNWZyIDFmcjtcclxufVxyXG5cclxuLmZkYXRlLW5hdiA+IGRpdixcclxuLmZkYXRlLWNsZWFyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkLmdyaWQtZGF5IHtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCA+IGRpdiB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgPiBkaXY6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCAuZmRhdGUtZGF5IHtcclxuXHRwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLndlZWtkYXksXHJcbi5mZGF0ZS1ncmlkIC5pbm5lciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLnRvZGF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCAuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEREQ2RkU7XHJcbn1cclxuXHJcbi5mZGF0ZS1kYXkud2Vla2RheSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC53ZWVrZGF5OmhvdmVyLFxyXG4uZmRhdGUtZ3JpZCAuZGlzYWJsZWQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZkYXRlLXdyYXAgLmRpc2FibGVkOmhvdmVyIHtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogR0VORVJBTCArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIFVuaXZlcnNhbCBtYXJnaW5zXHJcbmJvZHksXHJcbmJyLFxyXG5kZCxcclxub3B0aW9uLFxyXG50ZCxcclxudGgsXHJcbnN2ZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImtlcm5cIiAxO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE1O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVHlwb2dyYXBoeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBAZXh0ZW5kICVoMTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgQGV4dGVuZCAlaDI7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIEBleHRlbmQgJWgzO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAZXh0ZW5kICVoNDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgQGV4dGVuZCAlaDU7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIEBleHRlbmQgJWg2O1xyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuXHJcbmVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBmb250LXNpemU6IHNtYWxsO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgZm9udC1zaXplOiBzbWFsbDtcclxufVxyXG5cclxubGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gR2xvYmFsIHBsYWNlaG9sZGVycyBhbmQgY2xhc3Nlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gRnVsbCB3aWR0aCBzZWN0aW9uXHJcbiVzZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFzaWMgbGF5b3V0IGZvciBhIGNvbnRhaW5lciAodXN1YWxseSB3aXRoaW4gYSAlc2VjdGlvbilcclxuXHJcbi5jb21wb25lbnRzIHtcclxuICAgIC5jb250YWluZXIge1xyXG5cdCAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4lY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogODBlbTtcclxuICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2FyZCB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBhbmQgZHJvcCBzaGFkb3dcclxuJWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBIb3ZlciBzdHlsZXMgZm9yIGxpbmtzIGFuZCBpbWFnZXNcclxuJXRleHQtaG92ZXIge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuJWltYWdlLWhvdmVyIHtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRpbWcge1xyXG5cdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuXHQgICAgJjpob3ZlcixcclxuXHQgICAgJjpmb2N1cyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuJW9iamVjdC1maXQge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubm8tb2JqZWN0LWZpdCB7XHJcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdpdmVzIGFueSBmaXJzdCBwYXJhZ3JhcGhzIGEgZHJvcCBjYXBcclxuJWRyb3AtY2FwIHtcclxuICAgICYgPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzQwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWRkIGEgZGFyayBmaWx0ZXJcclxuJW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktZGFyaywgMC4zKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVzaGFkZWQtdG9wLFxyXG4lc2hhZGVkLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVzaGFkZWQtdG9wOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG9wLCB0byBib3R0b20sXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAxKSAwJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNzM4KSAxOSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjU0MSkgMzQlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4zODIpIDQ3JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMjc4KSA1Ni41JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMTk0KSA2NSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjEyNikgNzMlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wNzUpIDgwLjIlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wNDIpIDg2LjElLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMjEpIDkxJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDA4KSA5NS4yJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDAyKSA5OC4yJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDApIDEwMCVcclxuICAgICk7XHJcbn1cclxuXHJcbiVzaGFkZWQtYm90dG9tOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgYm90dG9tLCB0byB0b3AsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAxKSAwJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNzM4KSAxOSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjU0MSkgMzQlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4zODIpIDQ3JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMjc4KSA1Ni41JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMTk0KSA2NSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjEyNikgNzMlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wNzUpIDgwLjIlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wNDIpIDg2LjElLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMjEpIDkxJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDA4KSA5NS4yJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDAyKSA5OC4yJSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDApIDEwMCVcclxuICAgICk7XHJcbn1cclxuXHJcbi8vIFNpZGV3YXlzIHRleHRcclxuJXNpZGV3YXlzIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAtbW96LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxyXG4ldmVydGljYWwge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0LWhvdmVyIHtcclxuICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbn1cclxuXHJcbi8vIEhpZGUgdGhpbmdzXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY29va2llLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHBvcHVwKTtcclxufVxyXG5cclxuLnNraXAtbGluayB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IC0kZ2FwICogMTA7XHJcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG1hcmdpbjogJGdhcCAvIDIgMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNjYy1jb250ZW50LS1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2NjLXJlY29tbWVuZGVkLXNldHRpbmdzLFxyXG4jY2NjLWRpc21pc3MtYnV0dG9uIHtcclxuICBAZXh0ZW5kICVmb250LWJvZHk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAkY29ybmVyICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogJGJvbGQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMiAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LXRvZ2dsZS10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NjYy1pY29uIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmlsbDogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC10b2dnbGUtLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEhFQURFUiArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gU2l0ZSBoZWFkZXIgYmFyXHJcbi5oZWFkZXIge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG5cdCAgICBAZXh0ZW5kICVmbGV4O1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS4yNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuODc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG5cdCAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2OC41NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTY4LjU0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBtYXgtd2lkdGggMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgKiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTk4LjU0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk4LjU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3MsIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIFx0XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG4tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuICAgICAgICB9XHJcblxyXG5cdCAgICAmLWxpc3Qge1xyXG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHQgICAgICAgIFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICAgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gJi1zdWJuYXYge1xyXG5cdCAgIC8vICAmLWlubmVyIHtcclxuXHRcdCAgLy8gICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0ICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XHJcblx0XHQgIC8vICAgZGlzcGxheTogbm9uZTtcclxuXHRcdCAgLy8gICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwO1xyXG5cdFx0ICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ICAvLyAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAvLyAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIC8vICAgfVxyXG5cdCAgIC8vICB9XHJcblx0ICAgIFxyXG5cdCAgIC8vICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgXHJcblx0XHQgIC8vICAgJi1saXN0IHtcclxuXHRcdFx0IC8vICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAvLyAgICAuc3VibmF2LWl0ZW0ge1xyXG5cdFx0XHRcdC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdC8vICAgICAubmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdFx0Ly8gXHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHQvLyBcdCAgICBtYXJnaW46IDAgJGdhcCAvIDI7XHJcblx0XHRcdFx0Ly8gICAgIH1cclxuXHRcdFx0IC8vICAgIH1cclxuXHRcdCAgLy8gICB9XHJcblx0ICAgLy8gIH1cclxuICAgIC8vIH1cclxufVxyXG5cclxuLy8gTmF2aWdhdGlvbiBpdGVtcyBpbiB0aGUgaGVhZGVyIGFuZCBmb290ZXJcclxuLm5hdi1pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICY6Zm9jdXMtd2l0aGluIC5kcm9wZG93biwgJjpob3ZlciAuZHJvcGRvd24sXHJcbiAgICAmOmZvY3VzLXdpdGhpbiAubWVnYW1lbnUsICY6aG92ZXIgLm1lZ2FtZW51IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDEuMjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAxLjU7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplIDAuMjVzIGVhc2UpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbCAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6ICRnYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtaXRlbTpob3ZlciB7XHJcbiAgICAubmF2LWl0ZW0tbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBuYXYgaGFtYnVyZ2VyIGJ1dHRvblxyXG4ubWVudS1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBtYXJnaW46ICRnYXAgLyAzIDAgMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwICRnYXAgKiAxLjI1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XHJcblx0ICAgIGhlaWdodDogMXJlbTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdCAgICB3aWR0aDogMXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJGdhcCAvIDY7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEcm9wZG93biBtZW51IHN0eWxpbmdcclxuLmRyb3Bkb3duIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmlzaWJpbGl0eSAwcyAwLjRzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjJzIGVhc2UpO1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY29ybmVyICRjb3JuZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS4xMjU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS44NzU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vLyAubWVnYW1lbnUge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjEyNTtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gICAgIHdpZHRoOiA1MDBweDtcclxuLy8gXHJcbi8vICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS44NzU7XHJcbi8vICAgICAgICAgd2lkdGg6IDY2N3B4O1xyXG4vLyAgICAgfVxyXG4vLyBcclxuLy8gICAgICYtYm94IHtcclxuLy8gICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4vLyAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuLy8gXHJcbi8vICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggMjBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xyXG4vLyAgICAgICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDIwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcclxuLy8gICAgICAgICBib3gtc2hhZG93OiA1cHggMjBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xyXG4vLyAgICAgfVxyXG4vLyBcclxuLy8gICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMS4xMjU7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgICB2aXNpYmlsaXR5OiAwO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyBcclxuLy8gICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAxLjg3NTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIFxyXG4vLyAgICAgJi1pbmZvIHtcclxuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzEzODtcclxuLy8gICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAyO1xyXG4vLyBcclxuLy8gICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuLy8gXHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5OHB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyBcclxuLy8gICAgICAgICAmLXRpdGxlIHtcclxuLy8gICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwICRnYXAgLyAyO1xyXG4vLyBcclxuLy8gICAgICAgICAgICAgYSB7XHJcbi8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gXHJcbi8vICAgICAgICAgJi1zdW1tYXJ5IHtcclxuLy8gICAgICAgICAgICAgY29sb3I6ICNDQ0VGRkM7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gXHJcbi8vICAgICAmLWRyb3Bkb3duIHtcclxuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xyXG4vLyBcclxuLy8gICAgICAgICAmLWl0ZW0ge1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDMgJGdhcCAkZ2FwIC8gMyAkZ2FwICogMS41O1xyXG4vLyBcclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAzLjI1ICRnYXAgJGdhcCAvIDMuMjUgJGdhcCAqIDI7ICAgICAgICAgICAgICAgIFxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vIFxyXG4vLyAgICAgICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyBcclxuLy8gICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS4wNTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyBcclxuLy8gICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1lZ2FtZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gbWluLWhlaWdodDogMzg0cHg7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTMxMzg7XHJcbiAgICAgICAgY29sb3I6ICNDQ0VGRkM7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA2NjdweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg2MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzMTM4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweCAzMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNEE1MjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNjdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAkZ2FwIC8gMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NDRUZGQztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTRBNTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMyAkZ2FwICRnYXAgLyAzICRnYXAgKiAxLjU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gQ01TIHR3ZWFrc1xyXG5AaWYgJHdvcmRwcmVzcyB7XHJcbiAgICAjd3BhZG1pbmJhciB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmICRkcnVwYWwge1xyXG5cdC5oZWFkZXItbmF2LW91dGVyIHtcclxuXHRcdC5uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0ICAgICAgY29sb3I6ICRncmV5MTU7XHJcblx0XHQgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGT09URVIgKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIExheW91dCBvZiB0aGUgc2l0ZSBmb290ZXJcclxuXHJcbi5mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMzdweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6ICRnYXA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGZvb3Rlcik7XHJcblxyXG4gICAgLmJhY2stdG8tdG9wIHtcclxuICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICBcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cclxuXHQgICAgXHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdCAgICBcdFx0d2lkdGg6IDQ0cHg7XHJcblx0ICAgIFx0XHRjb250ZW50OiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvYXJyb3ctdG9wLnN2ZycpO1xyXG5cdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0LmZvb3Rlci1jb2wtd2lkZSxcclxuXHQuZm9vdGVyLWNvbC1uYXJyb3cge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDIuNTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb2wtbmFycm93IHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29sLXdpZGUge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgXHJcbiAgICAmLWhlYWRlciB7XHJcblx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgMCAkZ2FwICogMztcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjUgMCAkZ2FwICogMy41O1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzIDAgJGdhcCAqIDQ7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0XHQqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cdFxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItY29sLXdpZGUsXHJcblx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItY29sLXdpZGUge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhaygxMDAlKTtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDUlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhaygxMDAlKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICBtYXJnaW46ICRnYXAgKiAwLjUgMCAwIDA7XHJcblx0ICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcdCAgICAgICAgXHJcbiAgICAgICAgXHR3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtbmF2IHtcclxuXHQgICAgJjpmaXJzdC1jaGlsZCB7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjpudGgtY2hpbGQoMykge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi1vdXRlciB7XHJcblx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcblx0XHRcdCoge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZm9vdGVyLWluZm8ge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMi41O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlci1jb2wtd2lkZSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG5cdFx0XHRcdFx0XHQuZm9vdGVyLW5hdiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcDtcclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5mb290ZXItY3JlZGl0cyB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDIgMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1x0XHJcblx0XHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIDAgJGdhcCAqIDI7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRzaWx2ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMi41O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlci1jb2wtd2lkZSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg0OSUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyLWNvbC13aWRlLFxyXG5cdFx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRzaWx2ZXI7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi5zb2NpYWwge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goYXV0byk7XHJcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb290ZXItbmF2LWl0ZW0tdGl0bGUge1xyXG5cdCAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XHJcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwIDA7XHJcblx0ICAgICAgICAgICAgXHJcblx0ICAgICAgICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLXNpemU6IDA7XHJcblx0XHQgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0ICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNvY2lhbCB7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDEuNTtcclxuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgICAgICAgICAgXHJcblx0ICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgXHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIFxyXG5cdCAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjcuNXB4O1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI3LjVweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuaW5zdGFncmFtLCAmLnlvdXR1YmUge1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5saW5rZWRpbiB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0ICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWRldGFpbHMsICYtbmF2IHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIFx0ICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2IHtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcblx0Ji1kZXRhaWxzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDM4JSk7XHJcblx0ICAgIH1cclxuXHRcdCBcclxuICAgICAgICAuZm9vdGVyLW5hdi1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgYSB7XHJcblx0XHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0XHJcblx0Ji1jcmVkaXRzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1x0XHRcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0KiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBSRVNQT05TSVZFIE5BViArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBMYXlvdXQgYW5kIHN0eWxpbmcgb2YgdGhlIG5hdmlnYXRpb24gYXQgbW9iaWxlIGFuZCB0YWJsZXQgc2l6ZXNcclxuXHJcbi5ybmF2IHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAmLW91dGVyIHtcclxuXHQgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblx0Ji1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cclxuXHQgICAgLnNlYXJjaCB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHJcblx0ICAgICAgICAmLWlucHV0IHtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuXHQgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcblx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDIuNSAkZ2FwIC8gMS41ICRnYXA7XHJcblx0ICAgICAgICB9XHJcblx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAkZ2FwIC8gMS44O1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdH1cdFxyXG5cdCAgICB9XHRcclxuXHR9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAzICRnYXAgJGdhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgfiAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXNlY25hdiB7XHJcblx0ICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIpO1xyXG5cdCAgICBcclxuXHQgICAgJi1pdGVtIHtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMjtcclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIC5ybmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG5cdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdCAgICAvLyBjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogJGdhcDtcclxuXHJcbiAgICAgICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgKyAucm5hdi1hcnJvdyAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICNybmF2LW9wZW46Y2hlY2tlZCArICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBNQUlOICsrK1xyXG4rKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gTWFpbiBpcyB0aGUgaGlnaCBsZXZlbCBjb250YWluZXIgb2YgY29udGVudCwgaW4gYmV0d2VlbiB0aGUgc2l0ZSBoZWFkZXIgYW5kIGZvb3RlclxyXG5cclxuLm1haW4ge1xyXG4gICAgLy8gYmFja2dyb3VuZDogJGJvZHktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICBAZXh0ZW5kICVzZWN0aW9uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLFxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goODUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDsgd2lkdGg6IDFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VjdGlvbiB7XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcdCAgICBcclxuXHQgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG5cdCAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgICAgICAgICAgZmxleDogMSA2Ni42NiU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAwICRnYXAgKiA0LjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0ICAgICYuc2luZ2xlIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkZ2FwICogMztcclxuXHJcblx0ICAgICAgICA+ICoge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdCAgICAgICAgXHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0ICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cdCAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfSAgXHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTRUNUSU9OICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQSBzZWN0aW9uIGlzIGEgZ3JvdXBpbmcgb2YgY29udGVudCwgdHlwaWNhbGx5IHdpdGggYSBoZWFkZXIsIHBvc3NpYmx5IHdpdGggYSBmb290ZXIuIEEgJy5zZWN0aW9uJyB3aXRoIGEgJy5jb250YWluZXInIHJlc3VsdHMgaW4gYSBjb25zaXN0ZW50IHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtYXgtd2lkdGggZm9yIGNvbnRlbnQgd2hpbGUgYWxsb3dpbmcgZm9yIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIHNlY3Rpb24gYW5kIGNlbnRyZWQgYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIGNvbnRhaW5lci5cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIEBleHRlbmQgJXNlY3Rpb247XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmLmRhcmssXHJcbiAgICAmLnByaW1hcnksXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuZnVsbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAmLnR3by1jb2wge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaGFzLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb24tdHdvLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICoyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIsXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDIuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlZWQtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHNpbHZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cclxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cclxuICAgICYuY3JlYW0geyBiYWNrZ3JvdW5kOiAkY3JlYW07IH1cclxuICAgICYuYmVpZ2UgeyBiYWNrZ3JvdW5kOiAkYmVpZ2U7IH1cclxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XHJcbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXItY3RhLFxyXG4gICAgICAgIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC5idXR0b24tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJpZy10aXRsZSB7XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRib2xkIDUuNXJlbS8wLjkyNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICsgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAubWVkaWEtYmxvY2sge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnN1Ym5hdiB7XHJcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zZWMtbGlua3Mge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgkcHJpbWFyeSwgMC4wNSk7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMS41O1xyXG5cdCAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuNTtcclxuXHQgICAgXHJcblx0ICAgIC5jb250YWluZXIge1xyXG5cdFx0ICAgIG1heC13aWR0aDogbm9uZTsgICBcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHQgICAgfVxyXG5cdCAgICAmLW91dGVyIHtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdCAgICBcclxuXHRcdCAgICAuY29udGFpbmVyIHtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdCAgICAvLyBtYXJnaW46IDAgYXV0byAkZ2FwICogMjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgIFxyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG8gMCAkZ2FwOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAyICRnYXAgMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgJGdhcCAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRib2xkIDJyZW0vMS4yNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkYm9sZCAyLjVyZW0vMS4yNSAkZm9udC1ib2R5OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkYm9sZCAzLjc1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250OiAkYm9sZCA1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQ6ICRib2xkIDYuMjVyZW0vMC45MjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICsgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xyXG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGhhbGYtY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBcdHBhZGRpbmc6IDAgMCAkZ2FwO1xyXG4gICAgICAgICAgICBcdHdpZHRoOiAkaGFsZi1jb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxpc3Rpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cdCAgICAuY2FyZC1pbWFnZSB7XHJcblx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcclxuXHJcbiAgICAmLmNlbnRlcmVkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAmLnNtYWxsIHsgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47IH1cclxuXHJcbiAgICAmLndoaXRlLFxyXG4gICAgJi5ncmV5LFxyXG4gICAgJi5kYXJrLFxyXG4gICAgJi5wcmltYXJ5LFxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmssXHJcbiAgICAmLnByaW1hcnksXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XHJcbiAgICAmLmdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JleTkwOyB9XHJcbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XHJcbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxyXG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQVJUSUNMRSArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIEFydGljbGUgcmVwcmVzZW50cyB0aGUgcGFydCBvZiBhIHBhZ2UgdGhhdCBpbmNsdWRlcyBwb3N0ZWQgY29udGVudCBpbmNsdWRpbmcgdGl0bGUgYW5kIHN1bW1hcnkuIERpc3BsYXlpbmcgYXMgYW4gaW5saW5lLWJsb2NrIGFsbG93cyB0aGUgYXJ0aWNsZSB0byBjZW50ZXIgbmljZWx5IHdpdGggb3Igd2l0aG91dCBhIHNpZGViYXIgcHJlc2VudC5cclxuXHJcbi5hcnRpY2xlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAkZ2FwICRnYXAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1tZWRpYSB7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIGhlaWdodDogNjB2aDtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICAgICAgbGVmdDogMDtcclxuXHQgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLy9JbmxpbmUgY29tcG9uZW50c1xyXG4gICAgXHJcbiAgICAuYWNjb3JkaW9uLW91dGVyLCAucHVsbHF1b3RlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbi1vdXRlciB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XHJcblx0ICAgIG1hcmdpbjogJGdhcCAqIDIgMDtcclxuICAgIH1cclxuICAgIC5wdWxscXVvdGUge1xyXG5cdCAgICAmLWltYWdlIHtcclxuXHRcdFx0KyAucHVsbHF1b3RlLWluZm8ge1x0XHJcblx0XHRcdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIGNpdGUge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblx0LmRvd25sb2FkIHtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgMDtcclxuXHQgICAgXHJcblx0XHQmLWJsb2NrIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1x0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDM7XHJcblx0XHRcclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXJ0aWNsZS1saXN0cyB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdG1hcmdpbi10b3A6ICRnYXA7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQuYXJ0aWNsZS1saXN0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNDMlKTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0bWFyZ2luOiAkZ2FwICogMiAkZ2FwICogMS41IDAgMDtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjIuNSUpO1xyXG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjEuNSUpO1xyXG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDIuNSAwIDA7XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTE1O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFNJREVCQVIgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBSZXByZXNlbnRzIGNvbnRlbnQgdGhhdCBpcyB0YW5nZW50aWFsbHkgcmVsYXRlZCB0byB0aGUgY29udGVudCBuZWFyYnksIHN1Y2ggYXMgdGFncyBhbmQgc3VibmF2aWdhdGlvbi4gd2l0aGluIHRoZSB7JSBibG9jayBwYWdlICV9IHRoZSBzaWRlYmFyIGlzIG9wdGlvbmFsIGFuZCBpZiBpbmNsdWRlZCB3aWxsIHRyaWdnZXIgYSB0d28gY29sdW1uIGxheW91dFxyXG5cclxuLnNpZGViYXIge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgLy8gbWFyZ2luOiAkZ2FwICogMiAwICRnYXAgKiAyIDA7XHJcblx0Ly8gcGFkZGluZzogJGdhcCAqIDEuNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMjklKTtcclxuXHRcdC8vIG1hcmdpbjogLTJlbSAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XHJcblxyXG5cdFx0Lm5hdi11cCAmIHtcclxuXHRcdFx0dG9wOiAkZ2FwICogNjtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayArICYtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgLy8gZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgbWFyZ2luOiAwIDAgJGdhcDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdC5zaWRlYmFyLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcclxuXHQgICAgJi5leHBhbmQge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1x0XHRcdCAgICBcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5pY29uIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdFx0LmV4cGFuZC1jaGVjayB+IGRpdiB7XHJcblx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxuXHQuZXhwYW5kLXRyaWdnZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLW5hdiB7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBib3JkZXItdG9wOiAwO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG5cdCAgICAgICAgcGFkZGluZzogMCAwICRnYXAgLyAyO1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblx0ICAgICAgICBcclxuICAgICAgICAgICAgLnN1Ym5hdl9lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zdWJuYXZfZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3VibmF2X2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG5cdFx0XHQuc3ViLWxpc3Qge1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgJGdyZXk5MDtcclxuXHRcdFx0ICAgIG1hcmdpbjogJGdhcCAwIDA7XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgJiAmIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cclxuXHRcdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdCAgICAgICAgJi5jdXJyZW50IHtcclxuXHRcdFx0ICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgJHNlY29uZGFyeTtcclxuXHRcdFx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcclxuXHRcdFx0XHJcblx0XHRcdCAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdCAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xyXG5cdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbSB7XHJcblx0XHRcdCAgICAgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWV0YSB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQgICAgLmF2YXRhciB7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0ICAgIFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdCAgICBcdFx0bWFyZ2luOiAwIGF1dG8gJGdhcCAwO1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiAxMXJlbTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5hdXRob3Ige1xyXG5cdCAgICBcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuXHQgICAgXHRmb250LXdlaWdodDogJGV4dHJhYm9sZDtcclxuXHQgICAgXHRmb250LXNpemU6IDEuMzVyZW07XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLnJvbGUge1xyXG5cdCAgICBcdGNvbG9yOiAkZ3JleTE1O1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuXHQgICAgXHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHQgICAgXHRmb250LXNpemU6IDEuMzVyZW07XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLmVtYWlsLFxyXG5cdCAgICAucGhvbmUsIHtcclxuXHQgICAgXHRjb2xvcjogJGdyZXkxNTtcclxuXHQgICAgXHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0ICAgIFxyXG5cdFx0ICAgIGEge1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMTVzIGVhc2UpO1xyXG5cclxuXHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdCAgICBcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuZW1haWwge1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogJGdhcCAqIDIuMjU7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5waG9uZSB7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLnNpZGViYXItYnV0dG9uIHtcclxuXHQgICAgXHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdCY6bm90KGxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLWJsb2NrIHtcclxuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMS41IDA7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1x0XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XHJcblx0XHRcdH1cclxuXHRcdCAgICBcclxuXHRcdCAgICBzcGFuIHtcclxuXHRcdFx0ICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmLXRhZyB7XHJcblx0XHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdCAgICAgICAgY29sb3I6ICRncmV5NDA7XHJcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICAgICAgZm9udDogJGJvbGQgMC45ZW0vMS41ICRmb250LWJvZHk7XHJcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcclxuXHRcdCAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICAgICAgfVxyXG5cclxuXHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmLnNoYXJlIHtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJi5kb3dubG9hZHMge1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgLmljb24ge1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAkZ2FwIC8gMyAwIDA7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICBoMyB7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kb3dubG9hZHMtbGluayB7XHJcblx0XHRcdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAkZ2FwIC8gMiAwIDAgJGdhcCAqIDI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgXHJcblx0XHRcdFx0ICAgIC5pY29uIHtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDRweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi1zaGFyZSB7XHJcblx0XHQgICAgQGV4dGVuZCAlZmxleDtcclxuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwICRnYXAgLyAxLjU7XHJcblx0XHRcdFxyXG5cdFx0ICAgICYtYnV0dG9uIHtcclxuXHRcdFx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMzBweDtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLnR3aXR0ZXIge1xyXG5cdFx0XHRcdCAgICAuaWNvbiB7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxLjRlbTtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMS40ZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLndoYXRzYXBwIHtcclxuXHRcdFx0XHQgICAgLmljb24ge1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAuaWNvbiB7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9ICBcclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cclxuXHJcbi5jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBcclxuICAgICYuZmlyc3QtbGV0dGVyIHtcclxuICAgICAgICA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkxNTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgaW5pdGlhbC1sZXR0ZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDFyZW0gMCAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW5pdGlhbC1sZXR0ZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAxcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5LjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjhyZW0gMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAqIHtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMitwLFxyXG4gICAgaDMrcCxcclxuICAgIGg0K3AsXHJcbiAgICBoNStwLFxyXG4gICAgaDYrcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDAuMzU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0c1xyXG4gICAgb2wsIHVsIHtcclxuXHQgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxyXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuXHJcbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxyXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgb2wsIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWVkaWFcclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWxpZ25sZWZ0LFxyXG4gICAgICAgICYuYWxpZ25yaWdodCxcclxuICAgICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBhIGltZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uc1xyXG4gICAgLmJ0bixcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICsgLmJ0biwgLmJ1dHRvbiB7XHJcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biBhLFxyXG4gICAgLmJ1dHRvbiBhLFxyXG4gICAgYS5idG4sXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcC5idG4sXHJcbiAgICBwLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIGEsXHJcbiAgICAuYnV0dG9uIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUXVvdGVzXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMyAkZ2FwICogMi41ICRnYXAgKiAyLjc1ICRnYXAgKiAzLjU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90YWUvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0OyAvLyBGaXggcGF0aCBvbiBzdGFnaW5nL3Byb2R1Y3Rpb24gLSBkb2Vzbid0IHNob3cgb24gbG9jYWxcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3RhZS9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7IC8vIEZpeCBwYXRoIG9uIHN0YWdpbmcvcHJvZHVjdGlvbiAtIGRvZXNuJ3Qgc2hvdyBvbiBsb2NhbFxyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcblx0XHRcdCAgICBcclxuXHQgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gXHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gaW5pdGlhbC1sZXR0ZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNpdGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmFib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCUICc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBpbml0aWFsLWxldHRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5zdWIsIHN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIHAsIGxpIHsgZm9udC1zaXplOiAxLjEyNWVtOyB9XHJcbiAgICAgICAgbGkgbGkgeyBmb250LXNpemU6IDFlbTsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIC5hbGlnbmxlZnQsXHJcbiAgICAgICAgLmZsb2F0LWxlZnQsXHJcbiAgICAgICAgLmZsb2F0X2xlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGlnbnJpZ2h0LFxyXG4gICAgICAgIC5mbG9hdC1yaWdodCxcclxuICAgICAgICAuZmxvYXRfcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaWYgJHdvcmRwcmVzcyB7XHJcbiAgICAud3AtY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcblx0ICAgICYtdGV4dCB7XHJcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XHJcblx0ICAgIH1cclxuICAgIH1cclxuLy8gfVxyXG5AaWYgJGRydXBhbCB7XHJcbiAgICBmaWd1cmVbcm9sZT1ncm91cF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG5cdCAgICBmaWdjYXB0aW9uIHtcclxuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGZvbnQtc2l6ZTogODUlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdG1hcmdpbjogJGdhcCAqIDMgMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAkZ2FwO1xyXG59XHJcblxyXG5wIHtcclxuXHRwcmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VBUkNIICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2VhcmNoIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwIDAgMCAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHdpZHRoOiAxNjBweDtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXHR9XG5cbiAgICAmOmhvdmVyIHtcblx0XHQuc2VhcmNoLWljb24ge1xuXHRcdFx0Ly8gZmlsbDogJHNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxuXHQmLWlucHV0IHtcblx0ICAgIEBleHRlbmQgJWJ1dHRvbjtcblx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LXdpZHRoIDAuMnMgZWFzZSwgbWFyZ2luIDAuMnMgZWFzZSwgcGFkZGluZyAwLjJzIGVhc2UpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRwYWRkaW5nOiAwICRnYXAgLyAyIDAgJGdhcCAqIDIuMjU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHQgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xuXHQgICAgaGVpZ2h0OiAzNy41cHg7XG5cdCAgICBtYXgtd2lkdGg6IDExNXB4O1xuXG5cdCAgICBAbWVkaWEobWluLXdpZHRoOiA5NzBweCkge1xuXHRcdCAgICBtYXgtd2lkdGg6IDExNXB4O1xuXG5cdFx0ICAgICY6Zm9jdXMge1xuXHRcdCAgICBcdGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxMjVweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICBAbWVkaWEobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICBAbWVkaWEobWluLXdpZHRoOiAxMDQwcHgpIHtcblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxOTBweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHQgICAgICAgIGZvbnQ6ICRtZWRpdW0gMS4yNXJlbS8xLjUgJGZvbnQtYm9keTtcblx0XHQgICAgaGVpZ2h0OiA0NS41cHg7XG5cblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDIyNXB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgICY6OnBsYWNlaG9sZGVyIHtcblx0ICAgIFx0Y29sb3I6ICRwcmltYXJ5O1xuXHQgICAgfVxuXHR9XG5cblx0Ji1pY29uIHtcblx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHJpZ2h0OiAkZ2FwIC8gMy41O1xuXHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnNlYXJjaC1idXR0b24ge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0Ly8gYm9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBSRVNQT05TSVZFIE5BViBTRUFSQ0ggKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5yZXNwb25zaXZlLW5hdi1zZWFyY2gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyB3aWR0aDogMTYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtaW5wdXQge1xuXHQgICAgQGV4dGVuZCAlYnV0dG9uO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMy41IDAgJGdhcDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdCAgICBoZWlnaHQ6IDQ2cHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIC8vIG1heC13aWR0aDogMTYwcHg7XG5cblx0ICAgICY6OnBsYWNlaG9sZGVyIHtcblx0ICAgIFx0Y29sb3I6ICRwcmltYXJ5O1xuXHQgICAgfVxuXHR9XG5cblx0Ji1pY29uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHJpZ2h0OiAkZ2FwIC8gMS42NTtcblx0XHR3aWR0aDogMjBweDtcblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHQvLyBib3JkZXItbGVmdDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtYXJnaW46IDVweDtcblx0ICAgIGhlaWdodDogMzdweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cblx0XHRcdC5yZXNwb25zaXZlLW5hdi1zZWFyY2gtaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zZWFyY2gtc29ydGluZyB7XG5cdHBhZGRpbmctdG9wOiA0cmVtO1xufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBUQUJMRVMgKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5jb250ZW50IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCwgdGZvb3QsIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblx0dGhlYWQge1xyXG5cdFx0dHIge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuXHJcbiAgICB0aCwgdGQge1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHRkLFxyXG4gICAgdGZvb3QgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRE9OQVRFICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cclxuXHJcbi5kb25hdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtb3B0aW9ucyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyOyB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWg1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFtb3VudCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW9uY2UsXHJcbiNkb25hdGUtbW9udGhseTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtbW9udGhseSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLWZvcm0gLmRvbmF0ZS1oZWFkZXItdGl0bGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcclxuKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2VcclxuLm1ldGFkYXRhIHtcclxuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZXRhbGFiZWwge1xyXG4gICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhZ3NcclxuXHJcbi50YWdzIHtcclxuICAgIG1hcmdpbjogJGdhcCAvIDQgMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1ldGF0YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46ICRnYXAgLyA0IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAubWV0YXRhZy1saW5rIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLm1ldGF0YWctbGluayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLCc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMi41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtZXJhbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tbGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyLjU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdfYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRnYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1saW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGxpbmUgJHNlY29uZGFyeSBpbnNldDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24tbGluZTtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDIuNSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm5leHQsXHJcbiAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBIRVJPICsrK1xyXG4rKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmxheWVyZWQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHQuaGVybyB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjc1O1xyXG5cclxuXHRcdCYtaW1hZ2UsXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHQmLmhhcy1jYXB0aW9uIHtcclxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHZ3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNzB2aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XHJcblx0XHRcdGZsZXg6IDAgMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdHdpZHRoOiA4MGVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xyXG5cclxuXHRcdFx0XHQubWV0YWxhYmVsIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHQmLmRhdGUge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL3N2Zy9saW5lLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhlcm8tdGl0bGUsXHJcblx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQuMjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDg1JSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42NXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmhlcm8ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xyXG5cdFx0XHJcblx0XHQucmV2ZXJzZSAmIHtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLW91dGVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdCYuZnVsbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHQubWV0YWxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvLWltYWdlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDk0cmVtKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSAzNSUgMTByZW0gMTUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gNDUlIDEwcmVtIDEyLjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcmVtIDU1JSAxMHJlbSAxMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyICRjb3JuZXItcm91bmRlciAwIDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzLjVyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZXRhbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc29saWQge1xyXG5cdFx0XHQuaGVyby1pbWFnZSB7XHJcblx0XHRcdFx0KyAuaGVyby1pbmZvIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTIlKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNWVtIGF1dG8gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODBlbSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW5mbywgJi1pbWFnZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdCYtaW5mbyB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Lm1ldGFsYWJlbCB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtbGFiZWw7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm8tdGl0bGUge1xyXG5cdFx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdCAgIFx0QGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuXHRcdCAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5wb3B1cC12aWRlbyB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1LjExcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjY1cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUuMTFweDtcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWlubmVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDNyZW0gMCAycmVtO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0d2lkdGg6IDYwZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW0gMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiA1IDAgMDtcclxuXHRcdFx0XHJcblx0XHRcdC5yZXZlcnNlICYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA1O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMTAgMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgLmhlcm8taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVyby1pbm5lciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5yZXZlcnNlICYge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmhlcm8tY2FtcGFpZ24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAyIDAgJGdhcCAqIDQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmhlcm8taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdG1hcmdpbjogMCAwICRnYXAgKiAyIDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDMuNTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogNTtcclxuXHR9XHJcblx0XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAkZ2FwICogMTU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWF4LWhlaWdodDogJGdhcCAqIDMwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAkZ2FwICogMzg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaWZyYW1lIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHRcdFxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDkyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdGhlaWdodDogODA1cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IENUQSArKytcclxuKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmN0YSB7XHJcbiAgICAmLW91dGVyIHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcclxuXHQgICAgJi5mdWxsLXdpZHRoLWltYWdlIHtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHRcdCAgICBcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi5zaXRlLXdpZHRoLWltYWdlIHtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwdmg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBcdHdpZHRoOiAkcGFnZS13aWR0aDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHQgICAgKyAuY3RhLWlubmVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDR2aDtcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDZ2aCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MGVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN0YS1pbm5lci1ib3gge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMy41ICRnYXAgKiAzO1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNC41ICRnYXAgKiA0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jdGEtdGl0bGUge1xyXG5cdFx0XHRcdFx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdFx0XHJcblx0XHQuY3RhLW5vLWltYWdlIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0Ly8gbWFyZ2luOiAzdmggYXV0bztcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwICogMztcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDgwZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdGEtaW5uZXItYm94IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcclxuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzLjUgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdGEtdGl0bGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcblx0ICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gXHQmLXN1bW1hcnkge1xyXG5cdCAgICBmb250OiAkbm9ybWFsIDEuMzVyZW0vMS41ICRmb250LXN1YnRpdGxlO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdCBcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAkZ2FwICogMjtcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuXHQgICAgICAgIGZvbnQ6ICRub3JtYWwgMS43NXJlbS8xLjUgJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIH1cclxuIFx0fVxyXG4gXHRcclxuIFx0Ji1pbWFnZSB7XHJcblx0IFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCBcdGxlZnQ6IDA7XHJcblx0IFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCBcdHRvcDogMDtcclxuXHQgXHR3aWR0aDogMTAwJTtcclxuXHQgXHRcclxuXHQgXHRpbWcge1xyXG5cdFx0IFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHQgXHR9XHJcbiBcdH1cclxuICAgICYtY2FwdGlvbiB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICBib3R0b206IDA7XHJcblx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDEuNTtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZFRUQgKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXHJcblxyXG4uZmVhdC1pdGVtcyB7XHJcblx0Lml0ZW0sXHJcblx0Lmxpc3RpbmctaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5pdGVtLFxyXG5cdFx0KyAubGlzdGluZy1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdC5pdGVtLFxyXG5cdFx0Lmxpc3RpbmctaXRlbSB7XHJcblx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJzLWNvbHVtbiB7XHJcblx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNzUlKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMS41O1xyXG5cdH1cclxuXHJcblx0LmZpbHRlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCYtZmllbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItYmxvY2sge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNTtcclxuXHR9XHJcblx0LmZhY2V0d3AtZmFjZXQge1xyXG5cdFx0LmZzLWRyb3Bkb3duIHtcclxuXHRcdFx0LmZzLW9wdGlvbnMge1xyXG5cdFx0XHRcdC5mcy1vcHRpb24ge1xyXG5cdFx0XHRcdFx0Ji5kMSB7XHJcblx0XHRcdFx0XHRcdC5mcy1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UpO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0cGFkZGluZzogJGdhcDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAwIDA7XHJcblx0fVxyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIC8vIG1heC1oZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWFyZ2luOiAkZ2FwIDAgMCAkZ2FwIC8gMjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgMCAkZ2FwICRnYXAgLyAyO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdCsgLml0ZW0taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDI7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgMCAkZ2FwIDA7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0ICAgIGZvbnQ6ICRzZW1pYm9sZCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcblx0XHQgICAgICAgIGZvbnQ6ICRzZW1pYm9sZCAxLjVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdCAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSwgJi1hdXRob3Ige1xyXG5cdCAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDEuNSAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBcdHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICBcdGEge1xyXG5cdFx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHJcblx0XHQgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgICAgIGNvbnRlbnQ6ICcsJztcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcblx0ICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgIFx0QGV4dGVuZCAlZm9udC1sYWJlbDtcclxuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNzU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdCAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHQgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAvIDEuNTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0MCUpO1xyXG5cclxuXHQgICAgICAgICsgLml0ZW0taW5mbyxcclxuXHRcdFx0KyAubGlzdGluZy1pdGVtLWluZm8ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xyXG5cdFx0ICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbSB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cclxuXHRcdC5pdGVtLWhlYWRlci10aXRsZSxcclxuXHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHQudHdvLWNvbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgLml0ZW0sXHJcbiAgICAgICAgLmxpc3RpbmctaXRlbSB7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXhib3goNDcuNSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0ICAgICYgKyAmIHtcclxuXHRcdCAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHRcdCAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblx0XHQgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mZWVkLWFydGljbGVzIHtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcclxuXHQuaXRlbSB7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmLWltYWdlLFxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDk4LjUlKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNjVyZW07XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG5cdCYubGlzdGluZyB7XHJcblx0XHQuZmVlZC1hcnRpY2xlcyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3NSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdGluZy1pdGVtIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0cGFkZGluZzogJGdhcCAqIDEuMTU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0aGVpZ2h0OiAyMjBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCsge1xyXG5cdFx0XHQubGlzdGluZy1pdGVtLWluZm8ge1xyXG5cdFx0XHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLWxhYmVsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGlzdGluZy1pdGVtLWhlYWRlci1hdXRob3Ige1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQyJSk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMjVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHRcdC8vIGhlaWdodDogMjU2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0KyAubGlzdGluZy1pdGVtLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDU4JSk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS4xNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1oZWFkZXIge1xyXG5cdFx0Ji1sYWJlbCxcclxuXHRcdCYtYXV0aG9yIHtcclxuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYXV0aG9yIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGFiZWwge1xyXG5cdFx0XHRAZXh0ZW5kICVmb250LWxhYmVsO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdGxlZnQ6ICRnYXAgKiAxLjg1O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyO1xyXG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdC8vIGEge1xyXG5cdFx0XHQvLyBcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQvLyBcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRcdC8vIFx0cGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDI7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ly9cclxuXHRcdFx0Ly8gJjpob3ZlciB7XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHQvLyBcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0Ly9cclxuXHRcdFx0Ly8gXHRhIHtcclxuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuXHRcdFx0Ly8gXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdC8vIFx0fVxyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQrIC5saXN0aW5nLWl0ZW0taGVhZGVyLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGF0ZSB7XHJcblx0XHRcdGZvbnQ6ICRtZWRpdW0gMC44NzVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG5cdFx0XHRmb250OiAkc2VtaWJvbGQgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQ6ICRzZW1pYm9sZCAxLjQ1cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRleHQtaG92ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWdzIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcclxuXHJcblx0XHRcdC5tZXRhdGFnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmFjZXR3cC1mYWNldCB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuMjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhY2V0d3AtZGF0ZS1taW4ge1xyXG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLWRhdGUtbWF4IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLWRhdGUge1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZkYXRlLXdyYXAge1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAtMTAyLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmRhdGUtZGF5IHtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy13cmFwIHtcclxuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy1sYWJlbC13cmFwIHtcclxuXHRAZXh0ZW5kICVmb3JtLWlucHV0O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gSGlkZSBmYWNldHdwIGFycm93XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmZhY2V0d3Atc29ydC1zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmZzLWRyb3Bkb3duIHtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtc2VhcmNoIHtcclxuXHRpbnB1dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZFRUQgSUNPTlMgSVRFTVMgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vKiArKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGRUVEICsrK1xyXG4rKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xyXG5cclxuLmZlZWQtaWNvbnMge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQuaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6ICRnYXAgLyAxLjU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0ICAgIC5pdGVtLWhlYWRlci10aXRsZSB7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5pdGVtLWltYWdlLWljb24ge1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0ICAgICAgICAgICAgaW1nIHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAzNHB4O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgICAgICAgICBpbWcge1xyXG5cdFx0ICAgICAgICAgICAgXHR3aWR0aDogNDZweDtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgICAgICAgICBpbWcge1xyXG5cdFx0ICAgICAgICAgICAgXHR3aWR0aDogNTRweDtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHQgICAgJi1pbWFnZSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHQgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xyXG5cdFx0XHRcclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0ICAgICAgICAmLWljb24ge1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdCAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0ICAgICAgICB3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHQgICAgICAgIGhlaWdodDogMTMwcHg7XHJcblx0XHRcdCAgICAgICAgd2lkdGg6IDEzMHB4O1x0XHJcblx0XHRcdFx0fVxyXG5cdCAgICAgICAgXHJcblx0XHQgICAgICAgIGltZyB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ICAgICAgICB3aWR0aDogNDBweDtcclxuXHQgICAgICAgICAgICBcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHQgICAgICAgIHdpZHRoOiA1NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgICAgICAgICBcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICB9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdCAgICBtYXJnaW46IDA7XHJcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLWxpbmsge1xyXG5cdCAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi1oZWFkZXIge1xyXG5cdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHJcblx0ICAgICAgICAmLXRpdGxlIHtcclxuXHRcdCAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdCAgICBmb250OiAkYm9sZCAxLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCUgNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0Ji1pbmZvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdCAgICAgICAgJi1pbWFnZSB7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICArIC5pdGVtLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAmICsgKiB7XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQmLnRocmVlLWNvbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblxyXG4gICAgICAgIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdCAgICAgICAgfVxyXG5cdFxyXG5cdFx0ICAgICYgKyAmIHtcclxuXHRcdCAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHRcdCAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQ0FSRFMgKysrXHJcbisrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQ2FyZHMgYXJlIG1vcmUgdmlzdWFsbHkgaW50ZXJlc3RpbmcgYW5kIGNvbnRlbnQtbGlnaHQgdGhhbiBhIHN0YW5kYXJkIGxpc3RpbmcgcGFnZS5cclxuXHJcbi5jYXJkcyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjM3NXJlbTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyLjc1cmVtKTtcclxuXHR9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgPiAqIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgPiAqIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW91dGVyIHtcclxuXHQgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuXHRcdCAgICAmLmNvbnRhaW5lciB7XHJcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ICAgIFx0cGFkZGluZzogMCAkZ2FwICogMjtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgLmNvbnRhaW5lciB7XHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDA7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICAgIEBleHRlbmQgJWNhcmQ7XHJcbiAgICBAZXh0ZW5kICVmbGV4O1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjNzIGVhc2UpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0ICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHJcbiAgICBcdC5jYXJkLWhlYWRlci10aXRsZSB7XHJcbiAgICBcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgLy8gXHRoZWlnaHQ6IDI1dmg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuXHQgICAgaW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwIHtcclxuXHQgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHQgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcblx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyLjI1ICRnYXAgKiAyICRnYXAgKiAzLjU7XHJcblx0XHRcdH1cclxuXHJcblx0ICAgICAgICAubWV0YWxhYmVsIHtcclxuXHQgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDAuNzU7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICArIC5jYXJkLXN1bW1hcnkge1xyXG4gICAgICAgIFx0QGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgXHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ1dHRvbiB7XHJcblx0ICAgICYtb3V0ZXIge1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuXHQuY2FyZCB7XHJcblx0XHQqIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDQ4LDQ4LDQ4LDAuNSk7XHJcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoNDgsNDgsNDgsMC41KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoNDgsNDgsNDgsMC41KTtcclxuXHJcblx0XHRcdC5jYXJkLWhlYWRlci10aXRsZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBSZXBvcnQgbGF5b3V0XHJcblxyXG4ucmVwb3J0cyB7XHJcblx0LmNhcmQge1xyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0Ym90dG9tOiAtMWVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIGF1dG8gMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3R0b206IC0wLjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtd3JhcCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAtOHB4IDIycHggMHB4IHJnYmEoJHByaW1hcnktZGFyaywgMC4zKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIExpc3RpbmcgbGF5b3V0XHJcblxyXG4ubGlzdGluZyB7XHJcblx0LmNhcmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0XHQmLXdyYXAge1xyXG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggJHByaW1hcnk7XHJcblxyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIDAgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gVHdvIGNvbHVtbiBsYXlvdXRcclxuLnR3by1jb2wge1xyXG5cdC5jYXJkcyB7XHJcblx0XHQ+ICoge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAuY2FyZCB7XHJcblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAgICAgJi1pbWFnZSB7XHJcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxyXG4udGhyZWUtY29sIHtcclxuXHQuY2FyZHMge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdFx0XHR9XHJcblx0ICAgICAgICAuY2FyZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xyXG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0ICAgICAgICAgICAgLmNhcmQge1xyXG5cdFx0ICAgICAgICAgICAgJi1pbWFnZSB7XHJcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRm91ciBjb2x1bW4gbGF5b3V0XHJcbi5mb3VyLWNvbCB7XHJcblx0LmNhcmRzIHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgyNSUpO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0XHJcblx0XHQgICAgLmNhcmQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1dmg7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGFydGljbGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHQgICAgICAgICAgICAuY2FyZCB7XHJcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcclxuXHRcdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHQgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XHJcblx0XHRcdCAgICAgICAgICAgIH1cclxuXHRcdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uZmlsdGVyIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwICRnYXAgJGdhcCAqIDEuNTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1vdXRlciB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICBcclxuXHQgICAgJi5zbWFsbCB7XHJcblx0XHQgICAgLmZpbHRlciB7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMi41ICRnYXAgKiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHQgICAgICAgIGZsZXg6IDEgMTJlbTtcclxuXHQgICAgICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGFiZWwge1xyXG5cdCAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc2VsZWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cdCAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmNhbXBhaWducyB7XHJcblx0Lm1lZGlhLWJsb2NrIHtcclxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVkaWEtYmxvY2staW5mbyB7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogLTYuNSUgNi41JSAwO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDU2LjUlKTtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIC02LjUlIDAgMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGNvbG9yOiAkcHJpbWFyeTtcclxuXHQvLyBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdC5tZWRpYS1ibG9jay1jb250ZW50IHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cclxuXHRcdFx0Lm1lZGlhLWJsb2NrLXRpdGxlLWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdC5tZWRpYS1ibG9jayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtaW5mbyB7XHJcblx0XHRcdFx0ICAgIHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTYuNSUpO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogLTYuNSU7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0ICAgICYuc2Vjb25kYXJ5IHtcclxuXHRcdCAgICAubWVkaWEtYmxvY2sge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0Ji1pbmZvIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLnZpZGVvIHtcclxuXHRcdCAgICAubWVkaWEtYmxvY2sge1xyXG5cdFx0XHQgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdCAgICAmLWVsZW1lbnQge1xyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCAgICAudmlkZW8tb3V0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xyXG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgJi1pbmZvIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG4gICAgJi1lbGVtZW50LCAmLWluZm8ge1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tZWRpYS1ibG9jay1lbGVtZW50LXBsYXkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMTRBNTI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG5cdCAgICBAZXh0ZW5kICVmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICBtYXJnaW46IC02LjUlIDYuNSUgMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1Ni41JSk7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAwIC02LjUlO1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5idXR0b24ge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZSk7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDEuNTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41ICRnYXAgKiAyO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMy41ICRnYXAgKiAyLjU7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcCAqIDM7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIHAge1xyXG5cdFx0ICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cclxuXHRcdCAgICBhIHtcclxuXHRcdFx0ICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5tZWRpYS1ibG9jay1sYWJlbCB7XHJcblx0ICAgIFx0QGV4dGVuZCAlZm9udC1sYWJlbDtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZWxlbWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmctdG9wOiA2Mi41JTtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiAzNTBweDtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMxLjc1JTtcclxuXHRcdH1cclxuXHJcblx0ICAgICYtcGxheSB7XHJcblx0XHQgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG5cdFx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcclxuXHJcbiAgICAgICAgICAgIC5uby1vYmplY3RmaXQgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcblx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG5cclxuXHRcdGZvbnQ6ICRib2xkIDIuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcblx0XHRcdGZvbnQ6ICRib2xkIDMuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuXHRcdH1cclxuXHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdCAgICBtYXJnaW46ICRnYXAgMDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XHJcblxyXG5cdFx0Ji1saW5rIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDRweDtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZGVvLWVtYmVkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovICAgIFxyXG4gICAgXHJcbi53eXNpd3lnIHtcclxuXHRtYXJnaW46IDA7XHJcblx0XHJcblx0Ji5jZW50ZXIge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdHdpZHRoOiA2Ni42NiU7XHJcblx0XHR9XHJcblxyXG5cdFx0cDpmaXJzdC1vZi10eXBlIHtcclxuXHRcdCAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0ICAgIFx0YWxsOiByZXZlcnQ7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQUNDT1JESU9OICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuXHQmLW91dGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHJcblx0fVxyXG5cdFxyXG5cdCYtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XHJcblxyXG5cdCAgICAmICsgJiB7XHJcblx0ICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQmLWJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjUgMCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMDVlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwLjNlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHR3aWR0aDogMS4wNWVtO1x0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1wYW5lbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktZGFyaztcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFBVTExRVU9URSArKytcclxuKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnB1bGxxdW90ZSB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtcXVvdGU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDM7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xyXG5cdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0Ji1pbWFnZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDAlKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0KyAucHVsbHF1b3RlLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgMCAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1x0XHRcdFxyXG5cdFx0XHR9XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHQmLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHR9XHJcblx0XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjU1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOTVyZW07XHRcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnB1bGxxdW90ZS1jaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMy43NTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ+KAlCAnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Y2l0ZSB7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc2hhcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDU7XHJcblx0XHRcdHRvcDogLTRweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuXHRcdFx0Y29sb3I6ICRncmV5MzA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogNDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5MzA7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtZWxlbWVudCB7XHJcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XHJcblx0XHQgICAgbWFyZ2luOiAwIDAgMCAkZ2FwIC8gMjtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgd2lkdGg6IDMwcHg7XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmljb24ge1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0hBUkUgKysrXHJcbisrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnNoYXJlLXNpZGViYXIge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRsZWZ0OiAkZ2FwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkZ2FwIC8gMjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogLSgkZ2FwICogNCk7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdG1hcmdpbjogJGdhcCAqIDIgYXV0byAkZ2FwIDA7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XHJcblxyXG5cdFx0Lm5hdi11cCAmIHtcclxuXHRcdFx0dG9wOiAkZ2FwICogNjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XHJcblx0fVxyXG5cdFxyXG5cdCYtaXRlbSB7XHJcblx0XHQvLyBAZXh0ZW5kICVmbGV4O1xyXG5cdFx0Ly8gQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQvLyBtYXJnaW46IDAgJGdhcCAkZ2FwICogMS41O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdC8vIEBpbmNsdWRlIGZsZXhib3goYXV0byk7XHJcblx0XHRcdC8vIG1hcmdpbjogMCAkZ2FwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLndoYXRzYXBwIHtcclxuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ExQUVCNztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDM7XHJcblx0XHRcdFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOm5vdChsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHRcdFx0d2lkdGg6IDU5cHg7XHJcblxyXG5cdFx0XHRcdCY6bm90KGxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubGlua2VkaW4ge1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXB4O1xyXG5cclxuXHRcdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYud2hhdHNhcHAge1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogMS4yZW07XHJcblx0XHRcdFx0XHQvLyB3aWR0aDogMS4yZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGSVhFRCBIRUFERVIgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbkBpZiAkZml4ZWRoZWFkIHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgXHRib3gtc2hhZG93OiAwIDRweCAzMHB4IDAgcmdiYSgkc2lsdmVyLCAwLjIpO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0ICAgICYubmF2LXVwIHtcclxuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0ICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc207XHJcblxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdCAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAubWVnYW1lbnUge1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjEyNTtcclxuXHJcblx0XHQgICAgXHQmOmJlZm9yZSB7XHJcblx0XHQgICAgXHRcdGhlaWdodDogJGdhcCAqIDEuMTI1O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0Lm1lZ2FtZW51LWl0ZW0tbGluayB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS4xMjU7XHJcblx0XHRcdH1cclxuXHJcblx0XHQgICAgLmhlYWRlci1pbm5lciB7XHJcblx0XHQgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjI1O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLmhlYWRlci1sb2dvIHtcclxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICAgICAgICAgIHdpZHRoOiAxNjguNTRweDtcclxuXHRcdCAgICAgICAgICAgIG1heC13aWR0aDogMTY4LjU0cHg7ICAgICAgICAgICAgXHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblxyXG5cdCAgICAgICAgLm5hdi1pdGVtIHtcclxuXHQgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuXHQgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcblx0XHQgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0ICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcblx0XHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuXHRcdFx0XHQgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICYtbGluayB7XHJcblx0XHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAxLjU7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgIC5oZWFkZXItbmF2IHtcclxuXHQgICAgICAgIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblxyXG5cdCAgICAgICAgXHR9XHJcblx0ICAgICAgICB9XHJcblxyXG5cdFx0ICAgIC5zZWFyY2gge1xyXG5cdFx0XHQgICAgJi1pbnB1dCB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHQgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMzcuNXB4O1xyXG5cclxuXHRcdFx0XHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgJi1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1x0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgICYtYnV0dG9uIHtcclxuXHRcdFx0ICAgIFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0ICAgIFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0XHJcblx0Lm1haW4ge1xyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuXHQgICAgfVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogVEVBTSBQUk9GSUxFICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4ucHJvZmlsZSB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nOiAkZ2FwICogMiAwO1xyXG5cdFxyXG5cdCYtb3ZlcmxheSB7XHJcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjcpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHJcblx0XHQmLmFjdGl2ZS1wcm9maWxlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaXRlbSB7XHJcblx0ICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICAgXHJcblx0XHQucHJvZmlsZS1pbWFnZSB7XHJcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9maWxlLW5hbWUge1xyXG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9maWxlLW5hbWUge1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtZWxlbWVudCB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMjtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQobis2KSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjIpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwICRnYXAgKiAyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdG1hcmdpbjogMCAkZ2FwICogMztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji13cmFwIHtcclxuXHRcdG1hcmdpbjogJGdhcCAwIDA7XHJcblx0XHRwYWRkaW5nOiAwICRnYXA7XHJcblx0fVx0XHJcblx0Ji1uYW1lIHtcclxuICAgICAgICBmb250OiAkYm9sZCAxLjRyZW0vMS4yICRmb250LWhlYWRlcjtcclxuXHR9XHJcblx0Ji10aXRsZSB7XHJcblx0ICAgIGZvbnQ6ICRub3JtYWwgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XHJcblx0fVxyXG5cdCYtc3VtbWFyeSB7XHJcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuXHQgICAgY3Vyc29yOiBhdXRvO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIHJpZ2h0OiAtOTAlO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIHdpZHRoOiA5MCU7XHJcblx0ICAgIHotaW5kZXg6IDk5OTtcclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XHJcblx0XHRcdHJpZ2h0OiAtNTAlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDU7XHJcblx0XHRcdHJpZ2h0OiAtNDAlO1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLmFjdGl2ZS1wcm9maWxlIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xyXG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0ICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICByaWdodDogJGdhcCAqIDI7XHJcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0ICAgICAgICBcclxuXHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTE7XHJcblx0XHRcdFxyXG5cdFx0XHQucHJvZmlsZS1pbWFnZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gJGdhcCAqIDIgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuXHRcdFx0ICAgICAgICBmb250OiAkYm9sZCAyLjc1cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9maWxlLXRpdGxlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG4gICAgJi1tZXRhIHtcclxuICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICBcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuXHQgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0ICAgIFxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDMgMDtcclxuXHRcdFx0XHJcblx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQucHJvZmlsZS1tZXRhLWl0ZW0tdGV4dCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLXRleHQge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMS41O1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IERPV05MT0FEUyArKytcclxuKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmRvd25sb2FkIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjUgMDtcclxuXHRcclxuXHQmLWJsb2NrIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdG1hcmdpbjogJGdhcCAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1saW5rIHtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn0iXX0= */
