.bg-darkerest-gray{background-color:#191919 !important}.border-darkerest-gray{border-color:#191919 !important}.text-darkerest-gray,.c-darkerest-gray,.c--darkerest-gray{color:#191919 !important}.bg-darkest-gray{background-color:#333 !important}.border-darkest-gray{border-color:#333 !important}.text-darkest-gray,.c-darkest-gray,.c--darkest-gray{color:#333 !important}.bg-darker-gray{background-color:#4c4c4c !important}.border-darker-gray{border-color:#4c4c4c !important}.text-darker-gray,.c-darker-gray,.c--darker-gray{color:#4c4c4c !important}.bg-dark-gray{background-color:#666 !important}.border-dark-gray{border-color:#666 !important}.text-dark-gray,.c-dark-gray,.c--dark-gray{color:#666 !important}.bg-gray{background-color:#7f7f7f !important}.border-gray{border-color:#7f7f7f !important}.text-gray,.c-gray,.c--gray{color:#7f7f7f !important}.bg-light-gray{background-color:#c8c8c8 !important}.border-light-gray{border-color:#c8c8c8 !important}.text-light-gray,.c-light-gray,.c--light-gray{color:#c8c8c8 !important}.bg-lighter-gray{background-color:#d6d6d6 !important}.border-lighter-gray{border-color:#d6d6d6 !important}.text-lighter-gray,.c-lighter-gray,.c--lighter-gray{color:#d6d6d6 !important}.bg-lightest-gray{background-color:#e4e4e4 !important}.border-lightest-gray{border-color:#e4e4e4 !important}.text-lightest-gray,.c-lightest-gray,.c--lightest-gray{color:#e4e4e4 !important}.bg-lighterest-gray{background-color:#f2f2f2 !important}.border-lighterest-gray{border-color:#f2f2f2 !important}.text-lighterest-gray,.c-lighterest-gray,.c--lighterest-gray{color:#f2f2f2 !important}.bg-red{background-color:#d63a3a !important}.border-red{border-color:#d63a3a !important}.text-red,.c-red,.c--red{color:#d63a3a !important}.bg-green{background-color:#5cb35d !important}.border-green{border-color:#5cb35d !important}.text-green,.c-green,.c--green{color:#5cb35d !important}.bg-blue{background-color:#4677ae !important}.border-blue{border-color:#4677ae !important}.text-blue,.c-blue,.c--blue{color:#4677ae !important}.bg-orange{background-color:#ff9000 !important}.border-orange{border-color:#ff9000 !important}.text-orange,.c-orange,.c--orange{color:#ff9000 !important}.bg-yellow{background-color:#ffe228 !important}.border-yellow{border-color:#ffe228 !important}.text-yellow,.c-yellow,.c--yellow{color:#ffe228 !important}.bg-text{background-color:#222 !important}.border-text{border-color:#222 !important}.text-text,.c-text,.c--text{color:#222 !important}.bg-link{background-color:#4a90e2 !important}.border-link{border-color:#4a90e2 !important}.text-link,.c-link,.c--link{color:#4a90e2 !important}.bg-brand{background-color:#090 !important}.border-brand{border-color:#090 !important}.text-brand,.c-brand,.c--brand{color:#090 !important}.bg-border{background-color:#d6d6d6 !important}.border-border{border-color:#d6d6d6 !important}.text-border,.c-border,.c--border{color:#d6d6d6 !important}.bg-bfh{background-color:#5cb35d !important}.border-bfh{border-color:#5cb35d !important}.text-bfh,.c-bfh,.c--bfh{color:#5cb35d !important}.bg-background-light{background-color:#f8f8f9 !important}.border-background-light{border-color:#f8f8f9 !important}.text-background-light,.c-background-light,.c--background-light{color:#f8f8f9 !important}.bg-background-default{background-color:#f4f4f4 !important}.border-background-default{border-color:#f4f4f4 !important}.text-background-default,.c-background-default,.c--background-default{color:#f4f4f4 !important}.bg-outline{background-color:#4cb74c !important}.border-outline{border-color:#4cb74c !important}.text-outline,.c-outline,.c--outline{color:#4cb74c !important}.bg-outline-red{background-color:rgba(214,58,58,.3) !important}.border-outline-red{border-color:rgba(214,58,58,.3) !important}.text-outline-red,.c-outline-red,.c--outline-red{color:rgba(214,58,58,.3) !important}.bg-outline-green{background-color:rgba(92,179,93,.5) !important}.border-outline-green{border-color:rgba(92,179,93,.5) !important}.text-outline-green,.c-outline-green,.c--outline-green{color:rgba(92,179,93,.5) !important}.bg-outline-blue{background-color:rgba(70,119,174,.5) !important}.border-outline-blue{border-color:rgba(70,119,174,.5) !important}.text-outline-blue,.c-outline-blue,.c--outline-blue{color:rgba(70,119,174,.5) !important}.bg-outline-orange{background-color:rgba(255,144,0,.5) !important}.border-outline-orange{border-color:rgba(255,144,0,.5) !important}.text-outline-orange,.c-outline-orange,.c--outline-orange{color:rgba(255,144,0,.5) !important}.bg-outline-yellow{background-color:rgba(255,226,40,.5) !important}.border-outline-yellow{border-color:rgba(255,226,40,.5) !important}.text-outline-yellow,.c-outline-yellow,.c--outline-yellow{color:rgba(255,226,40,.5) !important}.bg-black{background-color:#000 !important}.border-black{border-color:#000 !important}.text-black,.c-black,.c--black{color:#000 !important}.bg-white{background-color:#fff !important}.border-white{border-color:#fff !important}.text-white,.c-white,.c--white{color:#fff !important}.bg-facebook{background-color:#3a5998 !important}.border-facebook{border-color:#3a5998 !important}.text-facebook,.c-facebook,.c--facebook{color:#3a5998 !important}.bg-twitter{background-color:#1ab2e8 !important}.border-twitter{border-color:#1ab2e8 !important}.text-twitter,.c-twitter,.c--twitter{color:#1ab2e8 !important}.bg-google{background-color:#4386f7 !important}.border-google{border-color:#4386f7 !important}.text-google,.c-google,.c--google{color:#4386f7 !important}.bg-google-plus{background-color:#dd4c39 !important}.border-google-plus{border-color:#dd4c39 !important}.text-google-plus,.c-google-plus,.c--google-plus{color:#dd4c39 !important}.bg-pinterest{background-color:#c9232d !important}.border-pinterest{border-color:#c9232d !important}.text-pinterest,.c-pinterest,.c--pinterest{color:#c9232d !important}.bg-g0{background-color:#fff !important}.border-g0{border-color:#fff !important}.text-g0,.c-g0,.c--g0{color:#fff !important}.bg-g2\.5{background-color:hsl(0,0%,97.5%) !important}.border-g2\.5{border-color:hsl(0,0%,97.5%) !important}.text-g2\.5,.c-g2\.5,.c--g2\.5{color:hsl(0,0%,97.5%) !important}.bg-g5{background-color:hsl(0,0%,95%) !important}.border-g5{border-color:hsl(0,0%,95%) !important}.text-g5,.c-g5,.c--g5{color:hsl(0,0%,95%) !important}.bg-g7\.5{background-color:hsl(0,0%,92.5%) !important}.border-g7\.5{border-color:hsl(0,0%,92.5%) !important}.text-g7\.5,.c-g7\.5,.c--g7\.5{color:hsl(0,0%,92.5%) !important}.bg-g10{background-color:hsl(0,0%,90%) !important}.border-g10{border-color:hsl(0,0%,90%) !important}.text-g10,.c-g10,.c--g10{color:hsl(0,0%,90%) !important}.bg-g12\.5{background-color:hsl(0,0%,87.5%) !important}.border-g12\.5{border-color:hsl(0,0%,87.5%) !important}.text-g12\.5,.c-g12\.5,.c--g12\.5{color:hsl(0,0%,87.5%) !important}.bg-g15{background-color:hsl(0,0%,85%) !important}.border-g15{border-color:hsl(0,0%,85%) !important}.text-g15,.c-g15,.c--g15{color:hsl(0,0%,85%) !important}.bg-g17\.5{background-color:hsl(0,0%,82.5%) !important}.border-g17\.5{border-color:hsl(0,0%,82.5%) !important}.text-g17\.5,.c-g17\.5,.c--g17\.5{color:hsl(0,0%,82.5%) !important}.bg-g20{background-color:#ccc !important}.border-g20{border-color:#ccc !important}.text-g20,.c-g20,.c--g20{color:#ccc !important}.bg-g22\.5{background-color:hsl(0,0%,77.5%) !important}.border-g22\.5{border-color:hsl(0,0%,77.5%) !important}.text-g22\.5,.c-g22\.5,.c--g22\.5{color:hsl(0,0%,77.5%) !important}.bg-g25{background-color:hsl(0,0%,75%) !important}.border-g25{border-color:hsl(0,0%,75%) !important}.text-g25,.c-g25,.c--g25{color:hsl(0,0%,75%) !important}.bg-g27\.5{background-color:hsl(0,0%,72.5%) !important}.border-g27\.5{border-color:hsl(0,0%,72.5%) !important}.text-g27\.5,.c-g27\.5,.c--g27\.5{color:hsl(0,0%,72.5%) !important}.bg-g30{background-color:hsl(0,0%,70%) !important}.border-g30{border-color:hsl(0,0%,70%) !important}.text-g30,.c-g30,.c--g30{color:hsl(0,0%,70%) !important}.bg-g32\.5{background-color:hsl(0,0%,67.5%) !important}.border-g32\.5{border-color:hsl(0,0%,67.5%) !important}.text-g32\.5,.c-g32\.5,.c--g32\.5{color:hsl(0,0%,67.5%) !important}.bg-g35{background-color:hsl(0,0%,65%) !important}.border-g35{border-color:hsl(0,0%,65%) !important}.text-g35,.c-g35,.c--g35{color:hsl(0,0%,65%) !important}.bg-g37\.5{background-color:hsl(0,0%,62.5%) !important}.border-g37\.5{border-color:hsl(0,0%,62.5%) !important}.text-g37\.5,.c-g37\.5,.c--g37\.5{color:hsl(0,0%,62.5%) !important}.bg-g40{background-color:#999 !important}.border-g40{border-color:#999 !important}.text-g40,.c-g40,.c--g40{color:#999 !important}.bg-g42\.5{background-color:hsl(0,0%,57.5%) !important}.border-g42\.5{border-color:hsl(0,0%,57.5%) !important}.text-g42\.5,.c-g42\.5,.c--g42\.5{color:hsl(0,0%,57.5%) !important}.bg-g45{background-color:hsl(0,0%,55%) !important}.border-g45{border-color:hsl(0,0%,55%) !important}.text-g45,.c-g45,.c--g45{color:hsl(0,0%,55%) !important}.bg-g47\.5{background-color:hsl(0,0%,52.5%) !important}.border-g47\.5{border-color:hsl(0,0%,52.5%) !important}.text-g47\.5,.c-g47\.5,.c--g47\.5{color:hsl(0,0%,52.5%) !important}.bg-g50{background-color:hsl(0,0%,50%) !important}.border-g50{border-color:hsl(0,0%,50%) !important}.text-g50,.c-g50,.c--g50{color:hsl(0,0%,50%) !important}.bg-g52\.5{background-color:hsl(0,0%,47.5%) !important}.border-g52\.5{border-color:hsl(0,0%,47.5%) !important}.text-g52\.5,.c-g52\.5,.c--g52\.5{color:hsl(0,0%,47.5%) !important}.bg-g55{background-color:hsl(0,0%,45%) !important}.border-g55{border-color:hsl(0,0%,45%) !important}.text-g55,.c-g55,.c--g55{color:hsl(0,0%,45%) !important}.bg-g57\.5{background-color:hsl(0,0%,42.5%) !important}.border-g57\.5{border-color:hsl(0,0%,42.5%) !important}.text-g57\.5,.c-g57\.5,.c--g57\.5{color:hsl(0,0%,42.5%) !important}.bg-g60{background-color:#666 !important}.border-g60{border-color:#666 !important}.text-g60,.c-g60,.c--g60{color:#666 !important}.bg-g62\.5{background-color:hsl(0,0%,37.5%) !important}.border-g62\.5{border-color:hsl(0,0%,37.5%) !important}.text-g62\.5,.c-g62\.5,.c--g62\.5{color:hsl(0,0%,37.5%) !important}.bg-g65{background-color:hsl(0,0%,35%) !important}.border-g65{border-color:hsl(0,0%,35%) !important}.text-g65,.c-g65,.c--g65{color:hsl(0,0%,35%) !important}.bg-g67\.5{background-color:hsl(0,0%,32.5%) !important}.border-g67\.5{border-color:hsl(0,0%,32.5%) !important}.text-g67\.5,.c-g67\.5,.c--g67\.5{color:hsl(0,0%,32.5%) !important}.bg-g70{background-color:hsl(0,0%,30%) !important}.border-g70{border-color:hsl(0,0%,30%) !important}.text-g70,.c-g70,.c--g70{color:hsl(0,0%,30%) !important}.bg-g72\.5{background-color:hsl(0,0%,27.5%) !important}.border-g72\.5{border-color:hsl(0,0%,27.5%) !important}.text-g72\.5,.c-g72\.5,.c--g72\.5{color:hsl(0,0%,27.5%) !important}.bg-g75{background-color:hsl(0,0%,25%) !important}.border-g75{border-color:hsl(0,0%,25%) !important}.text-g75,.c-g75,.c--g75{color:hsl(0,0%,25%) !important}.bg-g77\.5{background-color:hsl(0,0%,22.5%) !important}.border-g77\.5{border-color:hsl(0,0%,22.5%) !important}.text-g77\.5,.c-g77\.5,.c--g77\.5{color:hsl(0,0%,22.5%) !important}.bg-g80{background-color:#333 !important}.border-g80{border-color:#333 !important}.text-g80,.c-g80,.c--g80{color:#333 !important}.bg-g82\.5{background-color:hsl(0,0%,17.5%) !important}.border-g82\.5{border-color:hsl(0,0%,17.5%) !important}.text-g82\.5,.c-g82\.5,.c--g82\.5{color:hsl(0,0%,17.5%) !important}.bg-g85{background-color:hsl(0,0%,15%) !important}.border-g85{border-color:hsl(0,0%,15%) !important}.text-g85,.c-g85,.c--g85{color:hsl(0,0%,15%) !important}.bg-g87\.5{background-color:hsl(0,0%,12.5%) !important}.border-g87\.5{border-color:hsl(0,0%,12.5%) !important}.text-g87\.5,.c-g87\.5,.c--g87\.5{color:hsl(0,0%,12.5%) !important}.bg-g90{background-color:hsl(0,0%,10%) !important}.border-g90{border-color:hsl(0,0%,10%) !important}.text-g90,.c-g90,.c--g90{color:hsl(0,0%,10%) !important}.bg-g92\.5{background-color:hsl(0,0%,7.5%) !important}.border-g92\.5{border-color:hsl(0,0%,7.5%) !important}.text-g92\.5,.c-g92\.5,.c--g92\.5{color:hsl(0,0%,7.5%) !important}.bg-g95{background-color:hsl(0,0%,5%) !important}.border-g95{border-color:hsl(0,0%,5%) !important}.text-g95,.c-g95,.c--g95{color:hsl(0,0%,5%) !important}.bg-g97\.5{background-color:hsl(0,0%,2.5%) !important}.border-g97\.5{border-color:hsl(0,0%,2.5%) !important}.text-g97\.5,.c-g97\.5,.c--g97\.5{color:hsl(0,0%,2.5%) !important}.bg-g100{background-color:#000 !important}.border-g100{border-color:#000 !important}.text-g100,.c-g100,.c--g100{color:#000 !important}.grey{color:#7f7f7f}.white{color:#fff}.red{color:#d63a3a}.green{color:#5cb35d}.blue{color:#4677ae}.yellow{color:#ffe228}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr{padding:0;margin:0}abbr[title],dfn[title]{cursor:help}u,ins{text-decoration:none}ins{border-bottom:1px solid}.clearfix:after,.shmack:after,.carousel__list:after,.form--left-label .field:after,.split-text-input:after,.stat-group:after,.media:after{content:"";display:table;clear:both}h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dl,blockquote,p,address,table,fieldset,figure,pre,.media{margin-bottom:16px;margin-bottom:1.3333333333rem}.landmark{margin-bottom:32px;margin-bottom:2.6666666667rem}hr{margin-bottom:14px;margin-bottom:1.1666666667rem}ul,ol,dd{margin-left:32px;margin-left:2.6666666667rem}.push--top-50{margin-top:50px !important}html{width:100%;height:100%;font-family:-apple-system, BlinkMacSystemFont, Roboto, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif;font-size:.75em;line-height:1.4}body{min-height:100vh;color:#333;text-rendering:optimizeLegibility;background:#f4f4f4}body>img{position:absolute}.android body{text-rendering:auto}.kilo,.mega,.giga,h6,.zeta,.zeta--medium,.zeta--large,h5,.epsilon,.stat__value,.epsilon--medium,.epsilon--large,h4,.delta,.delta--medium,.delta--large,h3,.gamma,.gamma--medium,.gamma--large,h2,.beta,.beta--medium,.beta--large,h1,.alpha,.alpha--medium,.alpha--large{line-height:1.3}h1,.alpha{font-size:39.9996px;font-size:3.3333rem}h2,.beta{font-size:32.0004px;font-size:2.6667rem}h3,.gamma{font-size:24px;font-size:2rem}h4,.delta{font-size:15.9996px;font-size:1.3333rem}h5,.epsilon,.stat__value{font-size:14.0004px;font-size:1.1667rem}h6,.zeta{font-size:12px;font-size:1rem}@media screen and (min-width: 480px){.alpha--medium{font-size:39.9996px;font-size:3.3333rem}.beta--medium{font-size:32.0004px;font-size:2.6667rem}.gamma--medium{font-size:24px;font-size:2rem}.delta--medium{font-size:15.9996px;font-size:1.3333rem}.epsilon--medium{font-size:14.0004px;font-size:1.1667rem}.zeta--medium{font-size:12px;font-size:1rem}}@media screen and (min-width: 1024px){.alpha--large{font-size:39.9996px;font-size:3.3333rem}.beta--large{font-size:32.0004px;font-size:2.6667rem}.gamma--large{font-size:24px;font-size:2rem}.delta--large{font-size:15.9996px;font-size:1.3333rem}.epsilon--large{font-size:14.0004px;font-size:1.1667rem}.zeta--large{font-size:12px;font-size:1rem}}hgroup .hN,.hgroup .hN{margin-bottom:0}.giga{font-size:78px;font-size:6.5rem}.mega{font-size:60px;font-size:5rem}.kilo{font-size:48px;font-size:4rem}.lede,.lead{font-size:13.5px;font-size:1.125rem}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:86%}.short-p{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-style:normal;font-size:16px;line-height:1.5;letter-spacing:.0086em;margin-bottom:3em}a{color:#4a90e2;text-decoration:none}a:hover{text-decoration:underline}.smallprint,.milli{font-size:9.9996px;font-size:.8333rem}.micro{font-size:9px;font-size:.75rem}q{quotes:"‘" "’" "“" "”"}q:before{content:"‘";content:open-quote}q:after{content:"’";content:close-quote}q q:before{content:"“";content:open-quote}q q:after{content:"”";content:close-quote}blockquote{quotes:"“" "”"}blockquote p{font-size:15px;line-height:1.5}blockquote p:before{content:"“";content:open-quote}blockquote p:after{content:"";content:no-close-quote}blockquote p:last-of-type{margin-bottom:0}blockquote p:last-of-type:after{content:"”";content:close-quote}blockquote q:before{content:"‘";content:open-quote}blockquote q:after{content:"’";content:close-quote}.blockquote--indent{padding:0 0 0 15px;border-left:5px solid #d6d6d6}.blockquote__source{color:#c8c8c8;display:block;text-indent:0}.blockquote__source:before{content:"—"}code,pre{padding:0 3px 2px;font-family:Monaco,Consolas,"Lucida Console",monospace;font-size:10px;color:#666;border-radius:3px}code{padding:2px 4px;color:rgb(52.5,89.25,130.5);background-color:#e4e4e4;border:1px solid #d6d6d6;white-space:nowrap}pre{display:block;padding:3.5px;font-size:11px;line-height:1.4;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#e4e4e4;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px}pre.pre__scrollable{max-height:340px;overflow-y:scroll}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:rgba(0,0,0,0);border:0}img,.img{max-width:100%;display:block;font-style:italic}img[width],img[height]{max-width:none}.img--round{border-radius:4px}.img--right{float:right;margin-bottom:16px;margin-left:16px}.img--left{float:left;margin-right:16px;margin-bottom:16px}.img--center,.img--centre{display:block;margin-right:auto;margin-bottom:16px;margin-left:auto}li>ul,li>ol{margin-bottom:0}.numbered-list{list-style-type:decimal}table{width:100%}th,td{padding:4px;text-align:left}@media screen and (min-width: 480px){th,td{padding:8px}}[colspan]{text-align:center}[colspan="1"]{text-align:left}[rowspan]{vertical-align:middle}[rowspan="1"]{vertical-align:top}.numerical{text-align:right}.t5{width:5%}.t10{width:10%}.t12{width:12.5%}.t15{width:15%}.t20{width:20%}.t25{width:25%}.t30{width:30%}.t33{width:33.333%}.t35{width:35%}.t37{width:37.5%}.t40{width:40%}.t45{width:45%}.t50{width:50%}.t55{width:55%}.t60{width:60%}.t62{width:62.5%}.t65{width:65%}.t66{width:66.666%}.t70{width:70%}.t75{width:75%}.t80{width:80%}.t85{width:85%}.t87{width:87.5%}.t90{width:90%}.t95{width:95%}.table--bordered th,.table--bordered td{border:1px solid #ccc}.table--bordered th:empty,.table--bordered td:empty{border:none}.table--bordered thead tr:last-child th{border-bottom-width:2px}.table--bordered tbody tr th:last-of-type{border-right-width:2px}.table--striped tbody tr:nth-of-type(odd){background-color:#d6d6d6}.table--data{font:12px/1.5 sans-serif}.form--inline .hN{display:inline-block;margin-bottom:0}.form--inline fieldset{display:inline-block;margin-bottom:0}label{display:block}label.required:before{content:"* "}input[type=checkbox]+label{display:inline-block;padding-left:8px}@media screen and (min-width: 480px){.form--inline label{display:inline-block}}.additional{display:block;font-weight:normal}.text-input,.ms-search>input{max-width:100%}.form--inline .text-input,.form--inline .ms-search>input,.form--inline textarea{display:inline-block;margin-bottom:0;vertical-align:middle}.form--inline .radio,.form--inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form--inline .radio input[type=radio],.form--inline .checkbox input[type=checkbox]{float:left;margin-right:8px;margin-left:0}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9 ;line-height:normal}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}label,select,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox]{cursor:pointer}.extra-help{display:inline-block;visibility:hidden}.text-input:active+.extra-help,.ms-search>input:active+.extra-help,.text-input:focus+.extra-help,.ms-search>input:focus+.extra-help{visibility:visible}.special-user-input{display:none}.l-row{width:100%;margin:0 auto;max-width:1280px}.l-row{display:flex;flex-wrap:wrap}[class*=l-column] .l-row{width:auto;margin-left:-8px;margin-right:-8px;max-width:none}.l-row--collapse>[class*=l-column]{padding:0}.l-row--collapse>[class*=l-column]>.l-row{margin:0}[class*=l-column] .l-row--collapse{margin-left:0;margin-right:0}.l-row--flush>[class*=l-column]:first-child{padding-left:0 !important}.l-row--flush>[class*=l-column]:last-child{padding-right:0 !important}[class*=l-column]{padding:0 8px;width:100%;margin-bottom:16px}.sm\:l-column-centered,.l-column--small-centered{margin-left:auto;margin-right:auto}.sm\:l-row-spaced>[class*=l-column],.l-row--small-spaced>[class*=l-column]{padding:0 16px}.sm\:l-row-spaced-double>[class*=l-column],.l-row--small-spaced-double>[class*=l-column]{padding:0 32px}.sm\:l-row-spaced>[class*=l-column]:first-child,.sm\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--small-spaced>[class*=l-column]:first-child,.l-row--small-spaced-double>[class*=l-column]:first-child{padding-left:8px}.sm\:l-row-spaced>[class*=l-column]:last-child,.sm\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--small-spaced>[class*=l-column]:last-child,.l-row--small-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="sm:l-column"],[class*=l-column--small]{margin-bottom:0}.sm\:l-column-1,.l-column--small-1{width:8.3333333333%}.sm\:l-column-2,.l-column--small-2{width:16.6666666667%}.sm\:l-column-3,.l-column--small-3{width:25%}.sm\:l-column-4,.l-column--small-4{width:33.3333333333%}.sm\:l-column-5,.l-column--small-5{width:41.6666666667%}.sm\:l-column-6,.l-column--small-6{width:50%}.sm\:l-column-7,.l-column--small-7{width:58.3333333333%}.sm\:l-column-8,.l-column--small-8{width:66.6666666667%}.sm\:l-column-9,.l-column--small-9{width:75%}.sm\:l-column-10,.l-column--small-10{width:83.3333333333%}.sm\:l-column-11,.l-column--small-11{width:91.6666666667%}.sm\:l-column-12,.l-column--small-12{width:100%}.sm\:l-column-offset-1,.l-column--small-offset-1{margin-left:8.3333333333%}.sm\:l-column-offset-2,.l-column--small-offset-2{margin-left:16.6666666667%}.sm\:l-column-offset-3,.l-column--small-offset-3{margin-left:25%}.sm\:l-column-offset-4,.l-column--small-offset-4{margin-left:33.3333333333%}.sm\:l-column-offset-5,.l-column--small-offset-5{margin-left:41.6666666667%}.sm\:l-column-offset-6,.l-column--small-offset-6{margin-left:50%}.sm\:l-column-offset-7,.l-column--small-offset-7{margin-left:58.3333333333%}.sm\:l-column-offset-8,.l-column--small-offset-8{margin-left:66.6666666667%}.sm\:l-column-offset-9,.l-column--small-offset-9{margin-left:75%}.sm\:l-column-offset-10,.l-column--small-offset-10{margin-left:83.3333333333%}.sm\:l-column-push-2,.l-column--small-push-2{left:16.6666666667%}.sm\:l-column-pull-2,.l-column--small-pull-2{right:16.6666666667%}.sm\:l-column-push-3,.l-column--small-push-3{left:25%}.sm\:l-column-pull-3,.l-column--small-pull-3{right:25%}.sm\:l-column-push-4,.l-column--small-push-4{left:33.3333333333%}.sm\:l-column-pull-4,.l-column--small-pull-4{right:33.3333333333%}.sm\:l-column-push-5,.l-column--small-push-5{left:41.6666666667%}.sm\:l-column-pull-5,.l-column--small-pull-5{right:41.6666666667%}.sm\:l-column-push-6,.l-column--small-push-6{left:50%}.sm\:l-column-pull-6,.l-column--small-pull-6{right:50%}.sm\:l-column-push-7,.l-column--small-push-7{left:58.3333333333%}.sm\:l-column-pull-7,.l-column--small-pull-7{right:58.3333333333%}.sm\:l-column-push-8,.l-column--small-push-8{left:66.6666666667%}.sm\:l-column-pull-8,.l-column--small-pull-8{right:66.6666666667%}.sm\:l-column-push-9,.l-column--small-push-9{left:75%}.sm\:l-column-pull-9,.l-column--small-pull-9{right:75%}.sm\:l-column-push-10,.l-column--small-push-10{left:83.3333333333%}.sm\:l-column-pull-10,.l-column--small-pull-10{right:83.3333333333%}[class*=".sm:l-column-push"],[class*=".l-column--small-push"]{right:auto}[class*=".sm:l-column-pull"],[class*=".l-column--small-pull"]{left:auto}@media screen and (min-width: 480px){.md\:l-column-centered,.l-column--medium-centered{margin-left:auto;margin-right:auto}.md\:l-row-spaced>[class*=l-column],.l-row--medium-spaced>[class*=l-column]{padding:0 16px}.md\:l-row-spaced-double>[class*=l-column],.l-row--medium-spaced-double>[class*=l-column]{padding:0 32px}.md\:l-row-spaced>[class*=l-column]:first-child,.md\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--medium-spaced>[class*=l-column]:first-child,.l-row--medium-spaced-double>[class*=l-column]:first-child{padding-left:8px}.md\:l-row-spaced>[class*=l-column]:last-child,.md\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--medium-spaced>[class*=l-column]:last-child,.l-row--medium-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="md:l-column"],[class*=l-column--medium]{margin-bottom:0}.md\:l-column-1,.l-column--medium-1{width:8.3333333333%}.md\:l-column-2,.l-column--medium-2{width:16.6666666667%}.md\:l-column-3,.l-column--medium-3{width:25%}.md\:l-column-4,.l-column--medium-4{width:33.3333333333%}.md\:l-column-5,.l-column--medium-5{width:41.6666666667%}.md\:l-column-6,.l-column--medium-6{width:50%}.md\:l-column-7,.l-column--medium-7{width:58.3333333333%}.md\:l-column-8,.l-column--medium-8{width:66.6666666667%}.md\:l-column-9,.l-column--medium-9{width:75%}.md\:l-column-10,.l-column--medium-10{width:83.3333333333%}.md\:l-column-11,.l-column--medium-11{width:91.6666666667%}.md\:l-column-12,.l-column--medium-12{width:100%}.md\:l-column-offset-1,.l-column--medium-offset-1{margin-left:8.3333333333%}.md\:l-column-offset-2,.l-column--medium-offset-2{margin-left:16.6666666667%}.md\:l-column-offset-3,.l-column--medium-offset-3{margin-left:25%}.md\:l-column-offset-4,.l-column--medium-offset-4{margin-left:33.3333333333%}.md\:l-column-offset-5,.l-column--medium-offset-5{margin-left:41.6666666667%}.md\:l-column-offset-6,.l-column--medium-offset-6{margin-left:50%}.md\:l-column-offset-7,.l-column--medium-offset-7{margin-left:58.3333333333%}.md\:l-column-offset-8,.l-column--medium-offset-8{margin-left:66.6666666667%}.md\:l-column-offset-9,.l-column--medium-offset-9{margin-left:75%}.md\:l-column-offset-10,.l-column--medium-offset-10{margin-left:83.3333333333%}.md\:l-column-push-reset,.l-column--medium-push-reset{left:inherit}.md\:l-column-pull-reset,.l-column--medium-pull-reset{right:inherit}.md\:l-column-push-2,.l-column--medium-push-2{left:16.6666666667%}.md\:l-column-pull-2,.l-column--medium-pull-2{right:16.6666666667%}.md\:l-column-push-3,.l-column--medium-push-3{left:25%}.md\:l-column-pull-3,.l-column--medium-pull-3{right:25%}.md\:l-column-push-4,.l-column--medium-push-4{left:33.3333333333%}.md\:l-column-pull-4,.l-column--medium-pull-4{right:33.3333333333%}.md\:l-column-push-5,.l-column--medium-push-5{left:41.6666666667%}.md\:l-column-pull-5,.l-column--medium-pull-5{right:41.6666666667%}.md\:l-column-push-6,.l-column--medium-push-6{left:50%}.md\:l-column-pull-6,.l-column--medium-pull-6{right:50%}.md\:l-column-push-7,.l-column--medium-push-7{left:58.3333333333%}.md\:l-column-pull-7,.l-column--medium-pull-7{right:58.3333333333%}.md\:l-column-push-8,.l-column--medium-push-8{left:66.6666666667%}.md\:l-column-pull-8,.l-column--medium-pull-8{right:66.6666666667%}.md\:l-column-push-9,.l-column--medium-push-9{left:75%}.md\:l-column-pull-9,.l-column--medium-pull-9{right:75%}.md\:l-column-push-10,.l-column--medium-push-10{left:83.3333333333%}.md\:l-column-pull-10,.l-column--medium-pull-10{right:83.3333333333%}[class*=".md:l-column-push"],[class*=".l-column--medium-push"]{right:auto}[class*=".md:l-column-pull"],[class*=".l-column--medium-pull"]{left:auto}}@media screen and (min-width: 1024px){.lg\:l-column-centered,.l-column--large-centered{margin-left:auto;margin-right:auto}.lg\:l-row-spaced>[class*=l-column],.l-row--large-spaced>[class*=l-column]{padding:0 16px}.lg\:l-row-spaced-double>[class*=l-column],.l-row--large-spaced-double>[class*=l-column]{padding:0 32px}.lg\:l-row-spaced>[class*=l-column]:first-child,.lg\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--large-spaced>[class*=l-column]:first-child,.l-row--large-spaced-double>[class*=l-column]:first-child{padding-left:8px}.lg\:l-row-spaced>[class*=l-column]:last-child,.lg\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--large-spaced>[class*=l-column]:last-child,.l-row--large-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="lg:l-column"],[class*=l-column--large]{margin-bottom:0}.lg\:l-column-1,.l-column--large-1{width:8.3333333333%}.lg\:l-column-2,.l-column--large-2{width:16.6666666667%}.lg\:l-column-3,.l-column--large-3{width:25%}.lg\:l-column-4,.l-column--large-4{width:33.3333333333%}.lg\:l-column-5,.l-column--large-5{width:41.6666666667%}.lg\:l-column-6,.l-column--large-6{width:50%}.lg\:l-column-7,.l-column--large-7{width:58.3333333333%}.lg\:l-column-8,.l-column--large-8{width:66.6666666667%}.lg\:l-column-9,.l-column--large-9{width:75%}.lg\:l-column-10,.l-column--large-10{width:83.3333333333%}.lg\:l-column-11,.l-column--large-11{width:91.6666666667%}.lg\:l-column-12,.l-column--large-12{width:100%}.lg\:l-column-offset-1,.l-column--large-offset-1{margin-left:8.3333333333%}.lg\:l-column-offset-2,.l-column--large-offset-2{margin-left:16.6666666667%}.lg\:l-column-offset-3,.l-column--large-offset-3{margin-left:25%}.lg\:l-column-offset-4,.l-column--large-offset-4{margin-left:33.3333333333%}.lg\:l-column-offset-5,.l-column--large-offset-5{margin-left:41.6666666667%}.lg\:l-column-offset-6,.l-column--large-offset-6{margin-left:50%}.lg\:l-column-offset-7,.l-column--large-offset-7{margin-left:58.3333333333%}.lg\:l-column-offset-8,.l-column--large-offset-8{margin-left:66.6666666667%}.lg\:l-column-offset-9,.l-column--large-offset-9{margin-left:75%}.lg\:l-column-offset-10,.l-column--large-offset-10{margin-left:83.3333333333%}.lg\:l-column-push-reset,.l-column--large-push-reset{left:inherit}.lg\:l-column-pull-reset,.l-column--large-pull-reset{right:inherit}.lg\:l-column-push-2,.l-column--large-push-2{left:16.6666666667%}.lg\:l-column-pull-2,.l-column--large-pull-2{right:16.6666666667%}.lg\:l-column-push-3,.l-column--large-push-3{left:25%}.lg\:l-column-pull-3,.l-column--large-pull-3{right:25%}.lg\:l-column-push-4,.l-column--large-push-4{left:33.3333333333%}.lg\:l-column-pull-4,.l-column--large-pull-4{right:33.3333333333%}.lg\:l-column-push-5,.l-column--large-push-5{left:41.6666666667%}.lg\:l-column-pull-5,.l-column--large-pull-5{right:41.6666666667%}.lg\:l-column-push-6,.l-column--large-push-6{left:50%}.lg\:l-column-pull-6,.l-column--large-pull-6{right:50%}.lg\:l-column-push-7,.l-column--large-push-7{left:58.3333333333%}.lg\:l-column-pull-7,.l-column--large-pull-7{right:58.3333333333%}.lg\:l-column-push-8,.l-column--large-push-8{left:66.6666666667%}.lg\:l-column-pull-8,.l-column--large-pull-8{right:66.6666666667%}.lg\:l-column-push-9,.l-column--large-push-9{left:75%}.lg\:l-column-pull-9,.l-column--large-pull-9{right:75%}.lg\:l-column-push-10,.l-column--large-push-10{left:83.3333333333%}.lg\:l-column-pull-10,.l-column--large-pull-10{right:83.3333333333%}[class*=".lg:l-column-push"],[class*=".l-column--large-push"]{right:auto}[class*=".lg:l-column-pull"],[class*=".l-column--large-pull"]{left:auto}}@media screen and (min-width: 1280px){.xl\:l-column-centered,.l-column--xlarge-centered{margin-left:auto;margin-right:auto}.xl\:l-row-spaced>[class*=l-column],.l-row--xlarge-spaced>[class*=l-column]{padding:0 16px}.xl\:l-row-spaced-double>[class*=l-column],.l-row--xlarge-spaced-double>[class*=l-column]{padding:0 32px}.xl\:l-row-spaced>[class*=l-column]:first-child,.xl\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--xlarge-spaced>[class*=l-column]:first-child,.l-row--xlarge-spaced-double>[class*=l-column]:first-child{padding-left:8px}.xl\:l-row-spaced>[class*=l-column]:last-child,.xl\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--xlarge-spaced>[class*=l-column]:last-child,.l-row--xlarge-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="xl:l-column"],[class*=l-column--xlarge]{margin-bottom:0}.xl\:l-column-1,.l-column--xlarge-1{width:8.3333333333%}.xl\:l-column-2,.l-column--xlarge-2{width:16.6666666667%}.xl\:l-column-3,.l-column--xlarge-3{width:25%}.xl\:l-column-4,.l-column--xlarge-4{width:33.3333333333%}.xl\:l-column-5,.l-column--xlarge-5{width:41.6666666667%}.xl\:l-column-6,.l-column--xlarge-6{width:50%}.xl\:l-column-7,.l-column--xlarge-7{width:58.3333333333%}.xl\:l-column-8,.l-column--xlarge-8{width:66.6666666667%}.xl\:l-column-9,.l-column--xlarge-9{width:75%}.xl\:l-column-10,.l-column--xlarge-10{width:83.3333333333%}.xl\:l-column-11,.l-column--xlarge-11{width:91.6666666667%}.xl\:l-column-12,.l-column--xlarge-12{width:100%}.xl\:l-column-offset-1,.l-column--xlarge-offset-1{margin-left:8.3333333333%}.xl\:l-column-offset-2,.l-column--xlarge-offset-2{margin-left:16.6666666667%}.xl\:l-column-offset-3,.l-column--xlarge-offset-3{margin-left:25%}.xl\:l-column-offset-4,.l-column--xlarge-offset-4{margin-left:33.3333333333%}.xl\:l-column-offset-5,.l-column--xlarge-offset-5{margin-left:41.6666666667%}.xl\:l-column-offset-6,.l-column--xlarge-offset-6{margin-left:50%}.xl\:l-column-offset-7,.l-column--xlarge-offset-7{margin-left:58.3333333333%}.xl\:l-column-offset-8,.l-column--xlarge-offset-8{margin-left:66.6666666667%}.xl\:l-column-offset-9,.l-column--xlarge-offset-9{margin-left:75%}.xl\:l-column-offset-10,.l-column--xlarge-offset-10{margin-left:83.3333333333%}.xl\:l-column-push-reset,.l-column--xlarge-push-reset{left:inherit}.xl\:l-column-pull-reset,.l-column--xlarge-pull-reset{right:inherit}.xl\:l-column-push-2,.l-column--xlarge-push-2{left:16.6666666667%}.xl\:l-column-pull-2,.l-column--xlarge-pull-2{right:16.6666666667%}.xl\:l-column-push-3,.l-column--xlarge-push-3{left:25%}.xl\:l-column-pull-3,.l-column--xlarge-pull-3{right:25%}.xl\:l-column-push-4,.l-column--xlarge-push-4{left:33.3333333333%}.xl\:l-column-pull-4,.l-column--xlarge-pull-4{right:33.3333333333%}.xl\:l-column-push-5,.l-column--xlarge-push-5{left:41.6666666667%}.xl\:l-column-pull-5,.l-column--xlarge-pull-5{right:41.6666666667%}.xl\:l-column-push-6,.l-column--xlarge-push-6{left:50%}.xl\:l-column-pull-6,.l-column--xlarge-pull-6{right:50%}.xl\:l-column-push-7,.l-column--xlarge-push-7{left:58.3333333333%}.xl\:l-column-pull-7,.l-column--xlarge-pull-7{right:58.3333333333%}.xl\:l-column-push-8,.l-column--xlarge-push-8{left:66.6666666667%}.xl\:l-column-pull-8,.l-column--xlarge-pull-8{right:66.6666666667%}.xl\:l-column-push-9,.l-column--xlarge-push-9{left:75%}.xl\:l-column-pull-9,.l-column--xlarge-pull-9{right:75%}.xl\:l-column-push-10,.l-column--xlarge-push-10{left:83.3333333333%}.xl\:l-column-pull-10,.l-column--xlarge-pull-10{right:83.3333333333%}[class*=".xl:l-column-push"],[class*=".l-column--xlarge-push"]{right:auto}[class*=".xl:l-column-pull"],[class*=".l-column--xlarge-pull"]{left:auto}}@media print{.p\:l-column-centered,.l-column--print-centered{margin-left:auto;margin-right:auto}.p\:l-row-spaced>[class*=l-column],.l-row--print-spaced>[class*=l-column]{padding:0 16px}.p\:l-row-spaced-double>[class*=l-column],.l-row--print-spaced-double>[class*=l-column]{padding:0 32px}.p\:l-row-spaced>[class*=l-column]:first-child,.p\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--print-spaced>[class*=l-column]:first-child,.l-row--print-spaced-double>[class*=l-column]:first-child{padding-left:8px}.p\:l-row-spaced>[class*=l-column]:last-child,.p\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--print-spaced>[class*=l-column]:last-child,.l-row--print-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="p:l-column"],[class*=l-column--print]{margin-bottom:0}.p\:l-column-1,.l-column--print-1{width:8.3333333333%}.p\:l-column-2,.l-column--print-2{width:16.6666666667%}.p\:l-column-3,.l-column--print-3{width:25%}.p\:l-column-4,.l-column--print-4{width:33.3333333333%}.p\:l-column-5,.l-column--print-5{width:41.6666666667%}.p\:l-column-6,.l-column--print-6{width:50%}.p\:l-column-7,.l-column--print-7{width:58.3333333333%}.p\:l-column-8,.l-column--print-8{width:66.6666666667%}.p\:l-column-9,.l-column--print-9{width:75%}.p\:l-column-10,.l-column--print-10{width:83.3333333333%}.p\:l-column-11,.l-column--print-11{width:91.6666666667%}.p\:l-column-12,.l-column--print-12{width:100%}.p\:l-column-offset-1,.l-column--print-offset-1{margin-left:8.3333333333%}.p\:l-column-offset-2,.l-column--print-offset-2{margin-left:16.6666666667%}.p\:l-column-offset-3,.l-column--print-offset-3{margin-left:25%}.p\:l-column-offset-4,.l-column--print-offset-4{margin-left:33.3333333333%}.p\:l-column-offset-5,.l-column--print-offset-5{margin-left:41.6666666667%}.p\:l-column-offset-6,.l-column--print-offset-6{margin-left:50%}.p\:l-column-offset-7,.l-column--print-offset-7{margin-left:58.3333333333%}.p\:l-column-offset-8,.l-column--print-offset-8{margin-left:66.6666666667%}.p\:l-column-offset-9,.l-column--print-offset-9{margin-left:75%}.p\:l-column-offset-10,.l-column--print-offset-10{margin-left:83.3333333333%}.p\:l-column-push-reset,.l-column--print-push-reset{left:inherit}.p\:l-column-pull-reset,.l-column--print-pull-reset{right:inherit}.p\:l-column-push-2,.l-column--print-push-2{left:16.6666666667%}.p\:l-column-pull-2,.l-column--print-pull-2{right:16.6666666667%}.p\:l-column-push-3,.l-column--print-push-3{left:25%}.p\:l-column-pull-3,.l-column--print-pull-3{right:25%}.p\:l-column-push-4,.l-column--print-push-4{left:33.3333333333%}.p\:l-column-pull-4,.l-column--print-pull-4{right:33.3333333333%}.p\:l-column-push-5,.l-column--print-push-5{left:41.6666666667%}.p\:l-column-pull-5,.l-column--print-pull-5{right:41.6666666667%}.p\:l-column-push-6,.l-column--print-push-6{left:50%}.p\:l-column-pull-6,.l-column--print-pull-6{right:50%}.p\:l-column-push-7,.l-column--print-push-7{left:58.3333333333%}.p\:l-column-pull-7,.l-column--print-pull-7{right:58.3333333333%}.p\:l-column-push-8,.l-column--print-push-8{left:66.6666666667%}.p\:l-column-pull-8,.l-column--print-pull-8{right:66.6666666667%}.p\:l-column-push-9,.l-column--print-push-9{left:75%}.p\:l-column-pull-9,.l-column--print-pull-9{right:75%}.p\:l-column-push-10,.l-column--print-push-10{left:83.3333333333%}.p\:l-column-pull-10,.l-column--print-pull-10{right:83.3333333333%}[class*=".p:l-column-push"],[class*=".l-column--print-push"]{right:auto}[class*=".p:l-column-pull"],[class*=".l-column--print-pull"]{left:auto}}.nav,.pagination{display:flex;margin:0;list-style:none}.nav>li,.pagination>li,.nav>li>a,.pagination>li>a{display:inline-block;*display:inline;zoom:1}.nav--stacked>li{display:list-item}.nav--stacked>li>a{display:block}.nav--centre,.nav--center,.pagination--centre,.pagination--center{justify-content:center;align-items:center}.nav--right{text-align:right}.nav--block{line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap}.nav--block>li{letter-spacing:normal;word-spacing:normal}.nav--block>li,.nav--block>li>a{padding:8px}.nav--spaced>li{margin-right:16px}.nav--spaced>li:last-child{margin-right:0}.nav--spaced-left>li{margin-left:16px}.nav--spaced-left>li:first-child{margin-left:0}.nav--fit{display:table;width:100%}.nav--fit>li{display:table-cell}.nav--fit>li>a{display:block}.nav--keywords>li:after{content:"," " "}.nav--keywords>li:last-child:after{display:none}.nav--breadcrumb>li+li:before{content:"/" " "}.nav--breadcrumb>li+li[data-breadcrumb]:before{content:attr(data-breadcrumb) " "}.pagination>li{padding:8px;letter-spacing:normal;word-spacing:normal}.pagination>li>a{padding:8px;margin:-8px}.pagination__first a:before{content:"«" " "}.pagination__last a:after{content:" " "»"}.media{display:block}.media__img{float:left;margin-right:16px}.media__img--rev{float:right;margin-left:16px}.media__img img,.media__img--rev img{display:block}.media__content{overflow:hidden}.media__content,.media__content>:last-child{margin-bottom:0}.block-list{list-style:none;margin-left:0}.block-list>li{padding:8px 0}.block-list--sides>li{padding:8px}.block-list__link{display:block;padding:8px 0;margin:-8px 0}.multi-list{margin-left:0;list-style:none}.multi-list>li>a{display:block;padding:4px 0}@supports(display: grid){.multi-list{display:grid;grid-gap:4px}.multi-list--small-2{grid-template-columns:repeat(2, 1fr)}.multi-list--small-3{grid-template-columns:repeat(3, 1fr)}.multi-list--small-4{grid-template-columns:repeat(4, 1fr)}@media screen and (min-width: 480px){.multi-list--medium-2{grid-template-columns:repeat(2, 1fr)}.multi-list--medium-3{grid-template-columns:repeat(3, 1fr)}.multi-list--medium-4{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1024px){.multi-list--large-2{grid-template-columns:repeat(2, 1fr)}.multi-list--large-3{grid-template-columns:repeat(3, 1fr)}.multi-list--large-4{grid-template-columns:repeat(4, 1fr)}.multi-list--large-5{grid-template-columns:repeat(5, 1fr)}}.multi-list--vertical{display:revert}.multi-list--vertical.multi-list--small-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--small-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--small-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}@media screen and (min-width: 480px){.multi-list--vertical.multi-list--medium-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--medium-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--medium-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}}@media screen and (min-width: 1024px){.multi-list--vertical.multi-list--large-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-5{-moz-columns:5;columns:5;-moz-column-fill:balance;column-fill:balance}}}@supports not (display: grid){.multi-list:after{content:"";display:table;clear:both}.multi-list>li{float:left;width:100%}.multi-list--small-2>li{width:50%}.multi-list--small-3>li{width:33.3333333333%}.multi-list--small-4>li{width:25%}@media screen and (min-width: 480px){.multi-list--medium-2>li{width:50%}.multi-list--medium-3>li{width:33.3333333333%}.multi-list--medium-4>li{width:25%}}@media screen and (min-width: 1024px){.multi-list--large-2>li{width:50%}.multi-list--large-3>li{width:33.3333333333%}.multi-list--large-4>li{width:25%}.multi-list--large-5>li{width:20%}}.multi-list>.all-cols{width:100%}}.split{text-align:right;list-style:none;margin-left:0}.split__title{text-align:left;float:left;clear:left}.link-complex,.link-complex:hover,.link-complex:active,.link-complex:focus{text-decoration:none;color:inherit}.link-complex__target{color:#4a90e2}.link-complex:hover .link-complex__target,.link-complex:active .link-complex__target,.link-complex:focus .link-complex__target{text-decoration:underline}.beauton,.dropdown,.tag,.tooltip__tip,.select,.ms-choice{display:inline-block;vertical-align:middle;white-space:nowrap;font-family:inherit;font-size:100%;border:none;margin:0;padding-top:0;padding-bottom:0;line-height:2;padding-right:1em;padding-left:1em}.button{display:inline-block;vertical-align:middle;margin:0;padding:.4em .75em;color:#333;background-color:#d6d6d6;border:none;border-radius:4px;cursor:pointer}.button,.button:hover{text-decoration:none}.button:active,.button:focus{outline:none}.button-group{display:inline-flex}.button-group>.button{border-radius:0;flex:1 1 auto}.button-group>.button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.button-group>.button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.button-group>.button:active,.button-group>.button:focus{z-index:2}.button-group--2{width:100%}.button-group--2>.button{flex:1 1 50%;text-align:center}.button-group--3{width:100%}.button-group--3>.button{flex:1 1 33.3333333333%;text-align:center}.button-group--spaced{display:inline-flex;flex-wrap:wrap}.button-group--spaced>.button{flex:1 1 auto}.button-group--spaced .button+.button{margin-left:16px}@media screen and (min-width: 0)and (max-width: 479px){.button-group--spaced{width:100%}.button-group--spaced>.button{font-size:14.0004px}.button-group--spaced>.button:not(last-child){margin-right:0;margin-bottom:16px}}.button--small{padding-right:.5em;padding-left:.5em;line-height:1.5}.button--large{padding-right:1.5em;padding-left:1.5em;line-height:3}.button--huge{padding-right:2em;padding-left:2em;line-height:4}.button--squeeze{padding-right:.25em;padding-left:.25em}.button--full{width:100%;padding-right:0;padding-left:0;text-align:center}.button--alpha{font-size:3em}.button--beta{font-size:2em}.button--gamma{font-size:1.5em}.button--delta{font-size:1.25em}.button--natural{display:inline;vertical-align:baseline;font-size:inherit;line-height:inherit;padding-top:0;padding-bottom:0}.button--inactive,.button--inactive:hover,.button--inactive:active,.button--inactive:focus{background-color:#ddd;color:#777;cursor:text}.button--soft{border-radius:200px}.button--hard{border-radius:0}.rule--top,.rule--right,.rule--left,.rule,.blockquote--feature,.hN--rule:after,.hN--rule:before{border:none}.rule,.blockquote--feature,.hN--rule:after,.hN--rule:before{border-bottom:1px solid #ccc}.rule--left{border-left:1px solid #ccc}.rule--right{border-right:1px solid #ccc}.rule--top{border-top:1px solid #ccc}.rule--brand{border-color:#090}.rule--large{border-width:4px}.rule--dotted{border-bottom-style:dotted}.rule--dashed{border-bottom-style:dashed}.rule--ornament{position:relative}.rule--ornament:after{content:"§";position:absolute;top:0;right:0;left:0;line-height:0;text-align:center}.rule--ornament[data-ornament]:after{content:attr(data-ornament)}.stat-group{margin-left:-16px}.stat-group--4,.stat-group--3{margin-left:0}.stat-group--4 .stat,.stat-group--3 .stat{margin-left:0}.stat-group--3 .stat{width:33.333%}.stat-group--4 .stat{width:25%}.stat{float:left;margin-left:16px}.stat__title{margin-left:0}.stat__value{margin-left:0}@media screen{.brand--face,.brand,.blockquote--feature>p,.brand-face,.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,.bfh h1,.bfh h2,.bfh h3,.bfh h4,.bfh h5,.bfh h6{font-family:Proxima, Helvetica Neue, sans-serif !important}}.brand--colour,.brand,.blockquote--feature>p{color:#090 !important}@media screen and (min-width: 480px){.soft--medium,.soft-medium{padding:16px !important}}@media screen and (min-width: 1024px){.soft--large,.soft-large{padding:16px !important}}@media screen and (min-width: 1280px){.soft--xlarge,.soft-xlarge{padding:16px !important}}.soft{padding:16px !important}@media screen and (min-width: 480px){.soft--sides--medium,.soft--sides-medium,.soft-sides--medium,.soft-sides-medium{padding-right:16px !important;padding-left:16px !important}}@media screen and (min-width: 1024px){.soft--sides--large,.soft--sides-large,.soft-sides--large,.soft-sides-large{padding-right:16px !important;padding-left:16px !important}}@media screen and (min-width: 1280px){.soft--sides--xlarge,.soft--sides-xlarge,.soft-sides--xlarge,.soft-sides-xlarge{padding-right:16px !important;padding-left:16px !important}}.soft--sides,.soft-sides{padding-right:16px !important;padding-left:16px !important}@media screen and (min-width: 480px){.soft--ends--medium,.soft--ends-medium,.soft-ends--medium,.soft-ends-medium{padding-top:16px !important;padding-bottom:16px !important}}@media screen and (min-width: 1024px){.soft--ends--large,.soft--ends-large,.soft-ends--large,.soft-ends-large{padding-top:16px !important;padding-bottom:16px !important}}@media screen and (min-width: 1280px){.soft--ends--xlarge,.soft--ends-xlarge,.soft-ends--xlarge,.soft-ends-xlarge{padding-top:16px !important;padding-bottom:16px !important}}.soft--ends,.soft-ends{padding-top:16px !important;padding-bottom:16px !important}@media screen and (min-width: 480px){.soft-none--medium,.soft-none-medium{padding:0px !important}}@media screen and (min-width: 1024px){.soft-none--large,.soft-none-large{padding:0px !important}}@media screen and (min-width: 1280px){.soft-none--xlarge,.soft-none-xlarge{padding:0px !important}}.soft-none{padding:0px !important}@media screen and (min-width: 480px){.soft-none--sides--medium,.soft-none--sides-medium{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1024px){.soft-none--sides--large,.soft-none--sides-large{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1280px){.soft-none--sides--xlarge,.soft-none--sides-xlarge{padding-right:0px !important;padding-left:0px !important}}.soft-none--sides{padding-right:0px !important;padding-left:0px !important}@media screen and (min-width: 480px){.soft-none--ends--medium,.soft-none--ends-medium{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1024px){.soft-none--ends--large,.soft-none--ends-large{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1280px){.soft-none--ends--xlarge,.soft-none--ends-xlarge{padding-top:0px !important;padding-bottom:0px !important}}.soft-none--ends{padding-top:0px !important;padding-bottom:0px !important}@media screen and (min-width: 480px){.soft-quarter--medium,.soft-quarter-medium{padding:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--large,.soft-quarter-large{padding:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--xlarge,.soft-quarter-xlarge{padding:4px !important}}.soft-quarter{padding:4px !important}@media screen and (min-width: 480px){.soft-quarter--sides--medium,.soft-quarter--sides-medium{padding-right:4px !important;padding-left:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--sides--large,.soft-quarter--sides-large{padding-right:4px !important;padding-left:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--sides--xlarge,.soft-quarter--sides-xlarge{padding-right:4px !important;padding-left:4px !important}}.soft-quarter--sides{padding-right:4px !important;padding-left:4px !important}@media screen and (min-width: 480px){.soft-quarter--ends--medium,.soft-quarter--ends-medium{padding-top:4px !important;padding-bottom:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--ends--large,.soft-quarter--ends-large{padding-top:4px !important;padding-bottom:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--ends--xlarge,.soft-quarter--ends-xlarge{padding-top:4px !important;padding-bottom:4px !important}}.soft-quarter--ends{padding-top:4px !important;padding-bottom:4px !important}@media screen and (min-width: 480px){.soft-half--medium,.soft-half-medium{padding:8px !important}}@media screen and (min-width: 1024px){.soft-half--large,.soft-half-large{padding:8px !important}}@media screen and (min-width: 1280px){.soft-half--xlarge,.soft-half-xlarge{padding:8px !important}}.soft-half{padding:8px !important}@media screen and (min-width: 480px){.soft-half--sides--medium,.soft-half--sides-medium{padding-right:8px !important;padding-left:8px !important}}@media screen and (min-width: 1024px){.soft-half--sides--large,.soft-half--sides-large{padding-right:8px !important;padding-left:8px !important}}@media screen and (min-width: 1280px){.soft-half--sides--xlarge,.soft-half--sides-xlarge{padding-right:8px !important;padding-left:8px !important}}.soft-half--sides{padding-right:8px !important;padding-left:8px !important}@media screen and (min-width: 480px){.soft-half--ends--medium,.soft-half--ends-medium{padding-top:8px !important;padding-bottom:8px !important}}@media screen and (min-width: 1024px){.soft-half--ends--large,.soft-half--ends-large{padding-top:8px !important;padding-bottom:8px !important}}@media screen and (min-width: 1280px){.soft-half--ends--xlarge,.soft-half--ends-xlarge{padding-top:8px !important;padding-bottom:8px !important}}.soft-half--ends{padding-top:8px !important;padding-bottom:8px !important}@media screen and (min-width: 480px){.soft-double--medium,.soft-double-medium{padding:32px !important}}@media screen and (min-width: 1024px){.soft-double--large,.soft-double-large{padding:32px !important}}@media screen and (min-width: 1280px){.soft-double--xlarge,.soft-double-xlarge{padding:32px !important}}.soft-double{padding:32px !important}@media screen and (min-width: 480px){.soft-double--sides--medium,.soft-double--sides-medium{padding-right:32px !important;padding-left:32px !important}}@media screen and (min-width: 1024px){.soft-double--sides--large,.soft-double--sides-large{padding-right:32px !important;padding-left:32px !important}}@media screen and (min-width: 1280px){.soft-double--sides--xlarge,.soft-double--sides-xlarge{padding-right:32px !important;padding-left:32px !important}}.soft-double--sides{padding-right:32px !important;padding-left:32px !important}@media screen and (min-width: 480px){.soft-double--ends--medium,.soft-double--ends-medium{padding-top:32px !important;padding-bottom:32px !important}}@media screen and (min-width: 1024px){.soft-double--ends--large,.soft-double--ends-large{padding-top:32px !important;padding-bottom:32px !important}}@media screen and (min-width: 1280px){.soft-double--ends--xlarge,.soft-double--ends-xlarge{padding-top:32px !important;padding-bottom:32px !important}}.soft-double--ends{padding-top:32px !important;padding-bottom:32px !important}@media screen and (min-width: 480px){.soft-quad--medium,.soft-quad-medium{padding:64px !important}}@media screen and (min-width: 1024px){.soft-quad--large,.soft-quad-large{padding:64px !important}}@media screen and (min-width: 1280px){.soft-quad--xlarge,.soft-quad-xlarge{padding:64px !important}}.soft-quad{padding:64px !important}@media screen and (min-width: 480px){.soft-quad--sides--medium,.soft-quad--sides-medium{padding-right:64px !important;padding-left:64px !important}}@media screen and (min-width: 1024px){.soft-quad--sides--large,.soft-quad--sides-large{padding-right:64px !important;padding-left:64px !important}}@media screen and (min-width: 1280px){.soft-quad--sides--xlarge,.soft-quad--sides-xlarge{padding-right:64px !important;padding-left:64px !important}}.soft-quad--sides{padding-right:64px !important;padding-left:64px !important}@media screen and (min-width: 480px){.soft-quad--ends--medium,.soft-quad--ends-medium{padding-top:64px !important;padding-bottom:64px !important}}@media screen and (min-width: 1024px){.soft-quad--ends--large,.soft-quad--ends-large{padding-top:64px !important;padding-bottom:64px !important}}@media screen and (min-width: 1280px){.soft-quad--ends--xlarge,.soft-quad--ends-xlarge{padding-top:64px !important;padding-bottom:64px !important}}.soft-quad--ends{padding-top:64px !important;padding-bottom:64px !important}@media screen and (min-width: 480px){.soft--top--medium,.soft--top-medium,.soft-top--medium,.soft-top-medium{padding-top:16px !important}}@media screen and (min-width: 1024px){.soft--top--large,.soft--top-large,.soft-top--large,.soft-top-large{padding-top:16px !important}}@media screen and (min-width: 1280px){.soft--top--xlarge,.soft--top-xlarge,.soft-top--xlarge,.soft-top-xlarge{padding-top:16px !important}}.soft--top,.soft-top{padding-top:16px !important}@media screen and (min-width: 480px){.soft-none--top--medium,.soft-none--top-medium,.soft-none-top--medium,.soft-none-top-medium{padding-top:0px !important}}@media screen and (min-width: 1024px){.soft-none--top--large,.soft-none--top-large,.soft-none-top--large,.soft-none-top-large{padding-top:0px !important}}@media screen and (min-width: 1280px){.soft-none--top--xlarge,.soft-none--top-xlarge,.soft-none-top--xlarge,.soft-none-top-xlarge{padding-top:0px !important}}.soft-none--top,.soft-none-top{padding-top:0px !important}@media screen and (min-width: 480px){.soft-quarter--top--medium,.soft-quarter--top-medium,.soft-quarter-top--medium,.soft-quarter-top-medium{padding-top:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--top--large,.soft-quarter--top-large,.soft-quarter-top--large,.soft-quarter-top-large{padding-top:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--top--xlarge,.soft-quarter--top-xlarge,.soft-quarter-top--xlarge,.soft-quarter-top-xlarge{padding-top:4px !important}}.soft-quarter--top,.soft-quarter-top{padding-top:4px !important}@media screen and (min-width: 480px){.soft-half--top--medium,.soft-half--top-medium,.soft-half-top--medium,.soft-half-top-medium{padding-top:8px !important}}@media screen and (min-width: 1024px){.soft-half--top--large,.soft-half--top-large,.soft-half-top--large,.soft-half-top-large{padding-top:8px !important}}@media screen and (min-width: 1280px){.soft-half--top--xlarge,.soft-half--top-xlarge,.soft-half-top--xlarge,.soft-half-top-xlarge{padding-top:8px !important}}.soft-half--top,.soft-half-top{padding-top:8px !important}@media screen and (min-width: 480px){.soft-double--top--medium,.soft-double--top-medium,.soft-double-top--medium,.soft-double-top-medium{padding-top:32px !important}}@media screen and (min-width: 1024px){.soft-double--top--large,.soft-double--top-large,.soft-double-top--large,.soft-double-top-large{padding-top:32px !important}}@media screen and (min-width: 1280px){.soft-double--top--xlarge,.soft-double--top-xlarge,.soft-double-top--xlarge,.soft-double-top-xlarge{padding-top:32px !important}}.soft-double--top,.soft-double-top{padding-top:32px !important}@media screen and (min-width: 480px){.soft-quad--top--medium,.soft-quad--top-medium,.soft-quad-top--medium,.soft-quad-top-medium{padding-top:64px !important}}@media screen and (min-width: 1024px){.soft-quad--top--large,.soft-quad--top-large,.soft-quad-top--large,.soft-quad-top-large{padding-top:64px !important}}@media screen and (min-width: 1280px){.soft-quad--top--xlarge,.soft-quad--top-xlarge,.soft-quad-top--xlarge,.soft-quad-top-xlarge{padding-top:64px !important}}.soft-quad--top,.soft-quad-top{padding-top:64px !important}@media screen and (min-width: 480px){.soft--right--medium,.soft--right-medium,.soft-right--medium,.soft-right-medium{padding-right:16px !important}}@media screen and (min-width: 1024px){.soft--right--large,.soft--right-large,.soft-right--large,.soft-right-large{padding-right:16px !important}}@media screen and (min-width: 1280px){.soft--right--xlarge,.soft--right-xlarge,.soft-right--xlarge,.soft-right-xlarge{padding-right:16px !important}}.soft--right,.soft-right{padding-right:16px !important}@media screen and (min-width: 480px){.soft-none--right--medium,.soft-none--right-medium,.soft-none-right--medium,.soft-none-right-medium{padding-right:0px !important}}@media screen and (min-width: 1024px){.soft-none--right--large,.soft-none--right-large,.soft-none-right--large,.soft-none-right-large{padding-right:0px !important}}@media screen and (min-width: 1280px){.soft-none--right--xlarge,.soft-none--right-xlarge,.soft-none-right--xlarge,.soft-none-right-xlarge{padding-right:0px !important}}.soft-none--right,.soft-none-right{padding-right:0px !important}@media screen and (min-width: 480px){.soft-quarter--right--medium,.soft-quarter--right-medium,.soft-quarter-right--medium,.soft-quarter-right-medium{padding-right:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--right--large,.soft-quarter--right-large,.soft-quarter-right--large,.soft-quarter-right-large{padding-right:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--right--xlarge,.soft-quarter--right-xlarge,.soft-quarter-right--xlarge,.soft-quarter-right-xlarge{padding-right:4px !important}}.soft-quarter--right,.soft-quarter-right{padding-right:4px !important}@media screen and (min-width: 480px){.soft-half--right--medium,.soft-half--right-medium,.soft-half-right--medium,.soft-half-right-medium{padding-right:8px !important}}@media screen and (min-width: 1024px){.soft-half--right--large,.soft-half--right-large,.soft-half-right--large,.soft-half-right-large{padding-right:8px !important}}@media screen and (min-width: 1280px){.soft-half--right--xlarge,.soft-half--right-xlarge,.soft-half-right--xlarge,.soft-half-right-xlarge{padding-right:8px !important}}.soft-half--right,.soft-half-right{padding-right:8px !important}@media screen and (min-width: 480px){.soft-double--right--medium,.soft-double--right-medium,.soft-double-right--medium,.soft-double-right-medium{padding-right:32px !important}}@media screen and (min-width: 1024px){.soft-double--right--large,.soft-double--right-large,.soft-double-right--large,.soft-double-right-large{padding-right:32px !important}}@media screen and (min-width: 1280px){.soft-double--right--xlarge,.soft-double--right-xlarge,.soft-double-right--xlarge,.soft-double-right-xlarge{padding-right:32px !important}}.soft-double--right,.soft-double-right{padding-right:32px !important}@media screen and (min-width: 480px){.soft-quad--right--medium,.soft-quad--right-medium,.soft-quad-right--medium,.soft-quad-right-medium{padding-right:64px !important}}@media screen and (min-width: 1024px){.soft-quad--right--large,.soft-quad--right-large,.soft-quad-right--large,.soft-quad-right-large{padding-right:64px !important}}@media screen and (min-width: 1280px){.soft-quad--right--xlarge,.soft-quad--right-xlarge,.soft-quad-right--xlarge,.soft-quad-right-xlarge{padding-right:64px !important}}.soft-quad--right,.soft-quad-right{padding-right:64px !important}@media screen and (min-width: 480px){.soft--bottom--medium,.soft--bottom-medium,.soft-bottom--medium,.soft-bottom-medium{padding-bottom:16px !important}}@media screen and (min-width: 1024px){.soft--bottom--large,.soft--bottom-large,.soft-bottom--large,.soft-bottom-large{padding-bottom:16px !important}}@media screen and (min-width: 1280px){.soft--bottom--xlarge,.soft--bottom-xlarge,.soft-bottom--xlarge,.soft-bottom-xlarge{padding-bottom:16px !important}}.soft--bottom,.soft-bottom{padding-bottom:16px !important}@media screen and (min-width: 480px){.soft-none--bottom--medium,.soft-none--bottom-medium,.soft-none-bottom--medium,.soft-none-bottom-medium{padding-bottom:0px !important}}@media screen and (min-width: 1024px){.soft-none--bottom--large,.soft-none--bottom-large,.soft-none-bottom--large,.soft-none-bottom-large{padding-bottom:0px !important}}@media screen and (min-width: 1280px){.soft-none--bottom--xlarge,.soft-none--bottom-xlarge,.soft-none-bottom--xlarge,.soft-none-bottom-xlarge{padding-bottom:0px !important}}.soft-none--bottom,.soft-none-bottom{padding-bottom:0px !important}@media screen and (min-width: 480px){.soft-quarter--bottom--medium,.soft-quarter--bottom-medium,.soft-quarter-bottom--medium,.soft-quarter-bottom-medium{padding-bottom:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--bottom--large,.soft-quarter--bottom-large,.soft-quarter-bottom--large,.soft-quarter-bottom-large{padding-bottom:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--bottom--xlarge,.soft-quarter--bottom-xlarge,.soft-quarter-bottom--xlarge,.soft-quarter-bottom-xlarge{padding-bottom:4px !important}}.soft-quarter--bottom,.soft-quarter-bottom{padding-bottom:4px !important}@media screen and (min-width: 480px){.soft-half--bottom--medium,.soft-half--bottom-medium,.soft-half-bottom--medium,.soft-half-bottom-medium{padding-bottom:8px !important}}@media screen and (min-width: 1024px){.soft-half--bottom--large,.soft-half--bottom-large,.soft-half-bottom--large,.soft-half-bottom-large{padding-bottom:8px !important}}@media screen and (min-width: 1280px){.soft-half--bottom--xlarge,.soft-half--bottom-xlarge,.soft-half-bottom--xlarge,.soft-half-bottom-xlarge{padding-bottom:8px !important}}.soft-half--bottom,.blockquote--feature,.soft-half-bottom{padding-bottom:8px !important}@media screen and (min-width: 480px){.soft-double--bottom--medium,.soft-double--bottom-medium,.soft-double-bottom--medium,.soft-double-bottom-medium{padding-bottom:32px !important}}@media screen and (min-width: 1024px){.soft-double--bottom--large,.soft-double--bottom-large,.soft-double-bottom--large,.soft-double-bottom-large{padding-bottom:32px !important}}@media screen and (min-width: 1280px){.soft-double--bottom--xlarge,.soft-double--bottom-xlarge,.soft-double-bottom--xlarge,.soft-double-bottom-xlarge{padding-bottom:32px !important}}.soft-double--bottom,.soft-double-bottom{padding-bottom:32px !important}@media screen and (min-width: 480px){.soft-quad--bottom--medium,.soft-quad--bottom-medium,.soft-quad-bottom--medium,.soft-quad-bottom-medium{padding-bottom:64px !important}}@media screen and (min-width: 1024px){.soft-quad--bottom--large,.soft-quad--bottom-large,.soft-quad-bottom--large,.soft-quad-bottom-large{padding-bottom:64px !important}}@media screen and (min-width: 1280px){.soft-quad--bottom--xlarge,.soft-quad--bottom-xlarge,.soft-quad-bottom--xlarge,.soft-quad-bottom-xlarge{padding-bottom:64px !important}}.soft-quad--bottom,.soft-quad-bottom{padding-bottom:64px !important}@media screen and (min-width: 480px){.soft--left--medium,.soft--left-medium,.soft-left--medium,.soft-left-medium{padding-left:16px !important}}@media screen and (min-width: 1024px){.soft--left--large,.soft--left-large,.soft-left--large,.soft-left-large{padding-left:16px !important}}@media screen and (min-width: 1280px){.soft--left--xlarge,.soft--left-xlarge,.soft-left--xlarge,.soft-left-xlarge{padding-left:16px !important}}.soft--left,.soft-left{padding-left:16px !important}@media screen and (min-width: 480px){.soft-none--left--medium,.soft-none--left-medium,.soft-none-left--medium,.soft-none-left-medium{padding-left:0px !important}}@media screen and (min-width: 1024px){.soft-none--left--large,.soft-none--left-large,.soft-none-left--large,.soft-none-left-large{padding-left:0px !important}}@media screen and (min-width: 1280px){.soft-none--left--xlarge,.soft-none--left-xlarge,.soft-none-left--xlarge,.soft-none-left-xlarge{padding-left:0px !important}}.soft-none--left,.soft-none-left{padding-left:0px !important}@media screen and (min-width: 480px){.soft-quarter--left--medium,.soft-quarter--left-medium,.soft-quarter-left--medium,.soft-quarter-left-medium{padding-left:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--left--large,.soft-quarter--left-large,.soft-quarter-left--large,.soft-quarter-left-large{padding-left:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--left--xlarge,.soft-quarter--left-xlarge,.soft-quarter-left--xlarge,.soft-quarter-left-xlarge{padding-left:4px !important}}.soft-quarter--left,.soft-quarter-left{padding-left:4px !important}@media screen and (min-width: 480px){.soft-half--left--medium,.soft-half--left-medium,.soft-half-left--medium,.soft-half-left-medium{padding-left:8px !important}}@media screen and (min-width: 1024px){.soft-half--left--large,.soft-half--left-large,.soft-half-left--large,.soft-half-left-large{padding-left:8px !important}}@media screen and (min-width: 1280px){.soft-half--left--xlarge,.soft-half--left-xlarge,.soft-half-left--xlarge,.soft-half-left-xlarge{padding-left:8px !important}}.soft-half--left,.soft-half-left{padding-left:8px !important}@media screen and (min-width: 480px){.soft-double--left--medium,.soft-double--left-medium,.soft-double-left--medium,.soft-double-left-medium{padding-left:32px !important}}@media screen and (min-width: 1024px){.soft-double--left--large,.soft-double--left-large,.soft-double-left--large,.soft-double-left-large{padding-left:32px !important}}@media screen and (min-width: 1280px){.soft-double--left--xlarge,.soft-double--left-xlarge,.soft-double-left--xlarge,.soft-double-left-xlarge{padding-left:32px !important}}.soft-double--left,.soft-double-left{padding-left:32px !important}@media screen and (min-width: 480px){.soft-quad--left--medium,.soft-quad--left-medium,.soft-quad-left--medium,.soft-quad-left-medium{padding-left:64px !important}}@media screen and (min-width: 1024px){.soft-quad--left--large,.soft-quad--left-large,.soft-quad-left--large,.soft-quad-left-large{padding-left:64px !important}}@media screen and (min-width: 1280px){.soft-quad--left--xlarge,.soft-quad--left-xlarge,.soft-quad-left--xlarge,.soft-quad-left-xlarge{padding-left:64px !important}}.soft-quad--left,.soft-quad-left{padding-left:64px !important}@media screen and (min-width: 480px){.hard--medium,.hard-medium{padding:0px !important}}@media screen and (min-width: 1024px){.hard--large,.hard-large{padding:0px !important}}@media screen and (min-width: 1280px){.hard--xlarge,.hard-xlarge{padding:0px !important}}.hard{padding:0px !important}@media screen and (min-width: 480px){.hard--sides--medium,.hard--sides-medium,.hard-sides--medium,.hard-sides-medium{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1024px){.hard--sides--large,.hard--sides-large,.hard-sides--large,.hard-sides-large{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1280px){.hard--sides--xlarge,.hard--sides-xlarge,.hard-sides--xlarge,.hard-sides-xlarge{padding-right:0px !important;padding-left:0px !important}}.hard--sides,.hard-sides{padding-right:0px !important;padding-left:0px !important}@media screen and (min-width: 480px){.hard--ends--medium,.hard--ends-medium,.hard-ends--medium,.hard-ends-medium{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1024px){.hard--ends--large,.hard--ends-large,.hard-ends--large,.hard-ends-large{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1280px){.hard--ends--xlarge,.hard--ends-xlarge,.hard-ends--xlarge,.hard-ends-xlarge{padding-top:0px !important;padding-bottom:0px !important}}.hard--ends,.hard-ends{padding-top:0px !important;padding-bottom:0px !important}@media screen and (min-width: 480px){.hard--top--medium,.hard--top-medium,.hard-top--medium,.hard-top-medium{padding-top:0px !important}}@media screen and (min-width: 1024px){.hard--top--large,.hard--top-large,.hard-top--large,.hard-top-large{padding-top:0px !important}}@media screen and (min-width: 1280px){.hard--top--xlarge,.hard--top-xlarge,.hard-top--xlarge,.hard-top-xlarge{padding-top:0px !important}}.hard--top,.hard-top{padding-top:0px !important}@media screen and (min-width: 480px){.hard--right--medium,.hard--right-medium,.hard-right--medium,.hard-right-medium{padding-right:0px !important}}@media screen and (min-width: 1024px){.hard--right--large,.hard--right-large,.hard-right--large,.hard-right-large{padding-right:0px !important}}@media screen and (min-width: 1280px){.hard--right--xlarge,.hard--right-xlarge,.hard-right--xlarge,.hard-right-xlarge{padding-right:0px !important}}.hard--right,.hard-right{padding-right:0px !important}@media screen and (min-width: 480px){.hard--bottom--medium,.hard--bottom-medium,.hard-bottom--medium,.hard-bottom-medium{padding-bottom:0px !important}}@media screen and (min-width: 1024px){.hard--bottom--large,.hard--bottom-large,.hard-bottom--large,.hard-bottom-large{padding-bottom:0px !important}}@media screen and (min-width: 1280px){.hard--bottom--xlarge,.hard--bottom-xlarge,.hard-bottom--xlarge,.hard-bottom-xlarge{padding-bottom:0px !important}}.hard--bottom,.hard-bottom{padding-bottom:0px !important}@media screen and (min-width: 480px){.hard--left--medium,.hard--left-medium,.hard-left--medium,.hard-left-medium{padding-left:0px !important}}@media screen and (min-width: 1024px){.hard--left--large,.hard--left-large,.hard-left--large,.hard-left-large{padding-left:0px !important}}@media screen and (min-width: 1280px){.hard--left--xlarge,.hard--left-xlarge,.hard-left--xlarge,.hard-left-xlarge{padding-left:0px !important}}.hard--left,.hard-left{padding-left:0px !important}@media screen and (min-width: 480px){.push--medium,.push-medium{margin:16px !important}}@media screen and (min-width: 1024px){.push--large,.push-large{margin:16px !important}}@media screen and (min-width: 1280px){.push--xlarge,.push-xlarge{margin:16px !important}}.push{margin:16px !important}@media screen and (min-width: 480px){.push--sides--medium,.push--sides-medium,.push-sides--medium,.push-sides-medium{margin-right:16px !important;margin-left:16px !important}}@media screen and (min-width: 1024px){.push--sides--large,.push--sides-large,.push-sides--large,.push-sides-large{margin-right:16px !important;margin-left:16px !important}}@media screen and (min-width: 1280px){.push--sides--xlarge,.push--sides-xlarge,.push-sides--xlarge,.push-sides-xlarge{margin-right:16px !important;margin-left:16px !important}}.push--sides,.push-sides{margin-right:16px !important;margin-left:16px !important}@media screen and (min-width: 480px){.push--ends--medium,.push--ends-medium,.push-ends--medium,.push-ends-medium{margin-top:16px !important;margin-bottom:16px !important}}@media screen and (min-width: 1024px){.push--ends--large,.push--ends-large,.push-ends--large,.push-ends-large{margin-top:16px !important;margin-bottom:16px !important}}@media screen and (min-width: 1280px){.push--ends--xlarge,.push--ends-xlarge,.push-ends--xlarge,.push-ends-xlarge{margin-top:16px !important;margin-bottom:16px !important}}.push--ends,.push-ends{margin-top:16px !important;margin-bottom:16px !important}@media screen and (min-width: 480px){.push-none--medium,.push-none-medium{margin:0px !important}}@media screen and (min-width: 1024px){.push-none--large,.push-none-large{margin:0px !important}}@media screen and (min-width: 1280px){.push-none--xlarge,.push-none-xlarge{margin:0px !important}}.push-none{margin:0px !important}@media screen and (min-width: 480px){.push-none--sides--medium,.push-none--sides-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.push-none--sides--large,.push-none--sides-large{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1280px){.push-none--sides--xlarge,.push-none--sides-xlarge{margin-right:0px !important;margin-left:0px !important}}.push-none--sides{margin-right:0px !important;margin-left:0px !important}@media screen and (min-width: 480px){.push-none--ends--medium,.push-none--ends-medium{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1024px){.push-none--ends--large,.push-none--ends-large{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1280px){.push-none--ends--xlarge,.push-none--ends-xlarge{margin-top:0px !important;margin-bottom:0px !important}}.push-none--ends{margin-top:0px !important;margin-bottom:0px !important}@media screen and (min-width: 480px){.push-quarter--medium,.push-quarter-medium{margin:4px !important}}@media screen and (min-width: 1024px){.push-quarter--large,.push-quarter-large{margin:4px !important}}@media screen and (min-width: 1280px){.push-quarter--xlarge,.push-quarter-xlarge{margin:4px !important}}.push-quarter{margin:4px !important}@media screen and (min-width: 480px){.push-quarter--sides--medium,.push-quarter--sides-medium{margin-right:4px !important;margin-left:4px !important}}@media screen and (min-width: 1024px){.push-quarter--sides--large,.push-quarter--sides-large{margin-right:4px !important;margin-left:4px !important}}@media screen and (min-width: 1280px){.push-quarter--sides--xlarge,.push-quarter--sides-xlarge{margin-right:4px !important;margin-left:4px !important}}.push-quarter--sides{margin-right:4px !important;margin-left:4px !important}@media screen and (min-width: 480px){.push-quarter--ends--medium,.push-quarter--ends-medium{margin-top:4px !important;margin-bottom:4px !important}}@media screen and (min-width: 1024px){.push-quarter--ends--large,.push-quarter--ends-large{margin-top:4px !important;margin-bottom:4px !important}}@media screen and (min-width: 1280px){.push-quarter--ends--xlarge,.push-quarter--ends-xlarge{margin-top:4px !important;margin-bottom:4px !important}}.push-quarter--ends{margin-top:4px !important;margin-bottom:4px !important}@media screen and (min-width: 480px){.push-half--medium,.push-half-medium{margin:8px !important}}@media screen and (min-width: 1024px){.push-half--large,.push-half-large{margin:8px !important}}@media screen and (min-width: 1280px){.push-half--xlarge,.push-half-xlarge{margin:8px !important}}.push-half{margin:8px !important}@media screen and (min-width: 480px){.push-half--sides--medium,.push-half--sides-medium{margin-right:8px !important;margin-left:8px !important}}@media screen and (min-width: 1024px){.push-half--sides--large,.push-half--sides-large{margin-right:8px !important;margin-left:8px !important}}@media screen and (min-width: 1280px){.push-half--sides--xlarge,.push-half--sides-xlarge{margin-right:8px !important;margin-left:8px !important}}.push-half--sides{margin-right:8px !important;margin-left:8px !important}@media screen and (min-width: 480px){.push-half--ends--medium,.push-half--ends-medium{margin-top:8px !important;margin-bottom:8px !important}}@media screen and (min-width: 1024px){.push-half--ends--large,.push-half--ends-large{margin-top:8px !important;margin-bottom:8px !important}}@media screen and (min-width: 1280px){.push-half--ends--xlarge,.push-half--ends-xlarge{margin-top:8px !important;margin-bottom:8px !important}}.push-half--ends{margin-top:8px !important;margin-bottom:8px !important}@media screen and (min-width: 480px){.push-double--medium,.push-double-medium{margin:32px !important}}@media screen and (min-width: 1024px){.push-double--large,.push-double-large{margin:32px !important}}@media screen and (min-width: 1280px){.push-double--xlarge,.push-double-xlarge{margin:32px !important}}.push-double{margin:32px !important}@media screen and (min-width: 480px){.push-double--sides--medium,.push-double--sides-medium{margin-right:32px !important;margin-left:32px !important}}@media screen and (min-width: 1024px){.push-double--sides--large,.push-double--sides-large{margin-right:32px !important;margin-left:32px !important}}@media screen and (min-width: 1280px){.push-double--sides--xlarge,.push-double--sides-xlarge{margin-right:32px !important;margin-left:32px !important}}.push-double--sides{margin-right:32px !important;margin-left:32px !important}@media screen and (min-width: 480px){.push-double--ends--medium,.push-double--ends-medium{margin-top:32px !important;margin-bottom:32px !important}}@media screen and (min-width: 1024px){.push-double--ends--large,.push-double--ends-large{margin-top:32px !important;margin-bottom:32px !important}}@media screen and (min-width: 1280px){.push-double--ends--xlarge,.push-double--ends-xlarge{margin-top:32px !important;margin-bottom:32px !important}}.push-double--ends{margin-top:32px !important;margin-bottom:32px !important}@media screen and (min-width: 480px){.push-quad--medium,.push-quad-medium{margin:64px !important}}@media screen and (min-width: 1024px){.push-quad--large,.push-quad-large{margin:64px !important}}@media screen and (min-width: 1280px){.push-quad--xlarge,.push-quad-xlarge{margin:64px !important}}.push-quad{margin:64px !important}@media screen and (min-width: 480px){.push-quad--sides--medium,.push-quad--sides-medium{margin-right:64px !important;margin-left:64px !important}}@media screen and (min-width: 1024px){.push-quad--sides--large,.push-quad--sides-large{margin-right:64px !important;margin-left:64px !important}}@media screen and (min-width: 1280px){.push-quad--sides--xlarge,.push-quad--sides-xlarge{margin-right:64px !important;margin-left:64px !important}}.push-quad--sides{margin-right:64px !important;margin-left:64px !important}@media screen and (min-width: 480px){.push-quad--ends--medium,.push-quad--ends-medium{margin-top:64px !important;margin-bottom:64px !important}}@media screen and (min-width: 1024px){.push-quad--ends--large,.push-quad--ends-large{margin-top:64px !important;margin-bottom:64px !important}}@media screen and (min-width: 1280px){.push-quad--ends--xlarge,.push-quad--ends-xlarge{margin-top:64px !important;margin-bottom:64px !important}}.push-quad--ends{margin-top:64px !important;margin-bottom:64px !important}@media screen and (min-width: 480px){.push--top--medium,.push--top-medium,.push-top--medium,.push-top-medium{margin-top:16px !important}}@media screen and (min-width: 1024px){.push--top--large,.push--top-large,.push-top--large,.push-top-large{margin-top:16px !important}}@media screen and (min-width: 1280px){.push--top--xlarge,.push--top-xlarge,.push-top--xlarge,.push-top-xlarge{margin-top:16px !important}}.push--top,.push-top{margin-top:16px !important}@media screen and (min-width: 480px){.push-none--top--medium,.push-none--top-medium,.push-none-top--medium,.push-none-top-medium{margin-top:0px !important}}@media screen and (min-width: 1024px){.push-none--top--large,.push-none--top-large,.push-none-top--large,.push-none-top-large{margin-top:0px !important}}@media screen and (min-width: 1280px){.push-none--top--xlarge,.push-none--top-xlarge,.push-none-top--xlarge,.push-none-top-xlarge{margin-top:0px !important}}.push-none--top,.push-none-top{margin-top:0px !important}@media screen and (min-width: 480px){.push-quarter--top--medium,.push-quarter--top-medium,.push-quarter-top--medium,.push-quarter-top-medium{margin-top:4px !important}}@media screen and (min-width: 1024px){.push-quarter--top--large,.push-quarter--top-large,.push-quarter-top--large,.push-quarter-top-large{margin-top:4px !important}}@media screen and (min-width: 1280px){.push-quarter--top--xlarge,.push-quarter--top-xlarge,.push-quarter-top--xlarge,.push-quarter-top-xlarge{margin-top:4px !important}}.push-quarter--top,.push-quarter-top{margin-top:4px !important}@media screen and (min-width: 480px){.push-half--top--medium,.push-half--top-medium,.push-half-top--medium,.push-half-top-medium{margin-top:8px !important}}@media screen and (min-width: 1024px){.push-half--top--large,.push-half--top-large,.push-half-top--large,.push-half-top-large{margin-top:8px !important}}@media screen and (min-width: 1280px){.push-half--top--xlarge,.push-half--top-xlarge,.push-half-top--xlarge,.push-half-top-xlarge{margin-top:8px !important}}.push-half--top,.push-half-top{margin-top:8px !important}@media screen and (min-width: 480px){.push-double--top--medium,.push-double--top-medium,.push-double-top--medium,.push-double-top-medium{margin-top:32px !important}}@media screen and (min-width: 1024px){.push-double--top--large,.push-double--top-large,.push-double-top--large,.push-double-top-large{margin-top:32px !important}}@media screen and (min-width: 1280px){.push-double--top--xlarge,.push-double--top-xlarge,.push-double-top--xlarge,.push-double-top-xlarge{margin-top:32px !important}}.push-double--top,.push-double-top{margin-top:32px !important}@media screen and (min-width: 480px){.push-quad--top--medium,.push-quad--top-medium,.push-quad-top--medium,.push-quad-top-medium{margin-top:64px !important}}@media screen and (min-width: 1024px){.push-quad--top--large,.push-quad--top-large,.push-quad-top--large,.push-quad-top-large{margin-top:64px !important}}@media screen and (min-width: 1280px){.push-quad--top--xlarge,.push-quad--top-xlarge,.push-quad-top--xlarge,.push-quad-top-xlarge{margin-top:64px !important}}.push-quad--top,.push-quad-top{margin-top:64px !important}@media screen and (min-width: 480px){.push--right--medium,.push--right-medium,.push-right--medium,.push-right-medium{margin-right:16px !important}}@media screen and (min-width: 1024px){.push--right--large,.push--right-large,.push-right--large,.push-right-large{margin-right:16px !important}}@media screen and (min-width: 1280px){.push--right--xlarge,.push--right-xlarge,.push-right--xlarge,.push-right-xlarge{margin-right:16px !important}}.push--right,.push-right{margin-right:16px !important}@media screen and (min-width: 480px){.push-none--right--medium,.push-none--right-medium,.push-none-right--medium,.push-none-right-medium{margin-right:0px !important}}@media screen and (min-width: 1024px){.push-none--right--large,.push-none--right-large,.push-none-right--large,.push-none-right-large{margin-right:0px !important}}@media screen and (min-width: 1280px){.push-none--right--xlarge,.push-none--right-xlarge,.push-none-right--xlarge,.push-none-right-xlarge{margin-right:0px !important}}.push-none--right,.push-none-right{margin-right:0px !important}@media screen and (min-width: 480px){.push-quarter--right--medium,.push-quarter--right-medium,.push-quarter-right--medium,.push-quarter-right-medium{margin-right:4px !important}}@media screen and (min-width: 1024px){.push-quarter--right--large,.push-quarter--right-large,.push-quarter-right--large,.push-quarter-right-large{margin-right:4px !important}}@media screen and (min-width: 1280px){.push-quarter--right--xlarge,.push-quarter--right-xlarge,.push-quarter-right--xlarge,.push-quarter-right-xlarge{margin-right:4px !important}}.push-quarter--right,.push-quarter-right{margin-right:4px !important}@media screen and (min-width: 480px){.push-half--right--medium,.push-half--right-medium,.push-half-right--medium,.push-half-right-medium{margin-right:8px !important}}@media screen and (min-width: 1024px){.push-half--right--large,.push-half--right-large,.push-half-right--large,.push-half-right-large{margin-right:8px !important}}@media screen and (min-width: 1280px){.push-half--right--xlarge,.push-half--right-xlarge,.push-half-right--xlarge,.push-half-right-xlarge{margin-right:8px !important}}.push-half--right,.push-half-right{margin-right:8px !important}@media screen and (min-width: 480px){.push-double--right--medium,.push-double--right-medium,.push-double-right--medium,.push-double-right-medium{margin-right:32px !important}}@media screen and (min-width: 1024px){.push-double--right--large,.push-double--right-large,.push-double-right--large,.push-double-right-large{margin-right:32px !important}}@media screen and (min-width: 1280px){.push-double--right--xlarge,.push-double--right-xlarge,.push-double-right--xlarge,.push-double-right-xlarge{margin-right:32px !important}}.push-double--right,.push-double-right{margin-right:32px !important}@media screen and (min-width: 480px){.push-quad--right--medium,.push-quad--right-medium,.push-quad-right--medium,.push-quad-right-medium{margin-right:64px !important}}@media screen and (min-width: 1024px){.push-quad--right--large,.push-quad--right-large,.push-quad-right--large,.push-quad-right-large{margin-right:64px !important}}@media screen and (min-width: 1280px){.push-quad--right--xlarge,.push-quad--right-xlarge,.push-quad-right--xlarge,.push-quad-right-xlarge{margin-right:64px !important}}.push-quad--right,.push-quad-right{margin-right:64px !important}@media screen and (min-width: 480px){.push--bottom--medium,.push--bottom-medium,.push-bottom--medium,.push-bottom-medium{margin-bottom:16px !important}}@media screen and (min-width: 1024px){.push--bottom--large,.push--bottom-large,.push-bottom--large,.push-bottom-large{margin-bottom:16px !important}}@media screen and (min-width: 1280px){.push--bottom--xlarge,.push--bottom-xlarge,.push-bottom--xlarge,.push-bottom-xlarge{margin-bottom:16px !important}}.push--bottom,.push-bottom{margin-bottom:16px !important}@media screen and (min-width: 480px){.push-none--bottom--medium,.push-none--bottom-medium,.push-none-bottom--medium,.push-none-bottom-medium{margin-bottom:0px !important}}@media screen and (min-width: 1024px){.push-none--bottom--large,.push-none--bottom-large,.push-none-bottom--large,.push-none-bottom-large{margin-bottom:0px !important}}@media screen and (min-width: 1280px){.push-none--bottom--xlarge,.push-none--bottom-xlarge,.push-none-bottom--xlarge,.push-none-bottom-xlarge{margin-bottom:0px !important}}.push-none--bottom,.push-none-bottom{margin-bottom:0px !important}@media screen and (min-width: 480px){.push-quarter--bottom--medium,.push-quarter--bottom-medium,.push-quarter-bottom--medium,.push-quarter-bottom-medium{margin-bottom:4px !important}}@media screen and (min-width: 1024px){.push-quarter--bottom--large,.push-quarter--bottom-large,.push-quarter-bottom--large,.push-quarter-bottom-large{margin-bottom:4px !important}}@media screen and (min-width: 1280px){.push-quarter--bottom--xlarge,.push-quarter--bottom-xlarge,.push-quarter-bottom--xlarge,.push-quarter-bottom-xlarge{margin-bottom:4px !important}}.push-quarter--bottom,.push-quarter-bottom{margin-bottom:4px !important}@media screen and (min-width: 480px){.push-half--bottom--medium,.push-half--bottom-medium,.push-half-bottom--medium,.push-half-bottom-medium{margin-bottom:8px !important}}@media screen and (min-width: 1024px){.push-half--bottom--large,.push-half--bottom-large,.push-half-bottom--large,.push-half-bottom-large{margin-bottom:8px !important}}@media screen and (min-width: 1280px){.push-half--bottom--xlarge,.push-half--bottom-xlarge,.push-half-bottom--xlarge,.push-half-bottom-xlarge{margin-bottom:8px !important}}.push-half--bottom,.push-half-bottom{margin-bottom:8px !important}@media screen and (min-width: 480px){.push-double--bottom--medium,.push-double--bottom-medium,.push-double-bottom--medium,.push-double-bottom-medium{margin-bottom:32px !important}}@media screen and (min-width: 1024px){.push-double--bottom--large,.push-double--bottom-large,.push-double-bottom--large,.push-double-bottom-large{margin-bottom:32px !important}}@media screen and (min-width: 1280px){.push-double--bottom--xlarge,.push-double--bottom-xlarge,.push-double-bottom--xlarge,.push-double-bottom-xlarge{margin-bottom:32px !important}}.push-double--bottom,.push-double-bottom{margin-bottom:32px !important}@media screen and (min-width: 480px){.push-quad--bottom--medium,.push-quad--bottom-medium,.push-quad-bottom--medium,.push-quad-bottom-medium{margin-bottom:64px !important}}@media screen and (min-width: 1024px){.push-quad--bottom--large,.push-quad--bottom-large,.push-quad-bottom--large,.push-quad-bottom-large{margin-bottom:64px !important}}@media screen and (min-width: 1280px){.push-quad--bottom--xlarge,.push-quad--bottom-xlarge,.push-quad-bottom--xlarge,.push-quad-bottom-xlarge{margin-bottom:64px !important}}.push-quad--bottom,.push-quad-bottom{margin-bottom:64px !important}@media screen and (min-width: 480px){.push--left--medium,.push--left-medium,.push-left--medium,.push-left-medium{margin-left:16px !important}}@media screen and (min-width: 1024px){.push--left--large,.push--left-large,.push-left--large,.push-left-large{margin-left:16px !important}}@media screen and (min-width: 1280px){.push--left--xlarge,.push--left-xlarge,.push-left--xlarge,.push-left-xlarge{margin-left:16px !important}}.push--left,.push-left{margin-left:16px !important}@media screen and (min-width: 480px){.push-none--left--medium,.push-none--left-medium,.push-none-left--medium,.push-none-left-medium{margin-left:0px !important}}@media screen and (min-width: 1024px){.push-none--left--large,.push-none--left-large,.push-none-left--large,.push-none-left-large{margin-left:0px !important}}@media screen and (min-width: 1280px){.push-none--left--xlarge,.push-none--left-xlarge,.push-none-left--xlarge,.push-none-left-xlarge{margin-left:0px !important}}.push-none--left,.push-none-left{margin-left:0px !important}@media screen and (min-width: 480px){.push-quarter--left--medium,.push-quarter--left-medium,.push-quarter-left--medium,.push-quarter-left-medium{margin-left:4px !important}}@media screen and (min-width: 1024px){.push-quarter--left--large,.push-quarter--left-large,.push-quarter-left--large,.push-quarter-left-large{margin-left:4px !important}}@media screen and (min-width: 1280px){.push-quarter--left--xlarge,.push-quarter--left-xlarge,.push-quarter-left--xlarge,.push-quarter-left-xlarge{margin-left:4px !important}}.push-quarter--left,.push-quarter-left{margin-left:4px !important}@media screen and (min-width: 480px){.push-half--left--medium,.push-half--left-medium,.push-half-left--medium,.push-half-left-medium{margin-left:8px !important}}@media screen and (min-width: 1024px){.push-half--left--large,.push-half--left-large,.push-half-left--large,.push-half-left-large{margin-left:8px !important}}@media screen and (min-width: 1280px){.push-half--left--xlarge,.push-half--left-xlarge,.push-half-left--xlarge,.push-half-left-xlarge{margin-left:8px !important}}.push-half--left,.push-half-left{margin-left:8px !important}@media screen and (min-width: 480px){.push-double--left--medium,.push-double--left-medium,.push-double-left--medium,.push-double-left-medium{margin-left:32px !important}}@media screen and (min-width: 1024px){.push-double--left--large,.push-double--left-large,.push-double-left--large,.push-double-left-large{margin-left:32px !important}}@media screen and (min-width: 1280px){.push-double--left--xlarge,.push-double--left-xlarge,.push-double-left--xlarge,.push-double-left-xlarge{margin-left:32px !important}}.push-double--left,.push-double-left{margin-left:32px !important}@media screen and (min-width: 480px){.push-quad--left--medium,.push-quad--left-medium,.push-quad-left--medium,.push-quad-left-medium{margin-left:64px !important}}@media screen and (min-width: 1024px){.push-quad--left--large,.push-quad--left-large,.push-quad-left--large,.push-quad-left-large{margin-left:64px !important}}@media screen and (min-width: 1280px){.push-quad--left--xlarge,.push-quad--left-xlarge,.push-quad-left--xlarge,.push-quad-left-xlarge{margin-left:64px !important}}.push-quad--left,.push-quad-left{margin-left:64px !important}@media screen and (min-width: 480px){.push-auto--medium,.push-auto-medium{margin:auto !important}}@media screen and (min-width: 1024px){.push-auto--large,.push-auto-large{margin:auto !important}}@media screen and (min-width: 1280px){.push-auto--xlarge,.push-auto-xlarge{margin:auto !important}}.push-auto{margin:auto !important}@media screen and (min-width: 480px){.push-auto--sides--medium,.push-auto--sides-medium,.push-auto-sides--medium,.push-auto-sides-medium{margin-right:auto !important;margin-left:auto !important}}@media screen and (min-width: 1024px){.push-auto--sides--large,.push-auto--sides-large,.push-auto-sides--large,.push-auto-sides-large{margin-right:auto !important;margin-left:auto !important}}@media screen and (min-width: 1280px){.push-auto--sides--xlarge,.push-auto--sides-xlarge,.push-auto-sides--xlarge,.push-auto-sides-xlarge{margin-right:auto !important;margin-left:auto !important}}.push-auto--sides,.push-auto-sides{margin-right:auto !important;margin-left:auto !important}@media screen and (min-width: 480px){.push-auto--ends--medium,.push-auto--ends-medium,.push-auto-ends--medium,.push-auto-ends-medium{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1024px){.push-auto--ends--large,.push-auto--ends-large,.push-auto-ends--large,.push-auto-ends-large{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1280px){.push-auto--ends--xlarge,.push-auto--ends-xlarge,.push-auto-ends--xlarge,.push-auto-ends-xlarge{margin-top:auto !important;margin-bottom:auto !important}}.push-auto--ends,.push-auto-ends{margin-top:auto !important;margin-bottom:auto !important}@media screen and (min-width: 480px){.push-auto--top--medium,.push-auto--top-medium,.push-auto-top--medium,.push-auto-top-medium{margin-top:auto !important}}@media screen and (min-width: 1024px){.push-auto--top--large,.push-auto--top-large,.push-auto-top--large,.push-auto-top-large{margin-top:auto !important}}@media screen and (min-width: 1280px){.push-auto--top--xlarge,.push-auto--top-xlarge,.push-auto-top--xlarge,.push-auto-top-xlarge{margin-top:auto !important}}.push-auto--top,.push-auto-top{margin-top:auto !important}@media screen and (min-width: 480px){.push-auto--right--medium,.push-auto--right-medium,.push-auto-right--medium,.push-auto-right-medium{margin-right:auto !important}}@media screen and (min-width: 1024px){.push-auto--right--large,.push-auto--right-large,.push-auto-right--large,.push-auto-right-large{margin-right:auto !important}}@media screen and (min-width: 1280px){.push-auto--right--xlarge,.push-auto--right-xlarge,.push-auto-right--xlarge,.push-auto-right-xlarge{margin-right:auto !important}}.push-auto--right,.push-auto-right{margin-right:auto !important}@media screen and (min-width: 480px){.push-auto--bottom--medium,.push-auto--bottom-medium,.push-auto-bottom--medium,.push-auto-bottom-medium{margin-bottom:auto !important}}@media screen and (min-width: 1024px){.push-auto--bottom--large,.push-auto--bottom-large,.push-auto-bottom--large,.push-auto-bottom-large{margin-bottom:auto !important}}@media screen and (min-width: 1280px){.push-auto--bottom--xlarge,.push-auto--bottom-xlarge,.push-auto-bottom--xlarge,.push-auto-bottom-xlarge{margin-bottom:auto !important}}.push-auto--bottom,.push-auto-bottom{margin-bottom:auto !important}@media screen and (min-width: 480px){.push-auto--left--medium,.push-auto--left-medium,.push-auto-left--medium,.push-auto-left-medium{margin-left:auto !important}}@media screen and (min-width: 1024px){.push-auto--left--large,.push-auto--left-large,.push-auto-left--large,.push-auto-left-large{margin-left:auto !important}}@media screen and (min-width: 1280px){.push-auto--left--xlarge,.push-auto--left-xlarge,.push-auto-left--xlarge,.push-auto-left-xlarge{margin-left:auto !important}}.push-auto--left,.push-auto-left{margin-left:auto !important}@media screen and (min-width: 480px){.flush--medium,.flush-medium{margin:0px !important}}@media screen and (min-width: 1024px){.flush--large,.flush-large{margin:0px !important}}@media screen and (min-width: 1280px){.flush--xlarge,.flush-xlarge{margin:0px !important}}.flush{margin:0px !important}@media screen and (min-width: 480px){.flush--sides--medium,.flush--sides-medium,.flush-sides--medium,.flush-sides-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.flush--sides--large,.flush--sides-large,.flush-sides--large,.flush-sides-large{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1280px){.flush--sides--xlarge,.flush--sides-xlarge,.flush-sides--xlarge,.flush-sides-xlarge{margin-right:0px !important;margin-left:0px !important}}.flush--sides,.flush-sides{margin-right:0px !important;margin-left:0px !important}@media screen and (min-width: 480px){.flush--ends--medium,.flush--ends-medium,.flush-ends--medium,.flush-ends-medium{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1024px){.flush--ends--large,.flush--ends-large,.flush-ends--large,.flush-ends-large{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1280px){.flush--ends--xlarge,.flush--ends-xlarge,.flush-ends--xlarge,.flush-ends-xlarge{margin-top:0px !important;margin-bottom:0px !important}}.flush--ends,.flush-ends{margin-top:0px !important;margin-bottom:0px !important}@media screen and (min-width: 480px){.flush--top--medium,.flush--top-medium,.flush-top--medium,.flush-top-medium{margin-top:0px !important}}@media screen and (min-width: 1024px){.flush--top--large,.flush--top-large,.flush-top--large,.flush-top-large{margin-top:0px !important}}@media screen and (min-width: 1280px){.flush--top--xlarge,.flush--top-xlarge,.flush-top--xlarge,.flush-top-xlarge{margin-top:0px !important}}.flush--top,.flush-top{margin-top:0px !important}@media screen and (min-width: 480px){.flush--right--medium,.flush--right-medium,.flush-right--medium,.flush-right-medium{margin-right:0px !important}}@media screen and (min-width: 1024px){.flush--right--large,.flush--right-large,.flush-right--large,.flush-right-large{margin-right:0px !important}}@media screen and (min-width: 1280px){.flush--right--xlarge,.flush--right-xlarge,.flush-right--xlarge,.flush-right-xlarge{margin-right:0px !important}}.flush--right,.flush-right{margin-right:0px !important}@media screen and (min-width: 480px){.flush--bottom--medium,.flush--bottom-medium,.flush-bottom--medium,.flush-bottom-medium{margin-bottom:0px !important}}@media screen and (min-width: 1024px){.flush--bottom--large,.flush--bottom-large,.flush-bottom--large,.flush-bottom-large{margin-bottom:0px !important}}@media screen and (min-width: 1280px){.flush--bottom--xlarge,.flush--bottom-xlarge,.flush-bottom--xlarge,.flush-bottom-xlarge{margin-bottom:0px !important}}.flush--bottom,.media:last-child,.flush-bottom{margin-bottom:0px !important}@media screen and (min-width: 480px){.flush--left--medium,.flush--left-medium,.flush-left--medium,.flush-left-medium{margin-left:0px !important}}@media screen and (min-width: 1024px){.flush--left--large,.flush--left-large,.flush-left--large,.flush-left-large{margin-left:0px !important}}@media screen and (min-width: 1280px){.flush--left--xlarge,.flush--left-xlarge,.flush-left--xlarge,.flush-left-xlarge{margin-left:0px !important}}.flush--left,.flush-left{margin-left:0px !important}.float--right{float:right !important}.float--left{float:left !important}.float--none{float:none !important}@media screen and (min-width: 480px){.align--left--medium,.align--left-medium,.align-left--medium,.align-left-medium{text-align:left !important}}@media screen and (min-width: 1024px){.align--left--large,.align--left-large,.align-left--large,.align-left-large{text-align:left !important}}@media screen and (min-width: 1280px){.align--left--xlarge,.align--left-xlarge,.align-left--xlarge,.align-left-xlarge{text-align:left !important}}.align--left,.align-left{text-align:left !important}@media screen and (min-width: 480px){.align--center--medium,.align--center-medium,.align-center--medium,.align-center-medium{text-align:center !important}}@media screen and (min-width: 1024px){.align--center--large,.align--center-large,.align-center--large,.align-center-large{text-align:center !important}}@media screen and (min-width: 1280px){.align--center--xlarge,.align--center-xlarge,.align-center--xlarge,.align-center-xlarge{text-align:center !important}}.align--center,.align-center{text-align:center !important}@media screen and (min-width: 480px){.align--right--medium,.align--right-medium,.align-right--medium,.align-right-medium{text-align:right !important}}@media screen and (min-width: 1024px){.align--right--large,.align--right-large,.align-right--large,.align-right-large{text-align:right !important}}@media screen and (min-width: 1280px){.align--right--xlarge,.align--right-xlarge,.align-right--xlarge,.align-right-xlarge{text-align:right !important}}.align--right,.align-right{text-align:right !important}.display--inline{display:inline !important}.display--block{display:block !important}.display--inline-block{display:inline-block !important}.weight--ultralight,.weight-ultralight{font-weight:100 !important}.weight--extralight,.weight-extralight{font-weight:100 !important}.weight--thin,.weight-thin{font-weight:200 !important}.weight--light,.weight-light{font-weight:300 !important}.weight--normal,.weight-normal{font-weight:400 !important}.weight--medium,.weight-medium{font-weight:500 !important}.weight--semibold,.weight-semibold{font-weight:600 !important}.weight--bold,.weight-bold{font-weight:700 !important}.weight--heavy,.weight-heavy{font-weight:800 !important}.weight--black,.weight-black{font-weight:900 !important}.weight--bolder,.weight-bolder{font-weight:900 !important}.lh--none,.lh-none,.line-height--none,.line-height-none{line-height:1 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:.5 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:2 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:3 !important}.bleed{margin-right:-16px;margin-left:-16px}@media screen and (min-width: 480px){.bleed--medium,.bleed-medium{margin-right:-16px !important;margin-left:-16px !important}}@media screen and (min-width: 1024px){.bleed--large,.bleed-large{margin-right:-16px !important;margin-left:-16px !important}}.bleed--none,.bleed-none{margin-right:0px;margin-left:0px}@media screen and (min-width: 480px){.bleed--none--medium,.bleed--none-medium,.bleed-none--medium,.bleed-none-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.bleed--none--large,.bleed--none-large,.bleed-none--large,.bleed-none-large{margin-right:0px !important;margin-left:0px !important}}.bleed--quarter,.bleed-quarter{margin-right:-4px;margin-left:-4px}@media screen and (min-width: 480px){.bleed--quarter--medium,.bleed--quarter-medium,.bleed-quarter--medium,.bleed-quarter-medium{margin-right:-4px !important;margin-left:-4px !important}}@media screen and (min-width: 1024px){.bleed--quarter--large,.bleed--quarter-large,.bleed-quarter--large,.bleed-quarter-large{margin-right:-4px !important;margin-left:-4px !important}}.bleed--half,.bleed-half{margin-right:-8px;margin-left:-8px}@media screen and (min-width: 480px){.bleed--half--medium,.bleed--half-medium,.bleed-half--medium,.bleed-half-medium{margin-right:-8px !important;margin-left:-8px !important}}@media screen and (min-width: 1024px){.bleed--half--large,.bleed--half-large,.bleed-half--large,.bleed-half-large{margin-right:-8px !important;margin-left:-8px !important}}.bleed--double,.bleed-double{margin-right:-32px;margin-left:-32px}@media screen and (min-width: 480px){.bleed--double--medium,.bleed--double-medium,.bleed-double--medium,.bleed-double-medium{margin-right:-32px !important;margin-left:-32px !important}}@media screen and (min-width: 1024px){.bleed--double--large,.bleed--double-large,.bleed-double--large,.bleed-double-large{margin-right:-32px !important;margin-left:-32px !important}}.bleed--quad,.bleed-quad{margin-right:-64px;margin-left:-64px}@media screen and (min-width: 480px){.bleed--quad--medium,.bleed--quad-medium,.bleed-quad--medium,.bleed-quad-medium{margin-right:-64px !important;margin-left:-64px !important}}@media screen and (min-width: 1024px){.bleed--quad--large,.bleed--quad-large,.bleed-quad--large,.bleed-quad-large{margin-right:-64px !important;margin-left:-64px !important}}.extra-soft{padding:32px !important}.extra-soft--ends{padding:32px 0 !important}.extra-soft--right{padding-right:32px !important}.mega-soft--ends{padding:64px 0 !important}.informative{cursor:help !important}.clickable{cursor:pointer !important}.muted{opacity:.5 !important;filter:alpha(opacity=50) !important}.muted-75{opacity:.75 !important;filter:alpha(opacity=75) !important}.proceed{text-align:right !important}.more:after{content:" " "»" !important}.more--button{display:inline-block;padding-right:1em;padding-left:1em;color:#fff;background:#7f7f7f}.caps{text-transform:uppercase !important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round,.tooltip__tip{border-radius:4px !important}.round--none,.round-none{border-radius:0px !important}.round--none--top,.round--none-top,.round-none--top,.round-none-top{border-top-right-radius:0px !important;border-top-left-radius:0px !important}.round--none--right,.round--none-right,.round-none--right,.round-none-right{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}.round--none--bottom,.round--none-bottom,.round-none--bottom,.round-none-bottom{border-bottom-right-radius:0px !important;border-bottom-left-radius:0px !important}.round--none--left,.round--none-left,.round-none--left,.round-none-left{border-bottom-left-radius:0px !important;border-top-left-radius:0px !important}.round--quarter,.round-quarter{border-radius:1px !important}.round--quarter--top,.round--quarter-top,.round-quarter--top,.round-quarter-top{border-top-right-radius:1px !important;border-top-left-radius:1px !important}.round--quarter--right,.round--quarter-right,.round-quarter--right,.round-quarter-right{border-top-right-radius:1px !important;border-bottom-right-radius:1px !important}.round--quarter--bottom,.round--quarter-bottom,.round-quarter--bottom,.round-quarter-bottom{border-bottom-right-radius:1px !important;border-bottom-left-radius:1px !important}.round--quarter--left,.round--quarter-left,.round-quarter--left,.round-quarter-left{border-bottom-left-radius:1px !important;border-top-left-radius:1px !important}.round--half,.round-half{border-radius:2px !important}.round--half--top,.round--half-top,.round-half--top,.round-half-top{border-top-right-radius:2px !important;border-top-left-radius:2px !important}.round--half--right,.round--half-right,.round-half--right,.round-half-right{border-top-right-radius:2px !important;border-bottom-right-radius:2px !important}.round--half--bottom,.round--half-bottom,.round-half--bottom,.round-half-bottom{border-bottom-right-radius:2px !important;border-bottom-left-radius:2px !important}.round--half--left,.round--half-left,.round-half--left,.round-half-left{border-bottom-left-radius:2px !important;border-top-left-radius:2px !important}.round--double,.round-double{border-radius:8px !important}.round--double--top,.round--double-top,.round-double--top,.round-double-top{border-top-right-radius:8px !important;border-top-left-radius:8px !important}.round--double--right,.round--double-right,.round-double--right,.round-double-right{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.round--double--bottom,.round--double-bottom,.round-double--bottom,.round-double-bottom{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.round--double--left,.round--double-left,.round-double--left,.round-double-left{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}.round--quad,.round-quad{border-radius:16px !important}.round--quad--top,.round--quad-top,.round-quad--top,.round-quad-top{border-top-right-radius:16px !important;border-top-left-radius:16px !important}.round--quad--right,.round--quad-right,.round-quad--right,.round-quad-right{border-top-right-radius:16px !important;border-bottom-right-radius:16px !important}.round--quad--bottom,.round--quad-bottom,.round-quad--bottom,.round-quad-bottom{border-bottom-right-radius:16px !important;border-bottom-left-radius:16px !important}.round--quad--left,.round--quad-left,.round-quad--left,.round-quad-left{border-bottom-left-radius:16px !important;border-top-left-radius:16px !important}.round--top,.round-top{border-top-right-radius:4px !important;border-top-left-radius:4px !important}.round--right,.round-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.round--bottom,.round-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.round--left,.round-left{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.circle,.carousel__buttons--small .carousel__previous,.carousel__buttons--small .carousel__next{border-radius:999px !important}.full,.ms-choice,.w-full{width:100% !important;max-width:none !important;min-width:0 !important}.w-half,.w-1\/2{width:50% !important}.scroll{overflow:scroll;-webkit-overflow-scrolling:touch}.center-this{text-align:center}.center-this:before{display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle;content:""}.center-this__target{display:inline-block;text-align:left;vertical-align:middle}.unselectable,.custom-checkbox,.accordian__title,.checkbox-icon,.checkbox{-webkit-user-select:none;-moz-user-select:none;user-select:none}.accessibility{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}@media screen and (min-width: 480px){.accessibility--medium{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}@media screen and (min-width: 1024px){.accessibility--large{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}@media screen and (min-width: 1280px){.accessibility--xlarge{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}.sticky .sticky__target,.sticky.sticky__target,.dropdown__options,.card--fancy,.carousel__list,.drop-in,.fade-in,.tooltip__wrapper,.yes-columnCount .multi-list--vertical,.gpu{transform:translateZ(0)}.visible--print,.visible--large,.visible--medium,.hidden--small,.yes-js .hidden--js,.no-js .visible--js,.hidden{position:absolute !important;left:-9999px !important}@media print,screen and (min-width: 480px){.hidden--medium,.visible--small{position:absolute !important;left:-9999px !important}.hidden--medium *,.visible--small *{max-height:0 !important;min-height:auto !important}.visible--medium,.hidden--small{position:static !important;left:auto !important}}@media print,screen and (min-width: 1024px){.hidden--large,.visible--medium{position:absolute !important;left:-9999px !important}.hidden--large *,.visible--medium *{max-height:0 !important;min-height:auto !important}.visible--large,.hidden--medium{position:static !important;left:auto !important}}@media print{.hidden--print{position:absolute !important;left:-9999px !important}.hidden--print *{max-height:0 !important;min-height:auto !important}.visible--print{position:static !important;left:auto !important}}.fx-row{display:flex;flex-direction:row;flex-wrap:wrap}.fx-col{display:flex;flex-direction:column}.fx-vc{align-items:center}.fx-hc{justify-content:center}.fx-sb{justify-content:space-between !important}.fx-sa{justify-content:space-around !important}.fx-0{flex:0 0 auto}@media screen and (min-width: 480px){.fx--medium,.fx-medium,.flex--medium,.flex-medium,.display-flex--medium,.display-flex-medium{display:flex;flex:1 1 auto}}@media screen and (min-width: 1024px){.fx--large,.fx-large,.flex--large,.flex-large,.display-flex--large,.display-flex-large{display:flex;flex:1 1 auto}}@media screen and (min-width: 1280px){.fx--xlarge,.fx-xlarge,.flex--xlarge,.flex-xlarge,.display-flex--xlarge,.display-flex-xlarge{display:flex;flex:1 1 auto}}.fx,.flex,.display-flex{display:flex;flex:1 1 auto}@media screen and (min-width: 480px){.ifx--medium,.ifx-medium,.inline-flex--medium,.inline-flex-medium,.display-inline-flex--medium,.display-inline-flex-medium{display:inline-flex;flex:1 1 auto}}@media screen and (min-width: 1024px){.ifx--large,.ifx-large,.inline-flex--large,.inline-flex-large,.display-inline-flex--large,.display-inline-flex-large{display:inline-flex;flex:1 1 auto}}@media screen and (min-width: 1280px){.ifx--xlarge,.ifx-xlarge,.inline-flex--xlarge,.inline-flex-xlarge,.display-inline-flex--xlarge,.display-inline-flex-xlarge{display:inline-flex;flex:1 1 auto}}.ifx,.inline-flex,.display-inline-flex{display:inline-flex;flex:1 1 auto}.fx.wrap,.flex.wrap,.display-flex.wrap,.ifx.wrap,.inline-flex.wrap,.display-inline-flex.wrap{flex-wrap:wrap}.fx>*,.flex>*,.display-flex>*,.ifx>*,.inline-flex>*,.display-inline-flex>*{flex:0 0 auto}.fx:after,.flex:after,.display-flex:after,.ifx:after,.inline-flex:after,.display-inline-flex:after{display:none}@media screen and (min-width: 480px){.jc-c--medium,.jc-c-medium,.jc-center--medium,.jc-center-medium,.justify-content-c--medium,.justify-content-c-medium,.justify-content-center--medium,.justify-content-center-medium{justify-content:center}}@media screen and (min-width: 1024px){.jc-c--large,.jc-c-large,.jc-center--large,.jc-center-large,.justify-content-c--large,.justify-content-c-large,.justify-content-center--large,.justify-content-center-large{justify-content:center}}@media screen and (min-width: 1280px){.jc-c--xlarge,.jc-c-xlarge,.jc-center--xlarge,.jc-center-xlarge,.justify-content-c--xlarge,.justify-content-c-xlarge,.justify-content-center--xlarge,.justify-content-center-xlarge{justify-content:center}}.jc-c,.jc-center,.justify-content-c,.justify-content-center{justify-content:center}@media screen and (min-width: 480px){.jc-sb--medium,.jc-sb-medium,.jc-space-between--medium,.jc-space-between-medium,.justify-content-sb--medium,.justify-content-sb-medium,.justify-content-space-between--medium,.justify-content-space-between-medium{justify-content:space-between}}@media screen and (min-width: 1024px){.jc-sb--large,.jc-sb-large,.jc-space-between--large,.jc-space-between-large,.justify-content-sb--large,.justify-content-sb-large,.justify-content-space-between--large,.justify-content-space-between-large{justify-content:space-between}}@media screen and (min-width: 1280px){.jc-sb--xlarge,.jc-sb-xlarge,.jc-space-between--xlarge,.jc-space-between-xlarge,.justify-content-sb--xlarge,.justify-content-sb-xlarge,.justify-content-space-between--xlarge,.justify-content-space-between-xlarge{justify-content:space-between}}.jc-sb,.jc-space-between,.justify-content-sb,.justify-content-space-between{justify-content:space-between}@media screen and (min-width: 480px){.jc-sa--medium,.jc-sa-medium,.jc-space-around--medium,.jc-space-around-medium,.justify-content-sa--medium,.justify-content-sa-medium,.justify-content-space-around--medium,.justify-content-space-around-medium{justify-content:space-around}}@media screen and (min-width: 1024px){.jc-sa--large,.jc-sa-large,.jc-space-around--large,.jc-space-around-large,.justify-content-sa--large,.justify-content-sa-large,.justify-content-space-around--large,.justify-content-space-around-large{justify-content:space-around}}@media screen and (min-width: 1280px){.jc-sa--xlarge,.jc-sa-xlarge,.jc-space-around--xlarge,.jc-space-around-xlarge,.justify-content-sa--xlarge,.justify-content-sa-xlarge,.justify-content-space-around--xlarge,.justify-content-space-around-xlarge{justify-content:space-around}}.jc-sa,.jc-space-around,.justify-content-sa,.justify-content-space-around{justify-content:space-around}@media screen and (min-width: 480px){.jc-se--medium,.jc-se-medium,.jc-space-evenly--medium,.jc-space-evenly-medium,.justify-content-se--medium,.justify-content-se-medium,.justify-content-space-evenly--medium,.justify-content-space-evenly-medium{justify-content:space-evenly}}@media screen and (min-width: 1024px){.jc-se--large,.jc-se-large,.jc-space-evenly--large,.jc-space-evenly-large,.justify-content-se--large,.justify-content-se-large,.justify-content-space-evenly--large,.justify-content-space-evenly-large{justify-content:space-evenly}}@media screen and (min-width: 1280px){.jc-se--xlarge,.jc-se-xlarge,.jc-space-evenly--xlarge,.jc-space-evenly-xlarge,.justify-content-se--xlarge,.justify-content-se-xlarge,.justify-content-space-evenly--xlarge,.justify-content-space-evenly-xlarge{justify-content:space-evenly}}.jc-se,.jc-space-evenly,.justify-content-se,.justify-content-space-evenly{justify-content:space-evenly}@media screen and (min-width: 480px){.jc-fs--medium,.jc-fs-medium,.jc-flex-start--medium,.jc-flex-start-medium,.justify-content-fs--medium,.justify-content-fs-medium,.justify-content-flex-start--medium,.justify-content-flex-start-medium{justify-content:flex-start}}@media screen and (min-width: 1024px){.jc-fs--large,.jc-fs-large,.jc-flex-start--large,.jc-flex-start-large,.justify-content-fs--large,.justify-content-fs-large,.justify-content-flex-start--large,.justify-content-flex-start-large{justify-content:flex-start}}@media screen and (min-width: 1280px){.jc-fs--xlarge,.jc-fs-xlarge,.jc-flex-start--xlarge,.jc-flex-start-xlarge,.justify-content-fs--xlarge,.justify-content-fs-xlarge,.justify-content-flex-start--xlarge,.justify-content-flex-start-xlarge{justify-content:flex-start}}.jc-fs,.jc-flex-start,.justify-content-fs,.justify-content-flex-start{justify-content:flex-start}@media screen and (min-width: 480px){.jc-fe--medium,.jc-fe-medium,.jc-flex-end--medium,.jc-flex-end-medium,.justify-content-fe--medium,.justify-content-fe-medium,.justify-content-flex-end--medium,.justify-content-flex-end-medium{justify-content:flex-end}}@media screen and (min-width: 1024px){.jc-fe--large,.jc-fe-large,.jc-flex-end--large,.jc-flex-end-large,.justify-content-fe--large,.justify-content-fe-large,.justify-content-flex-end--large,.justify-content-flex-end-large{justify-content:flex-end}}@media screen and (min-width: 1280px){.jc-fe--xlarge,.jc-fe-xlarge,.jc-flex-end--xlarge,.jc-flex-end-xlarge,.justify-content-fe--xlarge,.justify-content-fe-xlarge,.justify-content-flex-end--xlarge,.justify-content-flex-end-xlarge{justify-content:flex-end}}.jc-fe,.jc-flex-end,.justify-content-fe,.justify-content-flex-end{justify-content:flex-end}@media screen and (min-width: 480px){.ai-s--medium,.ai-s-medium,.ai-stretch--medium,.ai-stretch-medium,.align-items-s--medium,.align-items-s-medium,.align-items-stretch--medium,.align-items-stretch-medium{align-items:stretch}}@media screen and (min-width: 1024px){.ai-s--large,.ai-s-large,.ai-stretch--large,.ai-stretch-large,.align-items-s--large,.align-items-s-large,.align-items-stretch--large,.align-items-stretch-large{align-items:stretch}}@media screen and (min-width: 1280px){.ai-s--xlarge,.ai-s-xlarge,.ai-stretch--xlarge,.ai-stretch-xlarge,.align-items-s--xlarge,.align-items-s-xlarge,.align-items-stretch--xlarge,.align-items-stretch-xlarge{align-items:stretch}}.ai-s,.ai-stretch,.align-items-s,.align-items-stretch{align-items:stretch}@media screen and (min-width: 480px){.ai-c--medium,.ai-c-medium,.ai-center--medium,.ai-center-medium,.align-items-c--medium,.align-items-c-medium,.align-items-center--medium,.align-items-center-medium{align-items:center}}@media screen and (min-width: 1024px){.ai-c--large,.ai-c-large,.ai-center--large,.ai-center-large,.align-items-c--large,.align-items-c-large,.align-items-center--large,.align-items-center-large{align-items:center}}@media screen and (min-width: 1280px){.ai-c--xlarge,.ai-c-xlarge,.ai-center--xlarge,.ai-center-xlarge,.align-items-c--xlarge,.align-items-c-xlarge,.align-items-center--xlarge,.align-items-center-xlarge{align-items:center}}.ai-c,.ai-center,.align-items-c,.align-items-center{align-items:center}@media screen and (min-width: 480px){.ai-bl--medium,.ai-bl-medium,.ai-baseline--medium,.ai-baseline-medium,.align-items-bl--medium,.align-items-bl-medium,.align-items-baseline--medium,.align-items-baseline-medium{align-items:baseline}}@media screen and (min-width: 1024px){.ai-bl--large,.ai-bl-large,.ai-baseline--large,.ai-baseline-large,.align-items-bl--large,.align-items-bl-large,.align-items-baseline--large,.align-items-baseline-large{align-items:baseline}}@media screen and (min-width: 1280px){.ai-bl--xlarge,.ai-bl-xlarge,.ai-baseline--xlarge,.ai-baseline-xlarge,.align-items-bl--xlarge,.align-items-bl-xlarge,.align-items-baseline--xlarge,.align-items-baseline-xlarge{align-items:baseline}}.ai-bl,.ai-baseline,.align-items-bl,.align-items-baseline{align-items:baseline}@media screen and (min-width: 480px){.ai-fs--medium,.ai-fs-medium,.ai-flex-start--medium,.ai-flex-start-medium,.align-items-fs--medium,.align-items-fs-medium,.align-items-flex-start--medium,.align-items-flex-start-medium{align-items:flex-start}}@media screen and (min-width: 1024px){.ai-fs--large,.ai-fs-large,.ai-flex-start--large,.ai-flex-start-large,.align-items-fs--large,.align-items-fs-large,.align-items-flex-start--large,.align-items-flex-start-large{align-items:flex-start}}@media screen and (min-width: 1280px){.ai-fs--xlarge,.ai-fs-xlarge,.ai-flex-start--xlarge,.ai-flex-start-xlarge,.align-items-fs--xlarge,.align-items-fs-xlarge,.align-items-flex-start--xlarge,.align-items-flex-start-xlarge{align-items:flex-start}}.ai-fs,.ai-flex-start,.align-items-fs,.align-items-flex-start{align-items:flex-start}@media screen and (min-width: 480px){.ai-fe--medium,.ai-fe-medium,.ai-flex-end--medium,.ai-flex-end-medium,.align-items-fe--medium,.align-items-fe-medium,.align-items-flex-end--medium,.align-items-flex-end-medium{align-items:flex-end}}@media screen and (min-width: 1024px){.ai-fe--large,.ai-fe-large,.ai-flex-end--large,.ai-flex-end-large,.align-items-fe--large,.align-items-fe-large,.align-items-flex-end--large,.align-items-flex-end-large{align-items:flex-end}}@media screen and (min-width: 1280px){.ai-fe--xlarge,.ai-fe-xlarge,.ai-flex-end--xlarge,.ai-flex-end-xlarge,.align-items-fe--xlarge,.align-items-fe-xlarge,.align-items-flex-end--xlarge,.align-items-flex-end-xlarge{align-items:flex-end}}.ai-fe,.ai-flex-end,.align-items-fe,.align-items-flex-end{align-items:flex-end}@media screen and (min-width: 480px){.as-s--medium,.as-s-medium,.as-stretch--medium,.as-stretch-medium,.align-self-s--medium,.align-self-s-medium,.align-self-stretch--medium,.align-self-stretch-medium{align-self:stretch}}@media screen and (min-width: 1024px){.as-s--large,.as-s-large,.as-stretch--large,.as-stretch-large,.align-self-s--large,.align-self-s-large,.align-self-stretch--large,.align-self-stretch-large{align-self:stretch}}@media screen and (min-width: 1280px){.as-s--xlarge,.as-s-xlarge,.as-stretch--xlarge,.as-stretch-xlarge,.align-self-s--xlarge,.align-self-s-xlarge,.align-self-stretch--xlarge,.align-self-stretch-xlarge{align-self:stretch}}.as-s,.as-stretch,.align-self-s,.align-self-stretch{align-self:stretch}@media screen and (min-width: 480px){.as-c--medium,.as-c-medium,.as-center--medium,.as-center-medium,.align-self-c--medium,.align-self-c-medium,.align-self-center--medium,.align-self-center-medium{align-self:center}}@media screen and (min-width: 1024px){.as-c--large,.as-c-large,.as-center--large,.as-center-large,.align-self-c--large,.align-self-c-large,.align-self-center--large,.align-self-center-large{align-self:center}}@media screen and (min-width: 1280px){.as-c--xlarge,.as-c-xlarge,.as-center--xlarge,.as-center-xlarge,.align-self-c--xlarge,.align-self-c-xlarge,.align-self-center--xlarge,.align-self-center-xlarge{align-self:center}}.as-c,.as-center,.align-self-c,.align-self-center{align-self:center}@media screen and (min-width: 480px){.as-bl--medium,.as-bl-medium,.as-baseline--medium,.as-baseline-medium,.align-self-bl--medium,.align-self-bl-medium,.align-self-baseline--medium,.align-self-baseline-medium{align-self:baseline}}@media screen and (min-width: 1024px){.as-bl--large,.as-bl-large,.as-baseline--large,.as-baseline-large,.align-self-bl--large,.align-self-bl-large,.align-self-baseline--large,.align-self-baseline-large{align-self:baseline}}@media screen and (min-width: 1280px){.as-bl--xlarge,.as-bl-xlarge,.as-baseline--xlarge,.as-baseline-xlarge,.align-self-bl--xlarge,.align-self-bl-xlarge,.align-self-baseline--xlarge,.align-self-baseline-xlarge{align-self:baseline}}.as-bl,.as-baseline,.align-self-bl,.align-self-baseline{align-self:baseline}@media screen and (min-width: 480px){.as-fs--medium,.as-fs-medium,.as-flex-start--medium,.as-flex-start-medium,.align-self-fs--medium,.align-self-fs-medium,.align-self-flex-start--medium,.align-self-flex-start-medium{align-self:flex-start}}@media screen and (min-width: 1024px){.as-fs--large,.as-fs-large,.as-flex-start--large,.as-flex-start-large,.align-self-fs--large,.align-self-fs-large,.align-self-flex-start--large,.align-self-flex-start-large{align-self:flex-start}}@media screen and (min-width: 1280px){.as-fs--xlarge,.as-fs-xlarge,.as-flex-start--xlarge,.as-flex-start-xlarge,.align-self-fs--xlarge,.align-self-fs-xlarge,.align-self-flex-start--xlarge,.align-self-flex-start-xlarge{align-self:flex-start}}.as-fs,.as-flex-start,.align-self-fs,.align-self-flex-start{align-self:flex-start}@media screen and (min-width: 480px){.as-fe--medium,.as-fe-medium,.as-flex-end--medium,.as-flex-end-medium,.align-self-fe--medium,.align-self-fe-medium,.align-self-flex-end--medium,.align-self-flex-end-medium{align-self:flex-end}}@media screen and (min-width: 1024px){.as-fe--large,.as-fe-large,.as-flex-end--large,.as-flex-end-large,.align-self-fe--large,.align-self-fe-large,.align-self-flex-end--large,.align-self-flex-end-large{align-self:flex-end}}@media screen and (min-width: 1280px){.as-fe--xlarge,.as-fe-xlarge,.as-flex-end--xlarge,.as-flex-end-xlarge,.align-self-fe--xlarge,.align-self-fe-xlarge,.align-self-flex-end--xlarge,.align-self-flex-end-xlarge{align-self:flex-end}}.as-fe,.as-flex-end,.align-self-fe,.align-self-flex-end{align-self:flex-end}@media screen and (min-width: 480px){.js-s--medium,.js-s-medium,.js-stretch--medium,.js-stretch-medium,.justify-self-s--medium,.justify-self-s-medium,.justify-self-stretch--medium,.justify-self-stretch-medium{justify-self:stretch}}@media screen and (min-width: 1024px){.js-s--large,.js-s-large,.js-stretch--large,.js-stretch-large,.justify-self-s--large,.justify-self-s-large,.justify-self-stretch--large,.justify-self-stretch-large{justify-self:stretch}}@media screen and (min-width: 1280px){.js-s--xlarge,.js-s-xlarge,.js-stretch--xlarge,.js-stretch-xlarge,.justify-self-s--xlarge,.justify-self-s-xlarge,.justify-self-stretch--xlarge,.justify-self-stretch-xlarge{justify-self:stretch}}.js-s,.js-stretch,.justify-self-s,.justify-self-stretch{justify-self:stretch}@media screen and (min-width: 480px){.js-c--medium,.js-c-medium,.js-center--medium,.js-center-medium,.justify-self-c--medium,.justify-self-c-medium,.justify-self-center--medium,.justify-self-center-medium{justify-self:center}}@media screen and (min-width: 1024px){.js-c--large,.js-c-large,.js-center--large,.js-center-large,.justify-self-c--large,.justify-self-c-large,.justify-self-center--large,.justify-self-center-large{justify-self:center}}@media screen and (min-width: 1280px){.js-c--xlarge,.js-c-xlarge,.js-center--xlarge,.js-center-xlarge,.justify-self-c--xlarge,.justify-self-c-xlarge,.justify-self-center--xlarge,.justify-self-center-xlarge{justify-self:center}}.js-c,.js-center,.justify-self-c,.justify-self-center{justify-self:center}@media screen and (min-width: 480px){.js-bl--medium,.js-bl-medium,.js-baseline--medium,.js-baseline-medium,.justify-self-bl--medium,.justify-self-bl-medium,.justify-self-baseline--medium,.justify-self-baseline-medium{justify-self:baseline}}@media screen and (min-width: 1024px){.js-bl--large,.js-bl-large,.js-baseline--large,.js-baseline-large,.justify-self-bl--large,.justify-self-bl-large,.justify-self-baseline--large,.justify-self-baseline-large{justify-self:baseline}}@media screen and (min-width: 1280px){.js-bl--xlarge,.js-bl-xlarge,.js-baseline--xlarge,.js-baseline-xlarge,.justify-self-bl--xlarge,.justify-self-bl-xlarge,.justify-self-baseline--xlarge,.justify-self-baseline-xlarge{justify-self:baseline}}.js-bl,.js-baseline,.justify-self-bl,.justify-self-baseline{justify-self:baseline}@media screen and (min-width: 480px){.js-fs--medium,.js-fs-medium,.js-flex-start--medium,.js-flex-start-medium,.justify-self-fs--medium,.justify-self-fs-medium,.justify-self-flex-start--medium,.justify-self-flex-start-medium{justify-self:flex-start}}@media screen and (min-width: 1024px){.js-fs--large,.js-fs-large,.js-flex-start--large,.js-flex-start-large,.justify-self-fs--large,.justify-self-fs-large,.justify-self-flex-start--large,.justify-self-flex-start-large{justify-self:flex-start}}@media screen and (min-width: 1280px){.js-fs--xlarge,.js-fs-xlarge,.js-flex-start--xlarge,.js-flex-start-xlarge,.justify-self-fs--xlarge,.justify-self-fs-xlarge,.justify-self-flex-start--xlarge,.justify-self-flex-start-xlarge{justify-self:flex-start}}.js-fs,.js-flex-start,.justify-self-fs,.justify-self-flex-start{justify-self:flex-start}@media screen and (min-width: 480px){.js-fe--medium,.js-fe-medium,.js-flex-end--medium,.js-flex-end-medium,.justify-self-fe--medium,.justify-self-fe-medium,.justify-self-flex-end--medium,.justify-self-flex-end-medium{justify-self:flex-end}}@media screen and (min-width: 1024px){.js-fe--large,.js-fe-large,.js-flex-end--large,.js-flex-end-large,.justify-self-fe--large,.justify-self-fe-large,.justify-self-flex-end--large,.justify-self-flex-end-large{justify-self:flex-end}}@media screen and (min-width: 1280px){.js-fe--xlarge,.js-fe-xlarge,.js-flex-end--xlarge,.js-flex-end-xlarge,.justify-self-fe--xlarge,.justify-self-fe-xlarge,.justify-self-flex-end--xlarge,.justify-self-flex-end-xlarge{justify-self:flex-end}}.js-fe,.js-flex-end,.justify-self-fe,.justify-self-flex-end{justify-self:flex-end}@media screen and (min-width: 480px){.fd-c--medium,.fd-c-medium,.fd-column--medium,.fd-column-medium,.flex-direction-c--medium,.flex-direction-c-medium,.flex-direction-column--medium,.flex-direction-column-medium{flex-direction:column}}@media screen and (min-width: 1024px){.fd-c--large,.fd-c-large,.fd-column--large,.fd-column-large,.flex-direction-c--large,.flex-direction-c-large,.flex-direction-column--large,.flex-direction-column-large{flex-direction:column}}@media screen and (min-width: 1280px){.fd-c--xlarge,.fd-c-xlarge,.fd-column--xlarge,.fd-column-xlarge,.flex-direction-c--xlarge,.flex-direction-c-xlarge,.flex-direction-column--xlarge,.flex-direction-column-xlarge{flex-direction:column}}.fd-c,.fd-column,.flex-direction-c,.flex-direction-column{flex-direction:column}@media screen and (min-width: 480px){.fd-r--medium,.fd-r-medium,.fd-row--medium,.fd-row-medium,.flex-direction-r--medium,.flex-direction-r-medium,.flex-direction-row--medium,.flex-direction-row-medium{flex-direction:row}}@media screen and (min-width: 1024px){.fd-r--large,.fd-r-large,.fd-row--large,.fd-row-large,.flex-direction-r--large,.flex-direction-r-large,.flex-direction-row--large,.flex-direction-row-large{flex-direction:row}}@media screen and (min-width: 1280px){.fd-r--xlarge,.fd-r-xlarge,.fd-row--xlarge,.fd-row-xlarge,.flex-direction-r--xlarge,.flex-direction-r-xlarge,.flex-direction-row--xlarge,.flex-direction-row-xlarge{flex-direction:row}}.fd-r,.fd-row,.flex-direction-r,.flex-direction-row{flex-direction:row}@media screen and (min-width: 480px){.fg--medium,.fg-medium,.grow--medium,.grow-medium,.flex-grow--medium,.flex-grow-medium{flex-grow:1}}@media screen and (min-width: 1024px){.fg--large,.fg-large,.grow--large,.grow-large,.flex-grow--large,.flex-grow-large{flex-grow:1}}@media screen and (min-width: 1280px){.fg--xlarge,.fg-xlarge,.grow--xlarge,.grow-xlarge,.flex-grow--xlarge,.flex-grow-xlarge{flex-grow:1}}.fg,.grow,.flex-grow{flex-grow:1}@media screen and (min-width: 480px){.fs--medium,.fs-medium,.shrink--medium,.shrink-medium,.flex-shrink--medium,.flex-shrink-medium{flex-shrink:1}}@media screen and (min-width: 1024px){.fs--large,.fs-large,.shrink--large,.shrink-large,.flex-shrink--large,.flex-shrink-large{flex-shrink:1}}@media screen and (min-width: 1280px){.fs--xlarge,.fs-xlarge,.shrink--xlarge,.shrink-xlarge,.flex-shrink--xlarge,.flex-shrink-xlarge{flex-shrink:1}}.fs,.shrink,.flex-shrink{flex-shrink:1}.fb-0,.basis-0,.flex-basis-0{flex-basis:0}.fb-50,.basis-50,.flex-basis-50{flex-basis:50%}.fb-100,.basis-100,.flex-basis-100{flex-basis:100%}.fb-auto,.basis-auto,.flex-basis-auto{flex-basis:auto}@font-face{font-family:"icons";font-style:normal;font-weight:normal;src:url("fonts/cpicons/fonts/cpicons.eot?bust=v1");src:url("fonts/cpicons/fonts/cpicons.eot?#iefix") format("embedded-opentype"),url("fonts/cpicons/fonts/cpicons.woff?bust=v1") format("woff"),url("fonts/cpicons/fonts/cpicons.ttf?bust=v1") format("truetype"),url("fonts/cpicons/fonts/cpicons.svg#icons") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:200;src:url("/dist/fonts/proxima-condensed/thin/thin.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/thin/thin.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/thin/thin.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/thin/thin.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/thin/thin.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:200;src:url("/dist/fonts/proxima-condensed/thinitalic/thinit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/thinitalic/thinit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:300;src:url("/dist/fonts/proxima-condensed/light/light.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/light/light.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/light/light.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/light/light.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/light/light.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:300;src:url("/dist/fonts/proxima-condensed/lightitalic/lightit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/lightitalic/lightit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:normal;src:url("/dist/fonts/proxima-condensed/regular/regular.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/regular/regular.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/regular/regular.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/regular/regular.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/regular/regular.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:normal;src:url("/dist/fonts/proxima-condensed/italic/regularit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/italic/regularit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/italic/regularit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/italic/regularit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/italic/regularit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:500;src:url("/dist/fonts/proxima-condensed/medium/medium.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/medium/medium.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/medium/medium.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/medium/medium.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/medium/medium.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:500;src:url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:600;src:url("/dist/fonts/proxima-condensed/semibold/semibold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/semibold/semibold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/semibold/semibold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/semibold/semibold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/semibold/semibold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:600;src:url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:700;src:url("/dist/fonts/proxima-condensed/bold/bold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/bold/bold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/bold/bold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/bold/bold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/bold/bold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:700;src:url("/dist/fonts/proxima-condensed/bolditalic/boldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/bolditalic/boldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:800;src:url("/dist/fonts/proxima-condensed/extrabold/extrabold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/extrabold/extrabold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:800;src:url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:900;src:url("/dist/fonts/proxima-condensed/black/black.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/black/black.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/black/black.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/black/black.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/black/black.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:900;src:url("/dist/fonts/proxima-condensed/blackitalic/blackit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/blackitalic/blackit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.svg#Proxima") format("svg")}.text-xs{font-size:0.75rem !important;line-height:1 !important}.text-sm{font-size:0.875rem !important;line-height:1.25 !important}.text-base{font-size:1rem !important;line-height:1.5 !important}.text-lg{font-size:1.125rem !important;line-height:1.75 !important}.text-xl{font-size:1.25rem !important;line-height:1.75 !important}.text-2xl{font-size:1.5rem !important;line-height:2 !important}.text-3xl{font-size:1.875rem !important;line-height:2.25 !important}.text-4xl{font-size:2.25rem !important;line-height:2.5 !important}.text-5xl{font-size:3rem !important;line-height:1 !important}.text-6xl{font-size:3.75rem !important;line-height:1 !important}.text-7xl{font-size:4.5rem !important;line-height:1 !important}.text-8xl{font-size:6rem !important;line-height:1 !important}.text-9xl{font-size:8rem !important;line-height:1 !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0em !important}.tracking-wide{letter-spacing:.025em !important}.tracking-wider{letter-spacing:.05em !important}.tracking-widest{letter-spacing:.1em !important}html{height:auto;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lt-ie9 body{background:#e4e4e4}.body-container{display:flex;flex-direction:column}.main-container{flex:1 1 auto}.grecaptcha-badge{visibility:hidden}@media screen{.brand,.blockquote--feature>p,.brand-face,.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,.bfh h1,.bfh h2,.bfh h3,.bfh h4,.bfh h5,.bfh h6{font-family:Proxima, Helvetica Neue, sans-serif}h1.brand,h1.brand-face,.bfh h1,.bfh h1,h1 .brand,h1 .blockquote--feature>p,h1 .brand-face,h1 .bfh h6,h1 .bfh h5,h1 .bfh h4,h1 .bfh h3,h1 .bfh h2,h1 .bfh h1,.bfh h1 h6,.bfh h1 h5,.bfh h1 h4,.bfh h1 h3,.bfh h1 h2,.bfh h1 h1,h1 .bfh h1,.bfh h1 h1,h1 .bfh h2,.bfh h1 h2,h1 .bfh h3,.bfh h1 h3,h1 .bfh h4,.bfh h1 h4,h1 .bfh h5,.bfh h1 h5,h1 .bfh h6,.bfh h1 h6,.alpha.brand,.blockquote--feature>p.alpha,.alpha.brand-face,.bfh h6.alpha,.bfh h5.alpha,.bfh h4.alpha,.bfh h3.alpha,.bfh h2.alpha,.bfh h1.alpha,.alpha .brand,.alpha .blockquote--feature>p,.alpha .brand-face,.alpha .bfh h6,.alpha .bfh h5,.alpha .bfh h4,.alpha .bfh h3,.alpha .bfh h2,.alpha .bfh h1,.bfh .alpha h6,.bfh .alpha h5,.bfh .alpha h4,.bfh .alpha h3,.bfh .alpha h2,.bfh .alpha h1{line-height:1.4}h1.brand,h1.brand-face,.bfh h1,.bfh h1,h1 .brand,h1 .blockquote--feature>p,h1 .brand-face,h1 .bfh h6,h1 .bfh h5,h1 .bfh h4,h1 .bfh h3,h1 .bfh h2,h1 .bfh h1,.bfh h1 h6,.bfh h1 h5,.bfh h1 h4,.bfh h1 h3,.bfh h1 h2,.bfh h1 h1,h1 .bfh h1,.bfh h1 h1,h1 .bfh h2,.bfh h1 h2,h1 .bfh h3,.bfh h1 h3,h1 .bfh h4,.bfh h1 h4,h1 .bfh h5,.bfh h1 h5,h1 .bfh h6,.bfh h1 h6,.alpha.brand,.blockquote--feature>p.alpha,.alpha.brand-face,.bfh h6.alpha,.bfh h5.alpha,.bfh h4.alpha,.bfh h3.alpha,.bfh h2.alpha,.bfh h1.alpha,.alpha .brand,.alpha .blockquote--feature>p,.alpha .brand-face,.alpha .bfh h6,.alpha .bfh h5,.alpha .bfh h4,.alpha .bfh h3,.alpha .bfh h2,.alpha .bfh h1,.bfh .alpha h6,.bfh .alpha h5,.bfh .alpha h4,.bfh .alpha h3,.bfh .alpha h2,.bfh .alpha h1{font-size:44.9996px;font-size:3.7499666667rem}h2.brand,h2.brand-face,.bfh h2,.bfh h2,h2 .brand,h2 .blockquote--feature>p,h2 .brand-face,h2 .bfh h6,h2 .bfh h5,h2 .bfh h4,h2 .bfh h3,h2 .bfh h2,h2 .bfh h1,.bfh h2 h6,.bfh h2 h5,.bfh h2 h4,.bfh h2 h3,.bfh h2 h2,.bfh h2 h1,h2 .bfh h1,.bfh h2 h1,h2 .bfh h2,.bfh h2 h2,h2 .bfh h3,.bfh h2 h3,h2 .bfh h4,.bfh h2 h4,h2 .bfh h5,.bfh h2 h5,h2 .bfh h6,.bfh h2 h6,.beta.brand,.blockquote--feature>p.beta,.beta.brand-face,.bfh h6.beta,.bfh h5.beta,.bfh h4.beta,.bfh h3.beta,.bfh h2.beta,.bfh h1.beta,.beta .brand,.beta .blockquote--feature>p,.beta .brand-face,.beta .bfh h6,.beta .bfh h5,.beta .bfh h4,.beta .bfh h3,.beta .bfh h2,.beta .bfh h1,.bfh .beta h6,.bfh .beta h5,.bfh .beta h4,.bfh .beta h3,.bfh .beta h2,.bfh .beta h1{line-height:1.4}h2.brand,h2.brand-face,.bfh h2,.bfh h2,h2 .brand,h2 .blockquote--feature>p,h2 .brand-face,h2 .bfh h6,h2 .bfh h5,h2 .bfh h4,h2 .bfh h3,h2 .bfh h2,h2 .bfh h1,.bfh h2 h6,.bfh h2 h5,.bfh h2 h4,.bfh h2 h3,.bfh h2 h2,.bfh h2 h1,h2 .bfh h1,.bfh h2 h1,h2 .bfh h2,.bfh h2 h2,h2 .bfh h3,.bfh h2 h3,h2 .bfh h4,.bfh h2 h4,h2 .bfh h5,.bfh h2 h5,h2 .bfh h6,.bfh h2 h6,.beta.brand,.blockquote--feature>p.beta,.beta.brand-face,.bfh h6.beta,.bfh h5.beta,.bfh h4.beta,.bfh h3.beta,.bfh h2.beta,.bfh h1.beta,.beta .brand,.beta .blockquote--feature>p,.beta .brand-face,.beta .bfh h6,.beta .bfh h5,.beta .bfh h4,.beta .bfh h3,.beta .bfh h2,.beta .bfh h1,.bfh .beta h6,.bfh .beta h5,.bfh .beta h4,.bfh .beta h3,.bfh .beta h2,.bfh .beta h1{font-size:37.0004px;font-size:3.0833666667rem}h3.brand,h3.brand-face,.bfh h3,.bfh h3,h3 .brand,h3 .blockquote--feature>p,h3 .brand-face,h3 .bfh h6,h3 .bfh h5,h3 .bfh h4,h3 .bfh h3,h3 .bfh h2,h3 .bfh h1,.bfh h3 h6,.bfh h3 h5,.bfh h3 h4,.bfh h3 h3,.bfh h3 h2,.bfh h3 h1,h3 .bfh h1,.bfh h3 h1,h3 .bfh h2,.bfh h3 h2,h3 .bfh h3,.bfh h3 h3,h3 .bfh h4,.bfh h3 h4,h3 .bfh h5,.bfh h3 h5,h3 .bfh h6,.bfh h3 h6,.gamma.brand,.blockquote--feature>p.gamma,.gamma.brand-face,.bfh h6.gamma,.bfh h5.gamma,.bfh h4.gamma,.bfh h3.gamma,.bfh h2.gamma,.bfh h1.gamma,.gamma .brand,.gamma .blockquote--feature>p,.gamma .brand-face,.gamma .bfh h6,.gamma .bfh h5,.gamma .bfh h4,.gamma .bfh h3,.gamma .bfh h2,.gamma .bfh h1,.bfh .gamma h6,.bfh .gamma h5,.bfh .gamma h4,.bfh .gamma h3,.bfh .gamma h2,.bfh .gamma h1{line-height:1.4}h3.brand,h3.brand-face,.bfh h3,.bfh h3,h3 .brand,h3 .blockquote--feature>p,h3 .brand-face,h3 .bfh h6,h3 .bfh h5,h3 .bfh h4,h3 .bfh h3,h3 .bfh h2,h3 .bfh h1,.bfh h3 h6,.bfh h3 h5,.bfh h3 h4,.bfh h3 h3,.bfh h3 h2,.bfh h3 h1,h3 .bfh h1,.bfh h3 h1,h3 .bfh h2,.bfh h3 h2,h3 .bfh h3,.bfh h3 h3,h3 .bfh h4,.bfh h3 h4,h3 .bfh h5,.bfh h3 h5,h3 .bfh h6,.bfh h3 h6,.gamma.brand,.blockquote--feature>p.gamma,.gamma.brand-face,.bfh h6.gamma,.bfh h5.gamma,.bfh h4.gamma,.bfh h3.gamma,.bfh h2.gamma,.bfh h1.gamma,.gamma .brand,.gamma .blockquote--feature>p,.gamma .brand-face,.gamma .bfh h6,.gamma .bfh h5,.gamma .bfh h4,.gamma .bfh h3,.gamma .bfh h2,.gamma .bfh h1,.bfh .gamma h6,.bfh .gamma h5,.bfh .gamma h4,.bfh .gamma h3,.bfh .gamma h2,.bfh .gamma h1{font-size:29px;font-size:2.4166666667rem}h4.brand,h4.brand-face,.bfh h4,.bfh h4,h4 .brand,h4 .blockquote--feature>p,h4 .brand-face,h4 .bfh h6,h4 .bfh h5,h4 .bfh h4,h4 .bfh h3,h4 .bfh h2,h4 .bfh h1,.bfh h4 h6,.bfh h4 h5,.bfh h4 h4,.bfh h4 h3,.bfh h4 h2,.bfh h4 h1,h4 .bfh h1,.bfh h4 h1,h4 .bfh h2,.bfh h4 h2,h4 .bfh h3,.bfh h4 h3,h4 .bfh h4,.bfh h4 h4,h4 .bfh h5,.bfh h4 h5,h4 .bfh h6,.bfh h4 h6,.delta.brand,.blockquote--feature>p.delta,.delta.brand-face,.bfh h6.delta,.bfh h5.delta,.bfh h4.delta,.bfh h3.delta,.bfh h2.delta,.bfh h1.delta,.delta .brand,.delta .blockquote--feature>p,.delta .brand-face,.delta .bfh h6,.delta .bfh h5,.delta .bfh h4,.delta .bfh h3,.delta .bfh h2,.delta .bfh h1,.bfh .delta h6,.bfh .delta h5,.bfh .delta h4,.bfh .delta h3,.bfh .delta h2,.bfh .delta h1{line-height:1.4}h4.brand,h4.brand-face,.bfh h4,.bfh h4,h4 .brand,h4 .blockquote--feature>p,h4 .brand-face,h4 .bfh h6,h4 .bfh h5,h4 .bfh h4,h4 .bfh h3,h4 .bfh h2,h4 .bfh h1,.bfh h4 h6,.bfh h4 h5,.bfh h4 h4,.bfh h4 h3,.bfh h4 h2,.bfh h4 h1,h4 .bfh h1,.bfh h4 h1,h4 .bfh h2,.bfh h4 h2,h4 .bfh h3,.bfh h4 h3,h4 .bfh h4,.bfh h4 h4,h4 .bfh h5,.bfh h4 h5,h4 .bfh h6,.bfh h4 h6,.delta.brand,.blockquote--feature>p.delta,.delta.brand-face,.bfh h6.delta,.bfh h5.delta,.bfh h4.delta,.bfh h3.delta,.bfh h2.delta,.bfh h1.delta,.delta .brand,.delta .blockquote--feature>p,.delta .brand-face,.delta .bfh h6,.delta .bfh h5,.delta .bfh h4,.delta .bfh h3,.delta .bfh h2,.delta .bfh h1,.bfh .delta h6,.bfh .delta h5,.bfh .delta h4,.bfh .delta h3,.bfh .delta h2,.bfh .delta h1{font-size:20.9996px;font-size:1.7499666667rem}h5.brand,h5.brand-face,.bfh h5,.bfh h5,h5 .brand,h5 .blockquote--feature>p,h5 .brand-face,h5 .bfh h6,h5 .bfh h5,h5 .bfh h4,h5 .bfh h3,h5 .bfh h2,h5 .bfh h1,.bfh h5 h6,.bfh h5 h5,.bfh h5 h4,.bfh h5 h3,.bfh h5 h2,.bfh h5 h1,h5 .bfh h1,.bfh h5 h1,h5 .bfh h2,.bfh h5 h2,h5 .bfh h3,.bfh h5 h3,h5 .bfh h4,.bfh h5 h4,h5 .bfh h5,.bfh h5 h5,h5 .bfh h6,.bfh h5 h6,.epsilon.brand,.brand.stat__value,.blockquote--feature>p.epsilon,.blockquote--feature>p.stat__value,.epsilon.brand-face,.bfh h6.epsilon,.bfh h5.epsilon,.bfh h4.epsilon,.bfh h3.epsilon,.bfh h2.epsilon,.bfh h1.epsilon,.brand-face.stat__value,.bfh h6.stat__value,.bfh h5.stat__value,.bfh h4.stat__value,.bfh h3.stat__value,.bfh h2.stat__value,.bfh h1.stat__value,.epsilon .brand,.stat__value .brand,.epsilon .blockquote--feature>p,.stat__value .blockquote--feature>p,.epsilon .brand-face,.epsilon .bfh h6,.epsilon .bfh h5,.epsilon .bfh h4,.epsilon .bfh h3,.epsilon .bfh h2,.epsilon .bfh h1,.bfh .epsilon h6,.bfh .epsilon h5,.bfh .epsilon h4,.bfh .epsilon h3,.bfh .epsilon h2,.bfh .epsilon h1,.stat__value .brand-face,.stat__value .bfh h6,.stat__value .bfh h5,.stat__value .bfh h4,.stat__value .bfh h3,.stat__value .bfh h2,.stat__value .bfh h1,.bfh .stat__value h6,.bfh .stat__value h5,.bfh .stat__value h4,.bfh .stat__value h3,.bfh .stat__value h2,.bfh .stat__value h1{line-height:1.4}h5.brand,h5.brand-face,.bfh h5,.bfh h5,h5 .brand,h5 .blockquote--feature>p,h5 .brand-face,h5 .bfh h6,h5 .bfh h5,h5 .bfh h4,h5 .bfh h3,h5 .bfh h2,h5 .bfh h1,.bfh h5 h6,.bfh h5 h5,.bfh h5 h4,.bfh h5 h3,.bfh h5 h2,.bfh h5 h1,h5 .bfh h1,.bfh h5 h1,h5 .bfh h2,.bfh h5 h2,h5 .bfh h3,.bfh h5 h3,h5 .bfh h4,.bfh h5 h4,h5 .bfh h5,.bfh h5 h5,h5 .bfh h6,.bfh h5 h6,.epsilon.brand,.brand.stat__value,.blockquote--feature>p.epsilon,.blockquote--feature>p.stat__value,.epsilon.brand-face,.bfh h6.epsilon,.bfh h5.epsilon,.bfh h4.epsilon,.bfh h3.epsilon,.bfh h2.epsilon,.bfh h1.epsilon,.brand-face.stat__value,.bfh h6.stat__value,.bfh h5.stat__value,.bfh h4.stat__value,.bfh h3.stat__value,.bfh h2.stat__value,.bfh h1.stat__value,.epsilon .brand,.stat__value .brand,.epsilon .blockquote--feature>p,.stat__value .blockquote--feature>p,.epsilon .brand-face,.epsilon .bfh h6,.epsilon .bfh h5,.epsilon .bfh h4,.epsilon .bfh h3,.epsilon .bfh h2,.epsilon .bfh h1,.bfh .epsilon h6,.bfh .epsilon h5,.bfh .epsilon h4,.bfh .epsilon h3,.bfh .epsilon h2,.bfh .epsilon h1,.stat__value .brand-face,.stat__value .bfh h6,.stat__value .bfh h5,.stat__value .bfh h4,.stat__value .bfh h3,.stat__value .bfh h2,.stat__value .bfh h1,.bfh .stat__value h6,.bfh .stat__value h5,.bfh .stat__value h4,.bfh .stat__value h3,.bfh .stat__value h2,.bfh .stat__value h1{font-size:19.0004px;font-size:1.5833666667rem}h6.brand,h6.brand-face,.bfh h6,.bfh h6,h6 .brand,h6 .blockquote--feature>p,h6 .brand-face,h6 .bfh h6,h6 .bfh h5,h6 .bfh h4,h6 .bfh h3,h6 .bfh h2,h6 .bfh h1,.bfh h6 h6,.bfh h6 h5,.bfh h6 h4,.bfh h6 h3,.bfh h6 h2,.bfh h6 h1,h6 .bfh h1,.bfh h6 h1,h6 .bfh h2,.bfh h6 h2,h6 .bfh h3,.bfh h6 h3,h6 .bfh h4,.bfh h6 h4,h6 .bfh h5,.bfh h6 h5,h6 .bfh h6,.bfh h6 h6,.zeta.brand,.blockquote--feature>p.zeta,.zeta.brand-face,.bfh h6.zeta,.bfh h5.zeta,.bfh h4.zeta,.bfh h3.zeta,.bfh h2.zeta,.bfh h1.zeta,.zeta .brand,.zeta .blockquote--feature>p,.zeta .brand-face,.zeta .bfh h6,.zeta .bfh h5,.zeta .bfh h4,.zeta .bfh h3,.zeta .bfh h2,.zeta .bfh h1,.bfh .zeta h6,.bfh .zeta h5,.bfh .zeta h4,.bfh .zeta h3,.bfh .zeta h2,.bfh .zeta h1{line-height:1.4}h6.brand,h6.brand-face,.bfh h6,.bfh h6,h6 .brand,h6 .blockquote--feature>p,h6 .brand-face,h6 .bfh h6,h6 .bfh h5,h6 .bfh h4,h6 .bfh h3,h6 .bfh h2,h6 .bfh h1,.bfh h6 h6,.bfh h6 h5,.bfh h6 h4,.bfh h6 h3,.bfh h6 h2,.bfh h6 h1,h6 .bfh h1,.bfh h6 h1,h6 .bfh h2,.bfh h6 h2,h6 .bfh h3,.bfh h6 h3,h6 .bfh h4,.bfh h6 h4,h6 .bfh h5,.bfh h6 h5,h6 .bfh h6,.bfh h6 h6,.zeta.brand,.blockquote--feature>p.zeta,.zeta.brand-face,.bfh h6.zeta,.bfh h5.zeta,.bfh h4.zeta,.bfh h3.zeta,.bfh h2.zeta,.bfh h1.zeta,.zeta .brand,.zeta .blockquote--feature>p,.zeta .brand-face,.zeta .bfh h6,.zeta .bfh h5,.zeta .bfh h4,.zeta .bfh h3,.zeta .bfh h2,.zeta .bfh h1,.bfh .zeta h6,.bfh .zeta h5,.bfh .zeta h4,.bfh .zeta h3,.bfh .zeta h2,.bfh .zeta h1{font-size:17px;font-size:1.4166666667rem}.giga.brand,.blockquote--feature>p.giga,.giga.brand-face,.bfh h6.giga,.bfh h5.giga,.bfh h4.giga,.bfh h3.giga,.bfh h2.giga,.bfh h1.giga,.giga .brand,.giga .blockquote--feature>p,.giga .brand-face,.giga .bfh h6,.giga .bfh h5,.giga .bfh h4,.giga .bfh h3,.giga .bfh h2,.giga .bfh h1,.bfh .giga h6,.bfh .giga h5,.bfh .giga h4,.bfh .giga h3,.bfh .giga h2,.bfh .giga h1{line-height:1.4}.giga.brand,.blockquote--feature>p.giga,.giga.brand-face,.bfh h6.giga,.bfh h5.giga,.bfh h4.giga,.bfh h3.giga,.bfh h2.giga,.bfh h1.giga,.giga .brand,.giga .blockquote--feature>p,.giga .brand-face,.giga .bfh h6,.giga .bfh h5,.giga .bfh h4,.giga .bfh h3,.giga .bfh h2,.giga .bfh h1,.bfh .giga h6,.bfh .giga h5,.bfh .giga h4,.bfh .giga h3,.bfh .giga h2,.bfh .giga h1{font-size:83px;font-size:6.9166666667rem}.mega.brand,.blockquote--feature>p.mega,.mega.brand-face,.bfh h6.mega,.bfh h5.mega,.bfh h4.mega,.bfh h3.mega,.bfh h2.mega,.bfh h1.mega,.mega .brand,.mega .blockquote--feature>p,.mega .brand-face,.mega .bfh h6,.mega .bfh h5,.mega .bfh h4,.mega .bfh h3,.mega .bfh h2,.mega .bfh h1,.bfh .mega h6,.bfh .mega h5,.bfh .mega h4,.bfh .mega h3,.bfh .mega h2,.bfh .mega h1{line-height:1.4}.mega.brand,.blockquote--feature>p.mega,.mega.brand-face,.bfh h6.mega,.bfh h5.mega,.bfh h4.mega,.bfh h3.mega,.bfh h2.mega,.bfh h1.mega,.mega .brand,.mega .blockquote--feature>p,.mega .brand-face,.mega .bfh h6,.mega .bfh h5,.mega .bfh h4,.mega .bfh h3,.mega .bfh h2,.mega .bfh h1,.bfh .mega h6,.bfh .mega h5,.bfh .mega h4,.bfh .mega h3,.bfh .mega h2,.bfh .mega h1{font-size:65px;font-size:5.4166666667rem}.kilo.brand,.blockquote--feature>p.kilo,.kilo.brand-face,.bfh h6.kilo,.bfh h5.kilo,.bfh h4.kilo,.bfh h3.kilo,.bfh h2.kilo,.bfh h1.kilo,.kilo .brand,.kilo .blockquote--feature>p,.kilo .brand-face,.kilo .bfh h6,.kilo .bfh h5,.kilo .bfh h4,.kilo .bfh h3,.kilo .bfh h2,.kilo .bfh h1,.bfh .kilo h6,.bfh .kilo h5,.bfh .kilo h4,.bfh .kilo h3,.bfh .kilo h2,.bfh .kilo h1{line-height:1.4}.kilo.brand,.blockquote--feature>p.kilo,.kilo.brand-face,.bfh h6.kilo,.bfh h5.kilo,.bfh h4.kilo,.bfh h3.kilo,.bfh h2.kilo,.bfh h1.kilo,.kilo .brand,.kilo .blockquote--feature>p,.kilo .brand-face,.kilo .bfh h6,.kilo .bfh h5,.kilo .bfh h4,.kilo .bfh h3,.kilo .bfh h2,.kilo .bfh h1,.bfh .kilo h6,.bfh .kilo h5,.bfh .kilo h4,.bfh .kilo h3,.bfh .kilo h2,.bfh .kilo h1{font-size:53px;font-size:4.4166666667rem}}.icon,[class*=icon--]{display:inline-flex;min-width:1em;min-height:1em;text-align:center}.yes-js .custom-checkbox.custom-checkbox--radio>.icon:before,.yes-js .custom-checkbox.custom-checkbox--default>.icon:before,.accordian--disclosure>.accordian__title>.accordian__icon:before,.accordian--arrow>.accordian__title:before,.accordian--expand>.accordian__title:before,.card__star:before,.carousel__previous:before,.carousel__next:before,.blockquote--icon:before,.pagination--bullets>.pagination__item>a:before,.bullet-list>li:before,.select:before,.ms-choice:before,.yes-js .checkbox-icon--addition>.icon:before,.yes-js .checkbox-icon--default>.icon:before,[class*=icon--]:before{font-family:"icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=icon--]{display:inline-block}.icon--text-input{position:relative;color:#7f7f7f;text-shadow:none}.icon--text-input:before{position:absolute;right:8px;top:50%;margin-top:-0.7}.icon--text-input .text-input,.icon--text-input .ms-search>input{padding-right:32px;width:100%}.icon--text-input-left:before{right:auto;left:8px}.icon--text-input-left .text-input,.icon--text-input-left .ms-search>input{padding-right:16px;padding-left:24px}.icon--stretch{font-size:1.3em;margin-top:-0.15em;margin-bottom:-0.15em}.icon--button{line-height:1;cursor:pointer}.icon--button:hover{text-decoration:none}@keyframes anim-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon--loading{line-height:1;height:1em;animation:anim-rotate 1s infinite steps(8)}[class*=icon--vehicle]{vertical-align:middle;font-size:2em;line-height:4.2857142857px}.hN [class*=icon--vehicle]{line-height:.65}.icon--target:before{content:""}.icon--location-2:before{content:""}.icon--mouse:before{content:""}.icon--paperplane:before{content:""}.icon--user:before{content:""}.icon--users:before{content:""}.icon--user-add:before{content:""}.icon--quote:before{content:""}.icon--search:before{content:""}.icon--link:before{content:""}.icon--tag:before{content:""}.icon--camera:before{content:""}.icon--megaphone:before{content:""}.icon--clock:before{content:""}.icon--briefcase:before{content:""}.icon--gauge:before{content:""}.icon--key:before{content:""}.icon--cone:before{content:""}.icon--cart:before{content:""}.icon--rss:before{content:""}.icon--help:before{content:""}.icon--info:before{content:""}.icon--info-2:before{content:""}.icon--checkmark:before{content:""}.icon--warning:before{content:""}.icon--history:before{content:""}.icon--list:before{content:""}.icon--list-2:before,.select--tab.select:before,.select--tab.ms-choice:before{content:""}.icon--video:before{content:""}.icon--pictures:before{content:""}.icon--trash:before{content:""}.icon--arrow-left:before{content:""}.icon--arrow-down:before{content:""}.icon--arrow-up:before{content:""}.icon--arrow-right:before{content:""}.icon--arrow-left-2:before,.carousel__buttons--medium .carousel__previous:before,.carousel__buttons--small .carousel__previous:before{content:""}.icon--arrow-down-2:before,.accordian--disclosure>.accordian__title>.accordian__icon:before,.accordian--arrow>.accordian__title:before,.select:before,.ms-choice:before{content:""}.icon--arrow-up-2:before,.accordian--disclosure.is-active>.accordian__title>.accordian__icon:before,.accordian--arrow.is-active>.accordian__title:before{content:""}.icon--arrow-right-2:before,.carousel__buttons--medium .carousel__next:before,.carousel__buttons--small .carousel__next:before,.bullet-list--arrow-right-2>li:before{content:""}.icon--export:before{content:""}.icon--thumbs-up:before{content:""}.icon--thumbs-down:before{content:""}.icon--car:before{content:""}.icon--gas-station:before{content:""}.icon--vehicle-car:before{content:""}.icon--vehicle-cargo-van:before{content:""}.icon--vehicle-convertible:before{content:""}.icon--vehicle-hatchback:before{content:""}.icon--vehicle-passenger-van:before{content:""}.icon--vehicle-specialty:before{content:""}.icon--vehicle-sport-utility:before{content:""}.icon--vehicle-station-wagon:before{content:""}.icon--vehicle-truck:before{content:""}.icon--wheel:before{content:""}.icon--transmission:before{content:""}.icon--gas-meter:before{content:""}.icon--short-logo:before{content:""}.icon--steering-wheel:before{content:""}.icon--emblem:before{content:""}.icon--horse:before{content:""}.icon--lightning:before{content:""}.icon--water:before{content:""}.icon--home:before{content:""}.icon--tag-2:before{content:""}.icon--credit:before{content:""}.icon--coin:before{content:""}.icon--phone:before{content:""}.icon--bubble:before{content:""}.icon--bubble-2:before{content:""}.icon--quotes-left:before,.blockquote--icon:before{content:""}.icon--dashboard:before{content:""}.icon--wrench:before{content:""}.icon--lock:before{content:""}.icon--cog:before{content:""}.icon--star:before,.card__star:before{content:""}.icon--star-2:before{content:""}.icon--star-3:before,.card__star.is-active:before,.card__star:hover:before{content:""}.icon--checkmark-2:before,.yes-js .custom-checkbox.custom-checkbox--default.is-selected>.icon:before,.ms-drop .selected label:before,.yes-js .checkbox-icon--addition.is-selected>.icon:before{content:""}.icon--checkmark-3:before{content:""}.icon--minus:before,.yes-js .custom-checkbox.custom-checkbox--default.is-selected:hover>.icon:before,.yes-js .checkbox-icon--addition.is-selected:hover>.icon:before{content:""}.icon--plus:before,.yes-js .custom-checkbox.custom-checkbox--default>.icon:before,.yes-js .checkbox-icon--addition>.icon:before{content:""}.icon--expand:before,.accordian--expand>.accordian__title:before{content:""}.icon--contract:before,.accordian--expand.is-active>.accordian__title:before{content:""}.icon--android:before{content:""}.icon--apple:before{content:""}.icon--google-plus:before{content:""}.icon--google-plus-2:before{content:""}.icon--facebook:before{content:""}.icon--facebook-2:before{content:""}.icon--twitter:before{content:""}.icon--twitter-2:before{content:""}.icon--mail:before{content:""}.icon--mail-2:before{content:""}.icon--windows-8:before{content:""}.icon--location:before{content:""}.icon--expand-2:before{content:""}.icon--contract-2:before{content:""}.icon--spinner:before,.icon--loading:before{content:""}.icon--radio-unchecked:before,.yes-js .custom-checkbox.custom-checkbox--radio>.icon:before,.pagination--bullets>.pagination__item>a:before,.yes-js .checkbox-icon--default>.icon:before{content:""}.icon--radio-checked:before,.yes-js .custom-checkbox.custom-checkbox--radio.is-selected>.icon:before,.pagination--bullets>.pagination__item>a.is-active:before,.yes-js .checkbox-icon--default.is-selected>.icon:before{content:""}.icon--google-plus-3:before{content:""}.icon--facebook-3:before{content:""}.icon--twitter-3:before{content:""}.icon--exit:before{content:""}.icon--map:before{content:""}.icon--map-2:before{content:""}.icon--close:before{content:""}.icon--youtube:before{content:""}.icon--print:before{content:""}.icon--cancel-circle:before{content:""}.icon--newspaper:before{content:""}.icon--loop:before{content:""}.icon--droplet:before{content:""}.icon--pinterest:before{content:""}.icon--pinterest-2:before{content:""}.icon--eye:before{content:""}.icon--eye-plus:before{content:""}.icon--eye-minus:before{content:""}.icon--eye-blocked:before{content:""}.button.focus,.button:focus{border-color:#4cb74c !important;outline:none}.button{border-radius:4px}.button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:700;line-height:1;text-align:center;transition:box-shadow .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button [class*=icon--]{vertical-align:middle}.button--circle{padding:4px}@supports(aspect-ratio: auto){.button--circle{aspect-ratio:1}}.button--default{border:1px solid rgb(193.6,193.6,193.6)}.button-group>.button--default:not(:last-child){border-right:1px solid rgb(193.6,193.6,193.6)}.button--default{background-color:#f2f2f2;background-image:none;color:#4c4c4c !important}.button--default:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--default:not([disabled]):hover{background-color:rgb(217.8,217.8,217.8)}.button--default:not([disabled]):active,.button--default:not([disabled]).is-active{background-color:rgb(145.2,145.2,145.2)}.button--default:not([disabled]):active:not(.no-shadow),.button--default:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--default.focus,.button--default:focus{border-color:#4cb74c !important;outline:none}.button--brand{border:1px solid rgb(0,122.4,0)}.button-group>.button--brand:not(:last-child){border-right:1px solid rgb(0,122.4,0)}.button--brand{background-color:#090;background-image:none;color:#fff !important}.button--brand:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--brand:not([disabled]):hover{background-color:rgb(0,137.7,0)}.button--brand:not([disabled]):active,.button--brand:not([disabled]).is-active{background-color:rgb(0,91.8,0)}.button--brand:not([disabled]):active:not(.no-shadow),.button--brand:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--brand.focus,.button--brand:focus{border-color:rgb(0,61.2,0) !important;outline:none}.button--brand.focus:not(.no-shadow),.button--brand:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--brand.button--outline{border:1px solid #090;color:#090;background:rgba(0,0,0,0) none}.button--brand.button--outline:not([disabled]):hover{color:#fff;background-color:#090}.button-group>.button--brand.button--outline{position:relative}.button-group>.button--brand.button--outline:focus{z-index:2}.button-group>.button--brand.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #090}.button-group>.button--brand.button--outline:not(:last-child){border-right:1px solid #090}.button--brand.button--link{color:#090 !important;background-color:rgb(216.75,239.7,216.75);border-color:rgba(0,0,0,0) !important}.button--brand.button--link:hover{background-color:rgb(178.5,224.4,178.5) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--clear{border:1px solid rgba(0,0,0,.2)}.button-group>.button--clear:not(:last-child){border-right:1px solid rgba(0,0,0,.2)}.button--clear{background-color:rgba(0,0,0,0);background-image:none;color:#4c4c4c !important}.button--clear:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--clear:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--clear:not([disabled]):active,.button--clear:not([disabled]).is-active{background-color:hsl(0,0%,96%)}.button--clear{background:rgba(0,0,0,0);border:none;box-shadow:none}.button--red{border:1px solid rgb(171.2,46.4,46.4)}.button-group>.button--red:not(:last-child){border-right:1px solid rgb(171.2,46.4,46.4)}.button--red{background-color:#d63a3a;background-image:none;color:#fff !important}.button--red:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--red:not([disabled]):hover{background-color:rgb(192.6,52.2,52.2)}.button--red:not([disabled]):active,.button--red:not([disabled]).is-active{background-color:rgb(128.4,34.8,34.8)}.button--red:not([disabled]):active:not(.no-shadow),.button--red:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--red.focus,.button--red:focus{border-color:rgb(85.6,23.2,23.2) !important;outline:none}.button--red.button--outline{border:1px solid #d63a3a;color:#d63a3a;background:rgba(0,0,0,0) none}.button--red.button--outline:not([disabled]):hover{color:#fff;background-color:#d63a3a}.button-group>.button--red.button--outline{position:relative}.button-group>.button--red.button--outline:focus{z-index:2}.button-group>.button--red.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #d63a3a}.button-group>.button--red.button--outline:not(:last-child){border-right:1px solid #d63a3a}.button--red.button--link{color:#d63a3a !important;background-color:rgb(248.85,225.45,225.45);border-color:rgba(0,0,0,0) !important}.button--red.button--link:hover{background-color:rgb(242.7,195.9,195.9) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--green{border:1px solid rgb(73.6,143.2,74.4)}.button-group>.button--green:not(:last-child){border-right:1px solid rgb(73.6,143.2,74.4)}.button--green{background-color:#5cb35d;background-image:none;color:#fff !important}.button--green:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--green:not([disabled]):hover{background-color:rgb(82.8,161.1,83.7)}.button--green:not([disabled]):active,.button--green:not([disabled]).is-active{background-color:rgb(55.2,107.4,55.8)}.button--green:not([disabled]):active:not(.no-shadow),.button--green:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--green.focus,.button--green:focus{border-color:rgb(36.8,71.6,37.2) !important;outline:none}.button--green.focus:not(.no-shadow),.button--green:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--green.button--outline{border:1px solid #5cb35d;color:#5cb35d;background:rgba(0,0,0,0) none}.button--green.button--outline:not([disabled]):hover{color:#fff;background-color:#5cb35d}.button-group>.button--green.button--outline{position:relative}.button-group>.button--green.button--outline:focus{z-index:2}.button-group>.button--green.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #5cb35d}.button-group>.button--green.button--outline:not(:last-child){border-right:1px solid #5cb35d}.button--green.button--link{color:#5cb35d !important;background-color:rgb(230.55,243.6,230.7);border-color:rgba(0,0,0,0) !important}.button--green.button--link:hover{background-color:rgb(206.1,232.2,206.4) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--blue{border:1px solid rgb(56,95.2,139.2)}.button-group>.button--blue:not(:last-child){border-right:1px solid rgb(56,95.2,139.2)}.button--blue{background-color:#4677ae;background-image:none;color:#fff !important}.button--blue:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--blue:not([disabled]):hover{background-color:rgb(63,107.1,156.6)}.button--blue:not([disabled]):active,.button--blue:not([disabled]).is-active{background-color:rgb(42,71.4,104.4)}.button--blue:not([disabled]):active:not(.no-shadow),.button--blue:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--blue.focus,.button--blue:focus{border-color:rgb(28,47.6,69.6) !important;outline:none}.button--blue.button--outline{border:1px solid #4677ae;color:#4677ae;background:rgba(0,0,0,0) none}.button--blue.button--outline:not([disabled]):hover{color:#fff;background-color:#4677ae}.button-group>.button--blue.button--outline{position:relative}.button-group>.button--blue.button--outline:focus{z-index:2}.button-group>.button--blue.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #4677ae}.button-group>.button--blue.button--outline:not(:last-child){border-right:1px solid #4677ae}.button--blue.button--link{color:#4677ae !important;background-color:rgb(227.25,234.6,242.85);border-color:rgba(0,0,0,0) !important}.button--blue.button--link:hover{background-color:rgb(199.5,214.2,230.7) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--yellow{border:1px solid rgb(204,180.8,32)}.button-group>.button--yellow:not(:last-child){border-right:1px solid rgb(204,180.8,32)}.button--yellow{background-color:#ffe228;background-image:none;color:#4c4c4c !important}.button--yellow:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--yellow:not([disabled]):hover{background-color:rgb(229.5,203.4,36)}.button--yellow:not([disabled]):active,.button--yellow:not([disabled]).is-active{background-color:rgb(153,135.6,24)}.button--yellow:not([disabled]):active:not(.no-shadow),.button--yellow:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--yellow.focus,.button--yellow:focus{border-color:rgb(102,90.4,16) !important;outline:none}.button--yellow.button--outline{border:1px solid #ffe228;color:#ffe228;background:rgba(0,0,0,0) none}.button--yellow.button--outline:not([disabled]):hover{color:#333;background-color:#ffe228}.button-group>.button--yellow.button--outline{position:relative}.button-group>.button--yellow.button--outline:focus{z-index:2}.button-group>.button--yellow.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #ffe228}.button-group>.button--yellow.button--outline:not(:last-child){border-right:1px solid #ffe228}.button--yellow.button--link{color:#ffe228 !important;background-color:rgb(255,250.65,222.75);border-color:rgba(0,0,0,0) !important}.button--yellow.button--link:hover{background-color:rgb(255,246.3,190.5) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--black{border:1px solid #000}.button-group>.button--black:not(:last-child){border-right:1px solid #000}.button--black{background-color:#000;background-image:none;color:#fff !important}.button--black:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--black:not([disabled]):hover{background-color:#000}.button--black:not([disabled]):active,.button--black:not([disabled]).is-active{background-color:#000}.button--black:not([disabled]):active:not(.no-shadow),.button--black:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--black.focus,.button--black:focus{border-color:#4cb74c !important;outline:none}.button--black.button--outline{border:1px solid #000;color:#000;background:rgba(0,0,0,0) none}.button--black.button--outline:not([disabled]):hover{color:#fff;background-color:#000}.button-group>.button--black.button--outline{position:relative}.button-group>.button--black.button--outline:focus{z-index:2}.button-group>.button--black.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #000}.button-group>.button--black.button--outline:not(:last-child){border-right:1px solid #000}.button--black.button--link{color:#000 !important;background-color:hsl(0,0%,85%);border-color:rgba(0,0,0,0) !important}.button--black.button--link:hover{background-color:hsl(0,0%,70%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--white{border:1px solid #ccc}.button-group>.button--white:not(:last-child){border-right:1px solid #ccc}.button--white{background-color:#fff;background-image:none;color:#4c4c4c !important}.button--white:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--white:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--white:not([disabled]):active,.button--white:not([disabled]).is-active{background-color:#999}.button--white:not([disabled]):active:not(.no-shadow),.button--white:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--white.focus,.button--white:focus{border-color:#4cb74c !important;outline:none}.button--white.button--outline{border:1px solid #fff;color:#fff;background:rgba(0,0,0,0) none}.button--white.button--outline:not([disabled]):hover{color:#333;background-color:#fff}.button-group>.button--white.button--outline{position:relative}.button-group>.button--white.button--outline:focus{z-index:2}.button-group>.button--white.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #fff}.button-group>.button--white.button--outline:not(:last-child){border-right:1px solid #fff}.button--white.button--link{color:#fff !important;background-color:#fff;border-color:rgba(0,0,0,0) !important}.button--white.button--link:hover{background-color:#fff !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--orange{border:1px solid rgb(204,115.2,0)}.button-group>.button--orange:not(:last-child){border-right:1px solid rgb(204,115.2,0)}.button--orange{background-color:#ff9000;background-image:none;color:#fff !important}.button--orange:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--orange:not([disabled]):hover{background-color:rgb(229.5,129.6,0)}.button--orange:not([disabled]):active,.button--orange:not([disabled]).is-active{background-color:rgb(153,86.4,0)}.button--orange:not([disabled]):active:not(.no-shadow),.button--orange:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--orange.focus,.button--orange:focus{border-color:rgb(102,57.6,0) !important;outline:none}.button--orange.button--outline{border:1px solid #ff9000;color:#ff9000;background:rgba(0,0,0,0) none}.button--orange.button--outline:not([disabled]):hover{color:#333;background-color:#ff9000}.button-group>.button--orange.button--outline{position:relative}.button-group>.button--orange.button--outline:focus{z-index:2}.button-group>.button--orange.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #ff9000}.button-group>.button--orange.button--outline:not(:last-child){border-right:1px solid #ff9000}.button--orange.button--link{color:#ff9000 !important;background-color:rgb(255,238.35,216.75);border-color:rgba(0,0,0,0) !important}.button--orange.button--link:hover{background-color:rgb(255,221.7,178.5) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--link{background-color:rgba(0,0,0,0);background-image:none;color:#4a90e2}.button--link:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--link:not([disabled]):active,.button--link:not([disabled]).is-active{background-color:hsl(0,0%,96%)}.button--link{font-weight:700;border-radius:4px}.button--outline{border:1px solid #d6d6d6}[disabled]:hover{cursor:not-allowed}.button--medium{padding:12px 24px}.button--find-me{flex-basis:32px}.clickable{cursor:pointer !important}.beauton--black{padding:0 1em;color:#fff !important;text-shadow:none;background:#000;background:rgba(0,0,0,.75)}.beauton--black:hover{text-decoration:none}@media print{.button[type=submit]{display:none}}input:focus,select:focus,textarea:focus,button:focus{outline:none}fieldset{border:none;min-width:0}textarea{max-width:100%;min-height:100px}label>*{display:block;pointer-events:none}select{border-radius:4px}select{vertical-align:middle;border:1px solid #c8c8c8}.checkbox.focus,.checkbox:focus{outline:thin dotted;outline-color:#4cb74c !important}.checkbox>input[type=checkbox],.checkbox input[type=radio]{margin-right:8px}.checkbox-icon{display:inline-block;cursor:pointer}.checkbox-icon>.icon{transition:color .25s ease}.yes-js .checkbox-icon.is-selected>.icon{color:#5cb35d}.yes-js .checkbox-icon.is-selected:hover>.icon{color:#d63a3a}.yes-js .checkbox-icon>input[type=checkbox]{display:none}.checkbox-icon>label{display:inline}.yes-js .checkbox-icon--default:hover>.icon{color:#5cb35d}.yes-js .checkbox-icon--addition:hover>.icon{color:#5cb35d}.text-input,.ms-search>input{border-radius:4px}.text-input,.ms-search>input{font-weight:600}.text-input.focus,.ms-search>input.focus,.text-input:focus,.ms-search>input:focus{border-color:#4cb74c !important;outline:none}.text-input,.ms-search>input{max-width:100%;min-width:170px;padding:8px 16px;line-height:1.3;color:#222;background-color:#f8f8f9;border:solid 2px rgba(0,0,0,0);transition:box-shadow .25s ease}.text-input:hover:not(.no-shadow),.ms-search>input:hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.text-input:focus:not(.no-shadow),.ms-search>input:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.text-input:focus,.ms-search>input:focus{border-color:#090}.text-input.circle,.carousel__buttons--small .text-input.carousel__previous,.carousel__buttons--small .text-input.carousel__next,.ms-search>input.circle,.carousel__buttons--small .ms-search>input.carousel__previous,.carousel__buttons--small .ms-search>input.carousel__next{padding-right:1em;padding-left:1em}.text-input.invalid-form-field,.ms-search>input.invalid-form-field{border-color:#db562d}.box--brand .text-input,.box--brand .ms-search>input{background-color:#fff}.box--light-grey .text-input,.box--light-grey .ms-search>input{background-color:#fff}.text-input--medium{height:3.7500666667em}.placeholder{color:#aaa}.text-input--simple{box-shadow:none;background:#fff;border:none}.text-input--simple:focus{background-color:hsl(0,0%,96%)}.text-input--simple:hover{background-color:hsl(0,0%,92%)}.text-input--simple:hover,.text-input--simple:focus{box-shadow:none;border:none}.text-input--simple::-moz-placeholder{font-family:Proxima, Helvetica Neue, sans-serif}.text-input--simple::placeholder{font-family:Proxima, Helvetica Neue, sans-serif}.split-text-input .text-input,.split-text-input .ms-search>input{width:45%;min-width:0}.split-text-input .split-text-input__split{display:inline-block;width:10%;color:#7f7f7f;text-align:center}#test:before{content:"?"}.text-button-group{display:flex;width:100%}.text-button-group>*:not(:last-child){margin-right:8px}.text-button-group>.text-input,.text-button-group.ms-search>input{flex:1 1 auto;min-width:200px}.text-button-group>.button{font-size:14px;text-align:center}.text-button-group>.button.focus,.text-button-group>.button:focus{border-color:#4cb74c !important;outline:none}@media screen and (min-width: 0)and (max-width: 479px){.text-button-group{flex-direction:column}.text-button-group>*:not(:last-child){margin-right:0;margin-bottom:8px}}.text-button-group--inset{display:flex;width:100%}.text-button-group--inset>.text-input,.text-button-group--inset.ms-search>input{flex:1 1 auto;min-width:200px}.text-button-group--inset>.button.focus,.text-button-group--inset>.button:focus{border-color:#4cb74c !important;outline:none}.text-button-group--inset>.button{padding-top:0px;padding-bottom:0px}.text-button-group--inset>.button{font-size:14px;text-align:center}.text-button-group--medium>.text-input,.text-button-group--medium.ms-search>input{padding:12px 1em}.text-button-group--medium>.button{font-size:15.9996px}@media screen and (min-width: 480px){.text-button-group--large>.text-input,.text-button-group--large.ms-search>input{padding:16px 1em;font-size:15.9996px}.text-button-group--large>.button{font-size:24px}}.text-button-group--large>.text-input,.text-button-group--large.ms-search>input{padding:16px 1em;font-size:14.0004px}.text-button-group--large>.button{font-size:15.9996px}.text-button-group--dynamic{max-width:100%;min-width:0}.text-button-group--dynamic>.text-input,.text-button-group--dynamic.ms-search>input,.text-button-group--dynamic>.button{width:auto}.text-input--prefix,.text-input--suffix{position:relative;display:flex;align-items:center}.text-input__prefix,.text-input__suffix{position:absolute;flex:0 1 auto;margin:auto 8px;color:rgba(0,0,0,.5)}.text-input--prefix .text-input__prefix{left:0}.text-input--prefix .text-input,.text-input--prefix .ms-search>input{flex:1 0 auto;padding-left:24px}.text-input--suffix .text-input__suffix{right:0}.text-input--suffix .text-input,.text-input--suffix .ms-search>input{flex:1 0 auto;padding-right:24px;text-align:right}#js-payment-calc .box--lighter-grey .text-input,#js-payment-calc .box--lighter-grey .ms-search>input{background-color:#fff !important;border:1px solid rgba(0,0,0,0)}#js-payment-calc .box--lighter-grey .text-input:focus,#js-payment-calc .box--lighter-grey .ms-search>input:focus{border-color:#c8c8c8 !important}#js-payment-calc .text-input,#js-payment-calc .ms-search>input{background-color:#f8f8f9;border:none}#js-payment-calc .text-input,#js-payment-calc .ms-search>input{font-weight:600}#js-payment-calc .text-input:focus,#js-payment-calc .ms-search>input:focus{background-color:#d6d6d6}.field{margin-bottom:0}.field+.field{margin-top:16px}.form--left-label .field{margin-bottom:8px}.form--left-label .field__label{padding-right:8px}@media screen and (min-width: 480px){.form--left-label .field__label{float:left;width:25%}}@media screen and (min-width: 1024px){.form--left-label .field__label{text-align:right}}@media screen and (min-width: 480px){.form--left-label .field__input{float:right;width:75%;min-width:0}}@media screen and (min-width: 480px){.form--left-label-half .field__label{width:12.5%}}@media screen and (min-width: 480px){.form--left-label-half .field__input{width:87.5%}}.form--full .text-input,.form--full .ms-search>input{width:100%;margin-bottom:8px}.form--brand-label label{color:#090 !important}.form__fields{margin:0}.form__fields__label{letter-spacing:.1em;color:#7f7f7f;text-transform:uppercase}.form__fields__label{font-weight:700}.form__fields__label--secondary{letter-spacing:.1em;font-size:.8em;text-transform:uppercase;color:#090;margin-bottom:4px}.form__fields__label--secondary{font-weight:700}.select,.ms-choice{position:relative;display:inline-flex;align-items:center;padding:0;overflow:hidden;color:#222;text-shadow:none;background-color:#f8f8f9;transition:box-shadow .25s ease}.select,.ms-choice{border-radius:4px}.select.focus,.focus.ms-choice,.select:focus,.ms-choice:focus{border-color:#4cb74c !important;outline:none}.select:hover:not(.no-shadow),.ms-choice:hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.select:before,.ms-choice:before{position:absolute;top:50%;right:1em;pointer-events:none;transform:translateY(-50%)}.box--brand .select,.box--brand .ms-choice{background-color:#fff}.box--light-grey .select,.box--light-grey .ms-choice{background-color:#fff}.select select,.ms-choice select{position:relative;width:calc(100% + 4.2em);padding:.6em 2.5em .6em 1em;background:rgba(0,0,0,0);background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select:not([class*=shadow]),.ms-choice select:not([class*=shadow]){box-shadow:none}.select select:not([class*=border]),.ms-choice select:not([class*=border]){border:none}.select select,.ms-choice select{font-weight:600}.lt-ie9 .select select,.lt-ie9 .ms-choice select{width:160%}.select select:focus,.ms-choice select:focus{outline:none}.select select::-ms-expand,.ms-choice select::-ms-expand{display:none}.select-group--dealerWidget{display:flex;flex-direction:row;align-items:center}.select-group--dealerWidget>span{flex:0 0 auto;display:inline-block}.select-group--dealerWidget>*{flex:1 1 auto;max-width:calc(50% - 4px);margin-right:16px}@media screen and (min-width: 0)and (max-width: 479px){.select-group--dealerWidget{flex-direction:column}.select-group--dealerWidget>.select,.select-group--dealerWidget>.ms-choice{width:100%;max-width:100%}.select-group--dealerWidget>.select+.select,.select-group--dealerWidget>.ms-choice+.select,.select-group--dealerWidget>.select+.ms-choice,.select-group--dealerWidget>.ms-choice+.ms-choice{margin-top:16px;margin-left:0}}.select-group{display:flex;flex-direction:row;align-items:center}.select-group>span{flex:0 0 auto;display:inline-block}.select-group>span:not(:first-child){margin-left:8px}.select-group>span:not(:last-child){margin-right:8px}.select-group>.select,.select-group>.ms-choice{flex:1 1 auto}.select-group>.select+.select-group>.select,.select-group>.ms-choice+.select-group>.select,.select-group>.select+.select-group>.ms-choice,.select-group>.ms-choice+.select-group>.ms-choice{margin-left:16px}@media screen and (min-width: 0)and (max-width: 479px){.select-group{flex-direction:column}.select-group>.select,.select-group>.ms-choice{width:100%;max-width:100%}.select-group>.select+.select,.select-group>.ms-choice+.select,.select-group>.select+.ms-choice,.select-group>.ms-choice+.ms-choice{margin-top:16px;margin-left:0}}.select-group--inline{display:inline-flex;align-items:center}.select-group--inline>span{display:inline-block;flex:0 0 auto}.select-group--inline>span:not(:first-child){margin-left:8px}.select-group--inline>span:not(:last-child){margin-right:8px}.select-group--inline>.select,.select-group--inline>.ms-choice{flex:1 1 auto}.select-group--merged{position:relative}.select-group--merged>.select,.select-group--merged>.ms-choice{position:relative;max-width:50%}.select-group--merged>.select:hover,.select-group--merged>.ms-choice:hover,.select-group--merged>.select:active,.select-group--merged>.ms-choice:active,.select-group--merged>.select.focus,.select-group--merged>.focus.ms-choice{z-index:2}.select-group--merged>.select:first-child,.select-group--merged>.ms-choice:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.select-group--merged>.select:not(:last-child),.select-group--merged>.ms-choice:not(:last-child){margin-right:-1px}.select-group--merged>.select:last-child,.select-group--merged>.ms-choice:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.select--full>.select,.select--full>.ms-choice{width:100%}.select--tab{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#fff}.w-select--tab{display:block;margin-bottom:16px;border-bottom:1px solid #c8c8c8}select[multiple]{width:100%;max-width:100%;max-height:32.8px;padding:8px;border-color:#d6d6d6;border-radius:4px}select[multiple] option{padding:4px;margin-bottom:4px;border-radius:4px}select[multiple] option:checked,select[multiple] option:focus{font-weight:bold;background-color:#f2f2f2}select[multiple] option:hover{background-color:#d6d6d6}.ms-parent{position:relative;display:inline-block;vertical-align:middle}.ms-choice{padding:1px 0}.ms-choice>span{padding:.6em 2.5em .6em 1em;line-height:1.3;max-width:267px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-choice>span{font-weight:600}.disabled{cursor:not-allowed}.ms-closeBtn{z-index:1;background-color:#f2f2f2;width:100%;height:auto;color:#fff;font-weight:600;border:none;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;padding:8px 0;position:sticky;top:265px}.ms-closeBtn span{color:#090;font-weight:bold;margin-bottom:16px;transition:200ms}.ms-closeBtn:hover span{color:#da4540;transition:200ms}@-moz-document url-prefix(){.ms-closeBtn{top:unset}}.ms-search>input{width:100%}.ms-search>input{margin-bottom:8px}.ms-drop{border:solid 3px #f2f2f2;background:#fff;position:relative;display:none;width:100%;padding:8px;margin-top:8px;overflow:scroll;color:#222;border-radius:4px 4px 0 0;z-index:10}.ms-drop{font-weight:600}.ms-drop>ul li label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-drop .selected label{font-weight:bold;color:#222;background-color:#f2f2f2}.ms-drop .selected label:before{margin-right:4px;font-family:"icons";color:#090}.ms-drop label.optgroup{font-weight:700;font-size:.8em;text-transform:uppercase;margin-top:8px;margin-bottom:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-bottom:8px;padding-top:8px;background-color:#f2f2f2;color:#5cb35d}.ms-drop label:not(.optgroup){padding:4px 8px;border-radius:4px}.ms-drop label:not(.optgroup) input[type=checkbox]{display:none}.ms-drop label:not(.optgroup):hover{background-color:#d6d6d6}span.invalid-form-field{color:#db562d;display:block;margin-bottom:11px;text-align:left}.nav--spaced-left{text-align:right}.nav--spaced-left li{text-align:left}.nav--tabs{margin-bottom:0px;border-bottom:1px solid #c8c8c8}.nav--tabs>li>a{position:relative;padding:0px 16px;line-height:2.5;border:1px solid rgba(0,0,0,0);border-bottom:0}.nav--tabs>li>a.is-active{color:#333;text-decoration:none;background:#fff;border:1px solid #c8c8c8;border-bottom:0}.nav--tabs>li>a.is-active{border-top-right-radius:4px;border-top-left-radius:4px}.nav--tabs>li>a.is-active:after{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff;content:""}.nav--tabs--no-border{border-bottom:0}.nav--tabs--no-border>li>a{border:0}.nav--tabs--no-border>li>a.is-active{border:0}.nav--tabs--full{display:flex;width:100%}.nav--tabs--full>li{flex:1 1 auto}.nav--tabs--full>li>a{width:100%}.nav--tabs--full>li>a{padding-top:8px;padding-bottom:8px}.nav--tabs--clamped-width{display:flex;width:100%}.nav--tabs--clamped-width>li{flex:1 1 50%;max-width:50%}@media screen and (min-width: 0)and (max-width: 479px){.nav--tabs--clamped-width>li{flex:1 1 100%;max-width:100%}}.nav--tabs--clamped-width>li>a{width:100%}.nav--tabs--clamped-width>li>a{padding-top:8px;padding-bottom:8px}.nav--align-center{justify-content:center}.nav--align-top{vertical-align:top}.nav--block--spaced>li>a{padding-right:32px;padding-left:32px}.nav--breadcrumb>li:before{color:#c8c8c8}.nav--share-links{display:flex;justify-content:space-between}.nav--share-links>li{flex:1}.nav--share-links>li>a{width:100%;text-align:center}.nav--share-links>li>a{border-radius:4px}.nav--share-links>li>a:hover{background-color:#f2f2f2}.nav--share-links>li:not(:last-child){margin-right:8px}.lt-ie9 .nav--fix-ie>li{margin-right:1px}a.hover,a:hover{cursor:pointer}a.focus,a:focus{outline:thin dotted;outline-color:#4cb74c !important}.base-links a{color:#333}.link-hover--green a{color:#333}.link-hover--green a:hover{color:#090}.list--no-style,.carousel__list,.ms-drop>ul{list-style:none;margin-left:0}.list--push-half>li{margin-bottom:8px}.list--push>li{margin-bottom:16px}.list--inherit-links a{color:inherit}.bullet-list{margin:0}.bullet-list>li{list-style:none;position:relative;padding-left:16px}.bullet-list>li:before{position:absolute;top:0;left:0;color:#7f7f7f}.list__header{background:#f2f2f2;font-weight:bold}@media screen and (min-width: 0)and (max-width: 479px){.footer-nav li{margin:8px 0px}}.flyout{position:relative;overflow:hidden}.flyout.is-activated{overflow:visible}.flyout.is-activated>.flyout__content{left:0}.flyout.is-activated.flyout--center>.flyout__content{left:50%;transform:translateX(-50%)}.flyout.is-activated.flyout--right>.flyout__content{right:0;left:auto}.flyout__content{position:absolute;top:100%;left:-99999px;z-index:20;width:100%}.flyout--right>.flyout__content{right:-99999px;left:auto}.flyout__content--small{width:150%}.flyout__content--medium{width:200%}.flyout__content--large{width:400%}.flyout__content--x-large{width:600%}.flyout--hover:hover{overflow:visible}.flyout--hover:hover>.flyout__content{left:0}.flyout--natural .flyout__content{width:auto}.flyout--small .flyout__content{width:125px}.flyout--medium .flyout__content{min-width:250px;max-width:500px}.flyout--large .flyout__content{width:530px}.flyout--button{display:inline-block;vertical-align:middle}.flyout>.button~.flyout__content{padding-top:5px}.flyout--simple .flyout__content{padding:8px;margin-top:8px;color:#222;background-color:#fff;border-radius:4px}.flyout--simple .flyout__content{font-weight:600}.flyout--simple .flyout__content:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.flyout--simple .flyout__content .block-list .is-selected{border-radius:4px}.flyout--simple .flyout__content a{color:#4a90e2;text-shadow:none}.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,h6,h5,h4,h3,h2,h1{letter-spacing:-0.025em}.page-title-heading{color:#666;padding:0 .5em;font-weight:700;border-left:solid 5px #090}.page-title-heading span{color:#090}@media screen and (min-width: 0)and (max-width: 479px){.page-title-heading{border-left:unset;border-bottom:solid 5px #090;padding:unset;padding-bottom:16px}}.hN--highlight{position:relative;padding-left:1.2em}.hN--highlight:before{content:"";position:absolute;left:0;top:50%;margin-top:-0.44em;height:.8em;width:.8em;background:#090}.hN--highlight.brand:before,.blockquote--feature>p.hN--highlight:before,.hN--highlight.brand--face:before{margin-top:-0.38em;height:.74em;width:.74em}.hgroup--inline .hN{display:inline-block}.lt-ie9 .hgroup--inline .hN{margin-right:1px}.hN--rule{display:flex;align-items:center;width:100%}.hN--rule:after,.hN--rule:before{flex:1 0 auto;content:""}.hN--rule:after{margin-left:16px}.hN--rule:before{margin-right:16px}.pagination>li{font-weight:600}.pagination>li>a{padding-top:8px;padding-bottom:8px}.pagination>li>a{padding-right:16px;padding-left:16px}.pagination>li>a:hover{background-color:#f2f2f2}.pagination--bullets>.pagination__item>a{position:relative;padding-right:1em;padding-left:1em;text-indent:-9999px}.pagination--bullets>.pagination__item>a:before{position:absolute;left:25%;text-indent:0}.blockquote--natural p{font-size:inherit}.blockquote--feature{border-left:none}.blockquote--feature>p{line-height:1.5;font-style:italic;line-height:1.4}.blockquote--feature>p{font-size:23px;font-size:1.9166666667rem}.blockquote--feature .blockquote__source{font-size:15px}.blockquote--dan-heyman,.blockquote--ben-mirecki,.blockquote--adam-allen{padding-left:70px;background-position:-20px 100%;background-repeat:no-repeat;min-height:90px}.blockquote--adam-allen{background-image:url("/images/primary/author/aallen-sm.png")}.blockquote--ben-mirecki{background-image:url("/images/primary/author/bmirecki-sm.png")}.blockquote--dan-heyman{background-image:url("/images/primary/author/dheyman-sm.png")}.blockquote--icon{border-left:none;display:block;position:relative;padding-left:48px}.blockquote--icon:before{position:absolute;display:inline-block;left:0;top:0;padding:0 .5em;border-radius:4px;font-size:15.9996px;color:#fff;background:#d6d6d6}.block-list>li.is-selected{background:#f2f2f2}blockquote>p{text-indent:0}blockquote>p:before,blockquote>p:after{content:""}@media screen and (min-width: 0)and (max-width: 479px){.blockquote--icon{padding-left:0}.blockquote--icon:before{position:relative;margin-bottom:8px}}.iframe--credit-app{height:2000px}.iframe--video{width:100%;height:177.7777777778%}@media screen and (min-width: 0)and (max-width: 479px){.media--break-small .media__img{margin-bottom:16px;margin-right:0;text-align:center}.media--break-small .media__img img{display:inline}.media--break-small .media__img,.media--break-small .media__content{float:none;width:100%;max-width:100%}}.media__img{max-width:33.3333%}.media--1-4 .media__img{width:25%}.media--1-5 .media__img{width:20%}.media__img--thumb{width:130px;max-width:33%}@supports not (display: grid){.multi-list{line-height:1}.multi-list>li>a{display:block;padding:.2em 0}.multi-list>li:not(:last-child){margin-bottom:4px}.multi-list--vertical{line-height:1.4}.multi-list--vertical>li{margin-bottom:.1em}.multi-list--vertical>li>a{display:inline-block;width:100%;padding:.1em 0}.multi-list--soft>li{padding:4px}@media screen and (min-width: 480px){.yes-columnCount .multi-list--vertical.multi-list--medium-2{-ms-column-count:2 !important;-o-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important}.yes-columnCount .multi-list--vertical.multi-list--medium-3{-ms-column-count:3 !important;-o-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important}.yes-columnCount .multi-list--vertical.multi-list--medium-4{-ms-column-count:4 !important;-o-column-count:4 !important;-moz-column-count:4 !important;column-count:4 !important}}@media screen and (min-width: 1024px){.yes-columnCount .multi-list--vertical.multi-list--large-2{-ms-column-count:2 !important;-o-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important}.yes-columnCount .multi-list--vertical.multi-list--large-3{-ms-column-count:3 !important;-o-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important}.yes-columnCount .multi-list--vertical.multi-list--large-4{-ms-column-count:4 !important;-o-column-count:4 !important;-moz-column-count:4 !important;column-count:4 !important}.yes-columnCount .multi-list--vertical.multi-list--large-5{-ms-column-count:5 !important;-o-column-count:5 !important;-moz-column-count:5 !important;column-count:5 !important}}.yes-columnCount .multi-list--vertical.multi-list--small-2{-ms-column-count:2;-o-column-count:2;-moz-column-count:2;column-count:2}.yes-columnCount .multi-list--vertical.multi-list--small-3{-ms-column-count:3;-o-column-count:3;-moz-column-count:3;column-count:3}.yes-columnCount .multi-list--vertical>li{float:none;width:100%}}.stat__title{text-transform:uppercase;color:#4c4c4c;font-weight:600;font-size:.75em}.stat__title--small{font-size:.5em}@media screen and (min-width: 1024px){.stat-group--spaced .stat{margin-right:16px}}@media screen and (min-width: 0)and (max-width: 479px){.stat-group--4 .stat{width:50%}}.rule,.hN--rule:after,.hN--rule:before,.blockquote--feature{border-color:#d6d6d6}.rule--shadowed{position:relative;background:#f4f4f4}.rule--shadowed__shadow{z-index:-1;display:block;position:absolute;height:2px;width:90%;bottom:0px;left:50%;margin-left:-45%;box-shadow:0 1px 50px rgba(0,0,0,.8)}.rule--medium{border-width:2px}.rule--ends{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.rule--all{border:1px solid #d6d6d6}.rule--brand{border-color:#090}@media screen and (min-width: 0)and (max-width: 479px){.align--center--small{text-align:center !important}.full-small{width:100%;max-width:100%}}.light-grey{color:#c8c8c8}.lighter-grey{color:#d6d6d6}.nowrap{white-space:nowrap}.overflow-hidden{overflow:hidden}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}object{pointer-events:none;width:100%}.split--block>li{padding:8px 0}.split--rule>li{border-bottom:1px solid #d6d6d6}.split--rule>li:last-child{border-bottom:none}.table--rule tr{border-bottom:1px solid #c8c8c8}.table--hover tr:hover{background:#f5f5f5}tr.empty th,tr.empty td{padding:0}.drop-in,.fade-in,.tooltip__wrapper{height:0;overflow:hidden}.is-active.drop-in,.is-active.fade-in,.is-active.tooltip__wrapper{height:auto;overflow:visible}.fade-in,.tooltip__wrapper{transition:opacity .5s ease;opacity:0}.fade-in.is-active,.is-active.tooltip__wrapper{opacity:1}.drop-in{transition:margin .5s ease;top:-200px}.drop-in.is-active{top:0}.iab-flexad{display:block;position:relative}.iab-flexsizer{display:block;position:relative;z-index:-1}.iab-flexsizer.flex-2x1{width:100%;padding-top:50%}.iab-flexsizer.flex-4x1{width:100%;padding-top:25%}.iab-flexsizer.flex-mob-4x1{width:100%;padding-top:25%}.iab-flexsizer.flex-6x1{width:100%;padding-top:16.67%}.iab-flexsizer.flex-8x1{width:100%;padding-top:12.5%}.iab-flexsizer.flex-10x1{width:100%;padding-top:9.3%}.iab-flexsizer.flex-1x1{width:100%;padding-top:100%}.iab-flexsizer.flex-1x2{width:100%;padding-top:200%}.iab-flexsizer.flex-1x3{width:100%;padding-top:300%}.iab-flexsizer.flex-1x4{width:100%;padding-top:400%}.iab-flexsizer.flex-9x16{width:100%;padding-top:177.7%}.iab-flexsizer+div.iab-adcontent{margin-left:auto;margin-right:auto}.iab-flexsizer.flex-2x1+div.iab-adcontent{min-width:300px;min-height:150px;max-width:1800px;max-height:900px}.iab-flexsizer.flex-4x1+div.iab-adcontent{min-width:900px;min-height:225px;max-width:1800px;max-height:450px}.iab-flexsizer.flex-mob-4x1+div.iab-adcontent{min-width:300px;min-height:75px;max-width:414px;max-height:104px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:300px;min-height:50px;max-width:450px;max-height:75px}.iab-flexsizer.flex-8x1+div.iab-adcontent{min-width:600px;min-height:75px;max-width:1200px;max-height:150px}.iab-flexsizer.flex-10x1+div.iab-adcontent{min-width:900px;min-height:90px;max-width:1800px;max-height:180px}.iab-flexsizer.flex-1x1+div.iab-adcontent{min-width:300px;min-height:300px;max-width:450px;max-height:450px}.iab-flexsizer.flex-1x2+div.iab-adcontent{min-width:300px;min-height:600px;max-width:450px;max-height:900px}.iab-flexsizer.flex-1x3+div.iab-adcontent{min-width:300px;min-height:900px;max-width:450px;max-height:1350px}.iab-flexsizer.flex-1x4+div.iab-adcontent{min-width:160px;min-height:640px;max-width:240px;max-height:950px}.iab-flexsizer.flex-9x16+div.iab-adcontent{min-width:300px;min-height:540px;max-width:450px;max-height:800px}.iab-flexad img.iab-flexsizer{height:auto;width:100%}.iab-flexad div.iab-adcontent{position:absolute;left:0;right:0;top:0;bottom:0;text-align:center}.iab-flex-units-visible .iab-flexad{box-sizing:border-box;border:.5px solid orange}div.iab-adcontent iframe{min-width:100%;min-height:110px}.flex-1x1+div.iab-adcontent iframe{min-width:300px;min-height:300px}.flex-2x1+div.iab-adcontent iframe{min-width:300px;min-height:150px}.flex-4x1+div.iab-adcontent iframe{min-width:900px;min-height:225px}.flex-mob-4x1+div.iab-adcontent iframe{min-width:300px;min-height:75px}.flex-6x1+div.iab-adcontent iframe{min-width:300px;min-height:50px}.flex-8x1+div.iab-adcontent iframe{min-width:600px;min-height:75px}.flex-10x1+div.iab-adcontent iframe{min-width:900px;min-height:90px}.flex-1x2+div.iab-adcontent iframe{min-width:300px;min-height:600px}.flex-1x3+div.iab-adcontent iframe{min-width:300px;min-height:900px}.flex-1x4+div.iab-adcontent iframe{min-width:160px;min-height:640px}.flex-9x16+div.iab-adcontent iframe{min-width:300px;min-height:540px}@media(min-width: 745px){.flex-8x1+div.iab-adcontent iframe{min-width:728px;min-height:90px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:450px;min-height:75px}.flex-6x1+div.iab-adcontent iframe{min-width:450px;min-height:75px}}@media(min-width: 1000px){.flex-10x1+div.iab-adcontent iframe{min-width:900px;min-height:90px}.flex-8x1+div.iab-adcontent iframe{min-width:1000px;min-height:125px}.flex-4x1+div.iab-adcontent iframe{min-width:970px;min-height:242px}}@media(min-width: 1200px){.iab-flexsizer.flex-4x1+div.iab-adcontent{min-width:1200px;min-height:168.75px;max-width:1800px;max-height:450px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:300px;min-height:50px;max-width:450px;max-height:75px}.iab-flexsizer.flex-8x1+div.iab-adcontent{min-width:1200px;min-height:150px;max-width:1200px;max-height:150px}.iab-flexsizer.flex-10x1+div.iab-adcontent{min-width:900px;min-height:90px;max-width:1800px;max-height:180px}}.ad-slot{display:flex;width:100%;text-align:center;align-items:center;justify-content:center;flex-direction:column}.ad-slot:not(.no-header)>.ad:before{display:flex;height:15px;padding:0 .3em;align-items:center;justify-content:center;font-size:.6em;font-weight:700;color:#4c4c4c;text-transform:uppercase;content:"AD"}.ad-slot.no-header>.ad:before{display:none}.ad-slot.hidden--small+.ad-slot.hidden--small,.ad-slot.visible--small+.ad-slot.visible--small{margin-top:16px}.ad-slot.hidden--small+.ad-slot.hidden--small:empty,.ad-slot.visible--small+.ad-slot.visible--small:empty{margin-top:0}.ad-size--728x90{box-sizing:content-box}.ad-size--728x90>.ad~.ad{min-width:728px;min-height:calc(90px + 15px)}.ad-size--728x90.no-header>.ad~.ad{min-height:90px}.ad-size--320x50{box-sizing:content-box}.ad-size--320x50>.ad~.ad{min-width:320px;min-height:calc(50px + 15px)}.ad-size--320x50.no-header>.ad~.ad{min-height:50px}.ad-size--300x120{box-sizing:content-box}.ad-size--300x120>.ad~.ad{min-width:300px;min-height:calc(120px + 15px)}.ad-size--300x120.no-header>.ad~.ad{min-height:120px}.ad-size--300x250{box-sizing:content-box}.ad-size--300x250>.ad~.ad{min-width:300px;min-height:calc(250px + 15px)}.ad-size--300x250.no-header>.ad~.ad{min-height:250px}.ad-size--300x600{box-sizing:content-box}.ad-size--300x600>.ad~.ad{min-width:300px;min-height:calc(600px + 15px)}.ad-size--300x600.no-header>.ad~.ad{min-height:600px}.ad-size--400x40{margin-top:-1px}.ad-size--400x40>.ad:before{margin-bottom:4px}#adAdhesion{position:relative;margin:0 auto;text-align:center}.jam-adhesion-ad{position:fixed;left:0;bottom:0;width:100%;height:auto;margin:0;padding:0;box-sizing:border-box;text-align:center;background-color:rgba(242,242,242,.8);z-index:100}.jam-adhesion-ad-close{border-radius:0;display:block;position:absolute;bottom:100%;right:0;padding:0;margin:0;width:16px;height:16px;border:none;text-indent:-9999px;background-color:#191919}.jam-adhesion-ad-close:before,.jam-adhesion-ad-close:after{position:absolute;content:"";width:2px;height:12px;background-color:#fff;display:block;top:calc(50% - 6px);left:calc(50% - 1px)}.jam-adhesion-ad-close:before{transform:rotate(45deg)}.jam-adhesion-ad-close:after{transform:rotate(-45deg)}.box{color:#333;text-shadow:none;background:#fff}.box:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.box{margin-bottom:16px}.box--inline{display:inline-block}.box--bordered{border:1px solid #d6d6d6}.box--arrow-top-right,.box--arrow-top{border:1px solid #d6d6d6}.box--arrow-top{position:relative}.box--arrow-top:before,.box--arrow-top:after{position:absolute;border-collapse:separate;content:""}.box--arrow-top:before{border:6.4px solid rgba(0,0,0,0)}.box--arrow-top:after{border:5.4px solid rgba(0,0,0,0)}.box--arrow-top:before,.box--arrow-top:after{bottom:100%}.box--arrow-top:before{border-bottom-color:#d6d6d6 !important}.box--arrow-top:after{border-bottom-color:#fff !important}.box--arrow-top:before,.box--arrow-top:after{left:50%;margin-left:-6.4px}.box--arrow-top:after{margin-left:-5.4px}.box--arrow-top-right{position:relative}.box--arrow-top-right:before,.box--arrow-top-right:after{position:absolute;border-collapse:separate;content:""}.box--arrow-top-right:before{border:6.4px solid rgba(0,0,0,0)}.box--arrow-top-right:after{border:5.4px solid rgba(0,0,0,0)}.box--arrow-top-right:before,.box--arrow-top-right:after{bottom:100%}.box--arrow-top-right:before{border-bottom-color:#d6d6d6 !important}.box--arrow-top-right:after{border-bottom-color:#fff !important}.box--arrow-top-right:before{right:15.4px}.box--arrow-top-right:after{right:16.4px}.box--transparent{color:#fff;background:#000;background:rgba(0,0,0,.3)}.box--transparent a{color:#fff}.box--highlight{background:hsl(120,100%,95.1%);border:1px solid #090}.box--transparent-light{background:#fff;background:hsla(0,0%,100%,.7)}.box--dark{color:#f2f2f2;background:#333}.box--dark a{color:#c8c8c8}.box--white{background-color:#fff}.box--light-grey{background:#f2f2f2}.box--lighter-grey{background:#f8f8f9}.box--grey{background:#fff;background-image:linear-gradient(rgb(255, 255, 255), rgb(242, 242, 242))}.box--grey-grad{background:#f2f2f2;background-image:linear-gradient(rgb(242, 242, 242), rgb(214, 214, 214))}.box--dark-grey{background:#d6d6d6}.box--darker-grey{color:#fff;background:#7f7f7f}.box--map,.box--small-map{overflow:hidden;background:#f2f2f2}.box--map img,.box--small-map img,.box--map iframe,.box--small-map iframe{width:100%;max-width:100%}.round .box--small-map,.tooltip__tip .box--small-map{border-radius:4px}.box--collage,.box--large.box--road,.box--bridge,.box--road,.box--ucda,.box--lot,.box--city-2,.box--city,.box--jeep,.box--car{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5);background-color:#000;background-position:center;background-repeat:repeat}.box--collage,.box--large.box--road,.box--bridge,.box--road,.box--ucda,.box--lot,.box--city-2,.box--city,.box--jeep,.box--car{margin-bottom:16px}.box--collage a,.box--large.box--road a,.box--bridge a,.box--road a,.box--ucda a,.box--lot a,.box--city-2 a,.box--city a,.box--jeep a,.box--car a{color:#d6d6d6}.box--collage .box a,.box--bridge .box a,.box--road .box a,.box--ucda .box a,.box--lot .box a,.box--city-2 .box a,.box--city .box a,.box--jeep .box a,.box--car .box a{color:#090}.box--collage .button,.box--bridge .button,.box--road .button,.box--ucda .button,.box--lot .button,.box--city-2 .button,.box--city .button,.box--jeep .button,.box--car .button{text-shadow:none}.box--car{background-image:url("/images/primary/backgrounds/car-small.jpg")}@media screen and (min-width: 480px){.box--car{background-image:url("/images/primary/backgrounds/car.jpg")}}.box--jeep{background-image:url("/images/primary/backgrounds/jeep-small.jpg")}@media screen and (min-width: 480px){.box--jeep{background-image:url("/images/primary/backgrounds/jeep.jpg")}}.box--city{background-image:url("/images/primary/backgrounds/city-small.jpg")}@media screen and (min-width: 480px){.box--city{background-image:url("/images/primary/backgrounds/city.jpg")}}.box--city-2{background-image:url("/images/primary/backgrounds/city-2-small.jpg")}@media screen and (min-width: 480px){.box--city-2{background-image:url("/images/primary/backgrounds/city-2.jpg")}}.box--lot{background-image:url("/images/primary/backgrounds/lot-small.jpg")}@media screen and (min-width: 480px){.box--lot{background-image:url("/images/primary/backgrounds/lot.jpg")}}.box--showroom{background:repeat-y center}@media screen and (min-width: 1024px){.box--showroom{background-image:url("/images/primary/backgrounds/showroom.jpg")}}.box--showroom{margin-bottom:16px}.box--ucda{background-image:url("/images/primary/backgrounds/ucda-small.jpg")}@media screen and (min-width: 480px){.box--ucda{background-image:url("/images/primary/backgrounds/ucda.jpg")}}.box--road{background-image:url("/images/primary/backgrounds/road-small.jpg")}@media screen and (min-width: 480px){.box--road{background-image:url("/images/primary/backgrounds/road.jpg")}}.box--bridge{background-image:url("/images/primary/backgrounds/bridge-small.jpg")}@media screen and (min-width: 480px){.box--bridge{background-image:url("/images/primary/backgrounds/bridge.jpg")}}.box--large.box--road{background-color:rgba(0,0,0,0);background-image:url("/images/primary/hero/road-small.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 480px){.box--large.box--road{background-image:url("/images/primary/hero/road-medium.jpg")}}@media screen and (min-width: 1024px){.box--large.box--road{background-image:url("/images/primary/hero/road.jpg")}}.box--collage{height:188px;background:url("/images/primary/backgrounds/collage-small.jpg") repeat}@media only screen and (min-width: 0)and (max-width: 479px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 0)and (max-width: 479px)and (min-device-pixel-ratio: 2),only screen and (min-width: 0)and (max-width: 479px)and (min-resolution: 192dpi),only screen and (min-width: 0)and (max-width: 479px)and (min-resolution: 2dppx){.box--collage{background-image:url("/images/primary/backgrounds/collage-small@2x.jpg");background-size:563px 188px}}@media screen and (min-width: 480px){.box--collage{height:376px;background-image:url("/images/primary/backgrounds/collage-medium.jpg")}}@media screen and (min-width: 1024px){.box--collage{background-image:url("/images/primary/backgrounds/collage.jpg")}}.box--medium{padding:64px 0}@media screen and (min-width: 1024px){.box--medium{padding:128px 0}}.box--large{padding:80px 0}@media screen and (min-width: 1024px){.box--large{padding:160px 0}}.box--brand{color:#fff !important;background-color:#090 !important}.box--brand ::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.box--brand :-moz-placeholder{color:hsla(0,0%,100%,.5)}.box--brand ::-moz-placeholder{color:hsla(0,0%,100%,.5)}.box--brand :-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.box--brand .placeholder{color:rgb(127.5,204,127.5)}.box--brand .icon--text-input{color:rgb(127.5,204,127.5);color:hsla(0,0%,100%,.5)}.box--brand .text-input,.box--brand .ms-search>input{color:hsla(0,0%,100%,.8);background:rgb(0,137.7,0)}.box--shadow-lg:not(.no-shadow){box-shadow:0 2px 20px -5px rgba(0,0,0,.2)}.box--floating{max-width:800px;padding:32px 64px;margin:0 auto;background-color:#fff;border-radius:4px}.box--floating:not(.no-shadow){box-shadow:0 20px 25px -15px rgba(0,0,0,.2)}.box--sub-section{background:#fafafa;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:50px;text-align:center}.box--sub-section>*{width:100%;max-width:100%}.box--sub-section+.box--sub-section{margin-top:16px}.box--sub-section h1,.box--sub-section h2,.box--sub-section h3{font-size:1.66rem;line-height:1.3}.box--sub-section p{margin:0}@media screen and (min-width: 1024px){.box--sub-section>*{max-width:80%}}@media screen and (min-width: 480px)and (max-width: 1023px){.box--sub-section{padding:24px;height:unset}}@media screen and (min-width: 0)and (max-width: 479px){.box--sub-section{padding:24px;height:unset}}.box--sub-section .alpha-grid{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -16px -16px 0}.box--sub-section .alpha-grid-item>a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:16px;margin-bottom:16px;background:#fff;border-radius:4px;border:2px solid rgba(0,0,0,0);text-decoration:none;font-weight:900;transition:all 200ms ease}.box--sub-section .alpha-grid-item>a:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.box--sub-section .alpha-grid-item>a:hover{transform:translateY(-2px);color:#090;border-color:rgba(0,153,0,.2);background-color:rgba(0,153,0,.025)}.f8-bg{width:100%;padding:24px 32px;background:#fdfdfd}.f8-bg:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.f8-bg+.f8-bg{margin-top:8px}@media screen and (min-width: 1024px){.f8-bg{width:calc(50% - 8px)}.f8-bg+.f8-bg{margin-top:0;margin-left:8px}}.carousel{position:relative}.carousel__list{position:relative;margin:0;overflow:hidden;white-space:nowrap}.carousel__list>li{display:inline-block;width:100%;vertical-align:middle}.carousel__list img{width:100%}@media screen and (min-width: 480px){.carousel__list--2>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--2>li{width:50%}}@media screen and (min-width: 480px){.carousel__list--3>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--3>li{width:33.3333333333%}}@media screen and (min-width: 480px){.carousel__list--4>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--4>li{width:25%}}@media screen and (min-width: 480px){.carousel__list--5>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--5>li{width:20%}}.carousel--wrap-text>.carousel__list>li{white-space:normal}.carousel__nav,.carousel__nav a{color:#7f7f7f}.carousel__nav a{font-weight:bold}.carousel__nav a:hover{text-decoration:none}.carousel__previous,.carousel__next{z-index:2;display:flex;color:#fff;cursor:pointer;background-color:rgba(51,51,51,.8);align-items:center;justify-content:center}.carousel__buttons--small{right:0;left:0}.carousel__buttons--small .carousel__previous,.carousel__buttons--small .carousel__next{width:30px;height:30px}.carousel__buttons--small .carousel__previous:before,.carousel__buttons--small .carousel__next:before{font-size:15px}.carousel__buttons--small .carousel__previous{transform:translateX(-50%)}.carousel__buttons--small .carousel__next{transform:translateX(50%)}.carousel__buttons--medium{right:30px;left:30px}.carousel__buttons--medium .carousel__previous,.carousel__buttons--medium .carousel__next{border-radius:4px;width:60px;height:60px;color:#333;background-color:hsla(0,0%,100%,.75)}@media screen and (min-width: 0)and (max-width: 479px){.carousel__buttons--medium .carousel__previous,.carousel__buttons--medium .carousel__next{background-color:#fff;width:50%;border:solid 1px #ccc;margin:0px 4px}}.carousel__buttons--medium .carousel__previous:before,.carousel__buttons--medium .carousel__next:before{font-size:30px}.carousel__buttons{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 0)and (max-width: 479px){.carousel__buttons{top:80%}}.carousel--listing{position:relative}.carousel--listing .carousel__control{position:relative}.carousel--listing .carousel__list{margin:0 auto}.carousel--listing .carousel__nav{--scrollbar-foreground: #444;--scrollbar-background: #efefef;scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background);position:relative}.carousel--listing .carousel__nav>li{display:inline-block;flex:0 0 12.5%}@media screen and (min-width: 480px){.carousel--listing .carousel__nav>li{flex:0 0 16.6666666667%}}@media screen and (min-width: 0)and (max-width: 1023px){.carousel--listing .carousel__nav>li{flex:0 0 25%}}.carousel--listing .carousel__nav::-webkit-scrollbar{-webkit-appearance:none;height:4px}.carousel--listing .carousel__nav::-webkit-scrollbar-thumb{-webkit-appearance:none;border-radius:999px;background-color:var(--scrollbar-foreground)}.carousel--listing .carousel__nav::-webkit-scrollbar-track{-webkit-appearance:none;border-radius:999px;background-color:var(--scrollbar-background)}@media screen and (min-width: 0)and (max-width: 1023px){.carousel--listing .carousel__nav{overflow-x:scroll;white-space:nowrap}.carousel--listing .carousel__nav img{transition:opacity .5s ease;opacity:.5}.carousel--listing .carousel__nav .is-active img{opacity:1}}.js-gallery-carousel img{border-radius:8px}@media screen and (min-width: 0)and (max-width: 479px){.js-gallery-carousel img{border-radius:0px}}.modal-wrapper{position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;color:#fff;background:#000;background:hsla(0,0%,100%,.95)}.modal-wrapper--fixed{position:fixed}.modal-wrapper--center{display:flex;align-items:center;justify-content:center}.modal{position:relative;width:800px;max-width:100%;margin:0 auto}.modal-wrapper--blur{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.js-tab{display:none}.no-js .js-tab,.js-tab.is-active{display:block}.border{border-width:1px;border-color:#d6d6d6}.border--brand{border:solid 1px #090}.border-top,.border-t{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-1,.border-t-1{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-2,.border-t-2{border-top-width:2px;border-top-style:solid;border-color:#d6d6d6}.border-top-3,.border-t-3{border-top-width:3px;border-top-style:solid;border-color:#d6d6d6}.border-top-4,.border-t-4{border-top-width:4px;border-top-style:solid;border-color:#d6d6d6}.border-top-5,.border-t-5{border-top-width:5px;border-top-style:solid;border-color:#d6d6d6}.border-right,.border-r{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-1,.border-r-1{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-2,.border-r-2{border-right-width:2px;border-right-style:solid;border-color:#d6d6d6}.border-right-3,.border-r-3{border-right-width:3px;border-right-style:solid;border-color:#d6d6d6}.border-right-4,.border-r-4{border-right-width:4px;border-right-style:solid;border-color:#d6d6d6}.border-right-5,.border-r-5{border-right-width:5px;border-right-style:solid;border-color:#d6d6d6}.border-bottom,.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-1,.border-b-1{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-2,.border-b-2{border-bottom-width:2px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-3,.border-b-3{border-bottom-width:3px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-4,.border-b-4{border-bottom-width:4px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-5,.border-b-5{border-bottom-width:5px;border-bottom-style:solid;border-color:#d6d6d6}.border-left,.border-l{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-1,.border-l-1{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-2,.border-l-2{border-left-width:2px;border-left-style:solid;border-color:#d6d6d6}.border-left-3,.border-l-3{border-left-width:3px;border-left-style:solid;border-color:#d6d6d6}.border-left-4,.border-l-4{border-left-width:4px;border-left-style:solid;border-color:#d6d6d6}.border-left-5,.border-l-5{border-left-width:5px;border-left-style:solid;border-color:#d6d6d6}.click-reveal{overflow:hidden;cursor:pointer}.click-reveal.is-active{cursor:auto}.click-reveal__reveal{position:absolute;left:-999999px}.no-js .click-reveal__reveal,.click-reveal.is-active .click-reveal__reveal{position:static;left:auto}@media print{.click-reveal__reveal{position:static !important;left:auto !important}}.no-js .click-reveal__preview,.click-reveal.is-active .click-reveal__preview{position:absolute;left:-999999px}@media print{.click-reveal__preview{position:absolute !important;left:-999999px !important}}.card,.card--layered{position:relative;display:block;padding:8px}.card__img{width:100%;margin-bottom:8px}.card__img>img{width:100%}.card__title{position:relative;margin:0}.card__title--value{padding-right:48px}.card__title--value:before{border-radius:9999px;position:absolute;top:0;right:10.4px;display:inline-block;padding:.4em .75em;font-size:14.0004px;color:#fff;background:#090;content:attr(data-value);-webkit-font-smoothing:antialiased}.card__details{margin:0;color:#7f7f7f}.card__star{position:absolute;right:8px;bottom:0;cursor:pointer}.card__star.is-active{color:#090}.card--layered{padding:0}.card--layered .card__img{margin:0}.card--layered .card__content{position:absolute;bottom:0;left:0;padding:12px 16px;color:#c8c8c8;text-shadow:0 1px 2px #000}.card--layered .card__content a{color:#fff}.card--layered .card__details{color:#fff}.card--fancy .card__img{position:relative;height:120px;overflow:hidden;background:#000}.card--fancy .card__img>img{transition:width .25s ease, opacity .25s ease;position:absolute;bottom:0;left:0;width:100%;max-width:none;opacity:.7}.card--fancy .card__content{transition:background .25s ease, border .25s ease;border-left:0 solid #090}.no-touch .card--fancy:hover .card__img>img{width:105%;opacity:1}.no-touch .card--fancy:hover .card__content{background:rgba(0,0,0,.5);border-left:8px solid #090}.app-store-badge{height:48px}.clip-img,.fit-img,.fit-img--static{position:relative;display:block;width:100%;overflow:hidden}@media screen and (min-width: 1024px){.clip-img.visible--large,.fit-img.visible--large,.fit-img--static.visible--large{position:relative !important}}.clip-img__arrow,.clip-img__arrow--right{position:absolute;bottom:-10px;left:15px;width:0;height:0;border:10px solid #fff;border-top:10px solid rgba(0,0,0,0)}.clip-img__arrow:before,.clip-img__arrow--right:before,.clip-img__arrow:after,.clip-img__arrow--right:after{position:absolute;top:-10px;width:999px;height:999px;background:#fff;content:""}.clip-img__arrow:before,.clip-img__arrow--right:before{right:10px}.clip-img__arrow:after,.clip-img__arrow--right:after{left:10px}.clip-img__arrow--right{right:15px;left:auto}.fit-img{padding-top:75%}.fit-img--5-2{width:80%;margin:0 auto;padding-top:32%}.fit-img--video,.fit-img--16-9{padding-top:56.25%}.fit-img--fixed{max-width:150px}.fit-img img,.fit-img iframe,.fit-img--static img,.fit-img--static iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:100%;max-height:100%;margin:auto}.fit-img--video iframe{width:100%}.fit-img--stretch img,.fit-img--stretch iframe{-o-object-fit:cover;object-fit:cover;width:100%;max-height:none;min-height:100%}.fit-img--circle{padding-top:100%;border-radius:9999px}.fit-img--circle img{width:100%;max-height:none;min-height:100%}.inline-img,.inline-img--ucda{display:inline-block;vertical-align:middle;background:rgba(0,0,0,0) no-repeat center center}.inline-img:hover,.inline-img--ucda:hover{text-decoration:none}.inline-img--ucda{width:54px;background-image:url("/images/primary/ucda/tag.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.inline-img--ucda{background-image:url("/images/primary/ucda/tag@2x.png");background-size:51px 16px}}.fit-img--grey-box{width:80%;margin:0 auto;overflow:visible;background:#d6d6d6;padding-top:32%;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.3)}.fit-img--grey-box img{position:absolute;top:inherit;max-height:120%}.fit-img--top{background-position:top !important}.fit-img--bottom{background-position:bottom !important}@media screen and (min-width: 0)and (max-width: 479px){.l-order--small{display:flex;flex-direction:column}.l-order--small-1{order:1;float:none !important}.l-order--small-2{order:2;float:none !important}.l-order--small-3{order:3;float:none !important}.l-order--small-4{order:4;float:none !important}.l-order--small-5{order:5;float:none !important}.l-order--small-6{order:6;float:none !important}}.alert{display:inline-flex;width:100%;max-width:100%;align-items:flex-start;justify-content:center;padding:8px;margin-bottom:8px;text-shadow:none}.alert{color:rgb(216.5,216.5,216.5);background-color:hsl(0,0%,98.7254901961%);border:1px solid rgb(216.5,216.5,216.5)}.alert{border-radius:4px}.alert ul{margin-bottom:0px}.alert--red{color:hsl(0,65.5462184874%,43.3333333333%);background-color:rgb(244.75,205.75,205.75);border:1px solid hsl(0,65.5462184874%,43.3333333333%)}.alert--green{color:rgb(69.9581589958,150.0418410042,70.8786610879);background-color:rgb(214.25,236,214.5);border:1px solid rgb(69.9581589958,150.0418410042,70.8786610879)}.alert--blue{color:rgb(55.368852459,94.1270491803,137.631147541);background-color:rgb(208.75,221,234.75);border:1px solid rgb(55.368852459,94.1270491803,137.631147541)}.alert--yellow{color:rgb(244,211.088372093,0);background-color:rgb(255,247.75,201.25);border:1px solid rgb(244,211.088372093,0)}.alert--grey{color:rgb(101.5,101.5,101.5);background-color:#dfdfdf;border:1px solid rgb(101.5,101.5,101.5)}.alert--floating{border:none;box-shadow:0 0 10px rgba(25,25,25,.5)}.alert--floating{margin-bottom:0px}.alert--floating{border-radius:0px}.alert--transparent{color:#fff;background:rgba(0,0,0,.75);border:0}.pop-alert-container{position:fixed;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;pointer-events:none}.pop-alert{width:100%;font-size:15.9996px;text-align:center;pointer-events:auto}.tag,.tooltip__tip{color:#fff;text-shadow:none;background:#090;border-radius:4px}.tag:hover,.tooltip__tip:hover{text-decoration:none}.tag .grey,.tooltip__tip .grey{color:rgb(127.5,204,127.5)}.tag--epsilon{font-size:14.0004px}.tag--zeta{font-size:12px}.tag--milli{font-size:9.9996px}.tag--orange{background:#ff9000}.tag--red{background:#d63a3a}.tag--blue{background:#4677ae}.tag--grey{background:#7f7f7f}.tag--ucda{padding-left:70px;color:rgb(102,104.8,70.6);background:#ffe228 url("/images/primary/ucda/tag.png") no-repeat 10px center}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.tag--ucda{background-image:url("/images/primary/ucda/tag@2x.png");background-size:51px 16px}}a.js-tooltip,a.tooltip,a .js-tooltip,a .tooltip,button.js-tooltip,button.tooltip,button .js-tooltip,button .tooltip{cursor:pointer}.js-tooltip,.tooltip{position:relative;cursor:help}.tooltip__wrapper{position:absolute;z-index:50;display:inline-block}.tooltip__wrapper.is-active{height:100%;overflow:visible}.tooltip__tip{height:24px;font-size:12px;line-height:24px;background:#000}.tooltip__tip a{color:#c8c8c8 !important;text-shadow:none}.tooltip--white .tooltip__tip{color:#4c4c4c;background:#fff;border:1px solid #c8c8c8}.tooltip--white .tooltip__tip a{color:#4a90e2}.tooltip__tip--place-top{margin-top:-5.3333333333px;position:relative}.tooltip__tip--place-top:before,.tooltip__tip--place-top:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-top:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-top:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-top:before,.tooltip__tip--place-top:after{top:100%}.tooltip__tip--place-top:before{border-top-color:false !important}.tooltip__tip--place-top:after{border-top-color:#000 !important}.tooltip__tip--place-top:before,.tooltip__tip--place-top:after{left:50%;margin-left:-6.4px}.tooltip__tip--place-top:after{margin-left:-4.4px}.tooltip--white .tooltip__tip--place-top{position:relative}.tooltip--white .tooltip__tip--place-top:before,.tooltip--white .tooltip__tip--place-top:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-top:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-top:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-top:before,.tooltip--white .tooltip__tip--place-top:after{top:100%}.tooltip--white .tooltip__tip--place-top:before{border-top-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-top:after{border-top-color:#fff !important}.tooltip--white .tooltip__tip--place-top:before,.tooltip--white .tooltip__tip--place-top:after{left:50%;margin-left:-6.4px}.tooltip--white .tooltip__tip--place-top:after{margin-left:-4.4px}.tooltip__tip--place-bottom{margin-top:5.3333333333px;position:relative}.tooltip__tip--place-bottom:before,.tooltip__tip--place-bottom:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-bottom:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-bottom:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-bottom:before,.tooltip__tip--place-bottom:after{bottom:100%}.tooltip__tip--place-bottom:before{border-bottom-color:false !important}.tooltip__tip--place-bottom:after{border-bottom-color:#000 !important}.tooltip__tip--place-bottom:before,.tooltip__tip--place-bottom:after{left:50%;margin-left:-6.4px}.tooltip__tip--place-bottom:after{margin-left:-4.4px}.tooltip--white .tooltip__tip--place-bottom{position:relative}.tooltip--white .tooltip__tip--place-bottom:before,.tooltip--white .tooltip__tip--place-bottom:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-bottom:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-bottom:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-bottom:before,.tooltip--white .tooltip__tip--place-bottom:after{bottom:100%}.tooltip--white .tooltip__tip--place-bottom:before{border-bottom-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-bottom:after{border-bottom-color:#fff !important}.tooltip--white .tooltip__tip--place-bottom:before,.tooltip--white .tooltip__tip--place-bottom:after{left:50%;margin-left:-6.4px}.tooltip--white .tooltip__tip--place-bottom:after{margin-left:-4.4px}.tooltip__tip--place-left{margin-right:5.3333333333px;position:relative}.tooltip__tip--place-left:before,.tooltip__tip--place-left:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-left:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-left:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-left:before,.tooltip__tip--place-left:after{left:100%}.tooltip__tip--place-left:before{border-left-color:false !important}.tooltip__tip--place-left:after{border-left-color:#000 !important}.tooltip__tip--place-left:before,.tooltip__tip--place-left:after{top:50%;margin-top:-6.4px}.tooltip__tip--place-left:after{margin-top:-4.4px}.tooltip--white .tooltip__tip--place-left{position:relative}.tooltip--white .tooltip__tip--place-left:before,.tooltip--white .tooltip__tip--place-left:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-left:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-left:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-left:before,.tooltip--white .tooltip__tip--place-left:after{left:100%}.tooltip--white .tooltip__tip--place-left:before{border-left-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-left:after{border-left-color:#fff !important}.tooltip--white .tooltip__tip--place-left:before,.tooltip--white .tooltip__tip--place-left:after{top:50%;margin-top:-6.4px}.tooltip--white .tooltip__tip--place-left:after{margin-top:-4.4px}.tooltip__tip--place-right{margin-left:5.3333333333px;position:relative}.tooltip__tip--place-right:before,.tooltip__tip--place-right:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-right:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-right:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-right:before,.tooltip__tip--place-right:after{right:100%}.tooltip__tip--place-right:before{border-right-color:false !important}.tooltip__tip--place-right:after{border-right-color:#000 !important}.tooltip__tip--place-right:before,.tooltip__tip--place-right:after{top:50%;margin-top:-6.4px}.tooltip__tip--place-right:after{margin-top:-4.4px}.tooltip--white .tooltip__tip--place-right{position:relative}.tooltip--white .tooltip__tip--place-right:before,.tooltip--white .tooltip__tip--place-right:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-right:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-right:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-right:before,.tooltip--white .tooltip__tip--place-right:after{right:100%}.tooltip--white .tooltip__tip--place-right:before{border-right-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-right:after{border-right-color:#fff !important}.tooltip--white .tooltip__tip--place-right:before,.tooltip--white .tooltip__tip--place-right:after{top:50%;margin-top:-6.4px}.tooltip--white .tooltip__tip--place-right:after{margin-top:-4.4px}.overlay,.cover{position:relative}.overlay__content,.cover.is-active:after,.cover__message,.overlay__content--center,.overlay__content--left,.overlay__content--bottom,.overlay__content--bottom-right,.overlay__content--bottom-left,.overlay__content--top-left,.overlay__content--top-right,.overlay__content--logo{position:absolute}.overlay__content--logo{bottom:-8px;left:16px}.overlay__content--top-right{top:16px;right:16px}.overlay__content--top-left{top:0;left:0}.overlay__content--bottom-left{bottom:0;left:0}.overlay__content--bottom-right{right:0;bottom:0}.overlay__content--bottom{bottom:0;left:0}.overlay__content--left{top:0;left:0;width:33.3333333333%;height:100%}.overlay__content--center{top:50%;left:50%;transform:translate(-50%, -50%)}.cover.is-active:after{background:hsla(0,0%,100%,.8);content:""}.cover.is-active:after,.cover__message{top:0;left:0;width:100%;height:100%}.cover__message{z-index:2;display:none}.cover.is-active .cover__message{display:block}.chip{border-radius:4px;display:inline-block;width:10px;height:10px;border:1px solid rgba(0,0,0,.15)}.chip.is-active{border-color:rgba(0,0,0,.75)}.chip--medium{width:22px;height:22px}.chip--large{width:34px;height:34px}.accordian{overflow:visible}.accordian__title{cursor:pointer}.accordian.is-inactive>.accordian__title,.accordian.is-inactive>.accordian__title:before{color:#7f7f7f !important;cursor:auto}.accordian__content{display:none}.accordian.is-active>.accordian__content{display:block}.accordian--expand>.accordian__title:before{font-size:.8em;margin-right:16px;color:#090}.accordian--arrow>.accordian__title:before{margin-right:8px;color:#090}.accordian--arrow.is-active>.accordian__title:before{color:#d63a3a}.accordian--disclosure>.accordian__title .accordian__subcontent{margin-left:auto;color:#7f7f7f;font-size:1rem}.accordian--disclosure>.accordian__title .accordian__subcontent{font-weight:600}.accordian--disclosure>.accordian__title .accordian__subcontent{margin-right:8px}.accordian--disclosure>.accordian__title>.accordian__icon:before{color:#666}.accordian--disclosure.is-active>.accordian__title>.accordian__subcontent{display:none}@media screen and (min-width: 480px){.accordian--small>.accordian__title{cursor:inherit}.accordian--small>.accordian__title:before{display:none}.accordian--small>.accordian__content{display:block !important}}@media screen and (min-width: 1024px){.accordian--medium>.accordian__title{cursor:inherit}.accordian--medium>.accordian__title:before{display:none}.accordian--medium>.accordian__content{display:block !important}}.copy h1{margin-bottom:8px}.copy h1{font-size:3em;line-height:1}.copy h2{margin-bottom:8px}.copy h2{font-size:1.875em;line-height:2.25}.copy h3{margin-bottom:8px}.copy h3{font-size:1.5em;line-height:2}.copy h4{margin-bottom:8px}.copy h4{font-size:1.25em;line-height:1.75}.copy h5{margin-bottom:8px}.copy h5{font-size:1em;line-height:1.5}.copy h6{margin-bottom:8px}.copy h6{font-size:0.875em;line-height:1.25}.copy section,.copy .section,.copy header{margin-bottom:48px}.copy img{display:inline}.shmack__block,.shmack__column{float:left}.shmack--2 .shmack__block,.shmack--2 .shmack__column{width:50%}.shmack--3 .shmack__block,.shmack--3 .shmack__column{width:33.3333333333%}.shmack--4 .shmack__block,.shmack--4 .shmack__column{width:25%}.shmack--5 .shmack__block,.shmack--5 .shmack__column{width:25%}.shmack__block{width:33.3333333333%}.shmack__column .shmack__block{float:none;width:100%}.shmack--space .shmack__block{margin-bottom:16px}.dropdown{border-radius:4px;color:#333;text-shadow:none;background:#fff}.dropdown:hover{box-shadow:0 1px 4px rgba(0,0,0,.15)}.dropdown__options{z-index:20;margin:0;list-style:none;border-top:0}.dropdown__options>li{padding:0 8px}.dropdown__options>li.is-active{background:#e4e4e4}.dropdown__options>li.is-selected,.dropdown__options>li:hover{background:#f2f2f2}.dropdown,.dropdown__options{color:#333;cursor:pointer;background:#fff;border:1px solid #c8c8c8}.sticky-top{position:sticky !important;top:0;z-index:1;overflow-anchor:none}@media screen and (min-width: 0)and (max-width: 479px){.sticky-top{top:0}}.sticky-bottom{position:sticky !important;bottom:0;z-index:1}.sticky .sticky__target,.sticky.sticky__target{position:fixed !important;top:0;z-index:20;display:block}.sticky__target--hidden{display:none}.l-row--sticky{width:100%;max-width:1280px;margin:0 auto}.spinner{display:inline-block;overflow:visible;vertical-align:middle;box-sizing:border-box}.spinner>svg{display:block;overflow:visible}.spinner>svg>*{transform:translate3d(0, 0, 0);transform-origin:center;animation-iteration-count:infinite}.spinner{display:none;width:16px;height:16px}@keyframes spin-cycle{from{fill:rgba(0,0,0,.5);transform:scale(1)}to{fill:rgba(0,0,0,.05);transform:scale(1)}}.spinner>svg{width:16px;height:16px}.spinner>svg>*{fill:rgba(0,0,0,.05);animation-duration:0.8s;animation-name:spin-cycle}.spinner>svg>*:nth-of-type(1){animation-delay:0.1s}.spinner>svg>*:nth-of-type(2){animation-delay:0.2s}.spinner>svg>*:nth-of-type(3){animation-delay:0.3s}.spinner>svg>*:nth-of-type(4){animation-delay:0.4s}.spinner>svg>*:nth-of-type(5){animation-delay:0.5s}.spinner>svg>*:nth-of-type(6){animation-delay:0.6s}.spinner>svg>*:nth-of-type(7){animation-delay:0.7s}.spinner>svg>*:nth-of-type(8){animation-delay:0.8s}.loading .spinner{display:block}.compare{border-right:1px solid #c8c8c8}.compare__header{height:250px;padding:8px}.compare__header img{width:auto;margin:0 auto}.compare__sticky{left:0;width:100%;padding:0 8px}.border{border-width:1px;border-color:#d6d6d6}.border--brand{border:solid 1px #090}.border-top,.border-t{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-1,.border-t-1{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-2,.border-t-2{border-top-width:2px;border-top-style:solid;border-color:#d6d6d6}.border-top-3,.border-t-3{border-top-width:3px;border-top-style:solid;border-color:#d6d6d6}.border-top-4,.border-t-4{border-top-width:4px;border-top-style:solid;border-color:#d6d6d6}.border-top-5,.border-t-5{border-top-width:5px;border-top-style:solid;border-color:#d6d6d6}.border-right,.border-r{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-1,.border-r-1{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-2,.border-r-2{border-right-width:2px;border-right-style:solid;border-color:#d6d6d6}.border-right-3,.border-r-3{border-right-width:3px;border-right-style:solid;border-color:#d6d6d6}.border-right-4,.border-r-4{border-right-width:4px;border-right-style:solid;border-color:#d6d6d6}.border-right-5,.border-r-5{border-right-width:5px;border-right-style:solid;border-color:#d6d6d6}.border-bottom,.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-1,.border-b-1{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-2,.border-b-2{border-bottom-width:2px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-3,.border-b-3{border-bottom-width:3px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-4,.border-b-4{border-bottom-width:4px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-5,.border-b-5{border-bottom-width:5px;border-bottom-style:solid;border-color:#d6d6d6}.border-left,.border-l{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-1,.border-l-1{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-2,.border-l-2{border-left-width:2px;border-left-style:solid;border-color:#d6d6d6}.border-left-3,.border-l-3{border-left-width:3px;border-left-style:solid;border-color:#d6d6d6}.border-left-4,.border-l-4{border-left-width:4px;border-left-style:solid;border-color:#d6d6d6}.border-left-5,.border-l-5{border-left-width:5px;border-left-style:solid;border-color:#d6d6d6}.checkbox{display:block}.checkbox__control{display:none}.checkbox__control:checked~.checkbox__label,.checkbox__control:checked~.checkbox__content{transition:200ms}.checkbox__control:checked~.checkbox__label,.checkbox__control:checked~.checkbox__content{font-weight:600}.checkbox__control:checked~.checkbox__content{color:#090;background-color:#fff;border-color:#090;transition:200ms}.checkbox__control:checked~.checkbox__content:before{color:currentColor;content:attr(data-on)}.checkbox__content{transition:200ms;display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0)}.checkbox__content{font-weight:600}.checkbox__content:before{aspect-ratio:1;color:#d6d6d6;content:attr(data-off)}.checkbox__label{flex:1}.checkbox-group{display:flex;align-items:center}.checkbox-group__label{color:#4c4c4c}.checkbox-group__label{font-weight:700}.checkbox-group:not(.checkbox-group--vertical)>*:not(:last-child){margin-right:8px}.checkbox-group--vertical{flex-direction:column;align-items:flex-start}.checkbox-group--vertical .checkbox{display:flex;align-items:center}.checkbox-group--vertical .checkbox>*:not(:last-child){margin-right:8px}.checkbox-group--vertical>*:not(:last-child){margin-bottom:8px}.radio{display:block}.radio__control{display:none}.radio__control:checked~.radio__label,.radio__control:checked~.radio__content{transition:200ms}.radio__control:checked~.radio__label,.radio__control:checked~.radio__content{font-weight:600}.radio__control:checked~.radio__content{color:#090;background-color:#fff;border-color:#090;transition:200ms}.radio__control:checked~.radio__content:before{color:currentColor;content:attr(data-on)}.radio__content{transition:200ms;display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0)}.radio__content{font-weight:600}.radio__content:before{aspect-ratio:1;color:#d6d6d6;content:attr(data-off)}.radio__label{flex:1}.radio-group{display:flex;align-items:center;flex-wrap:wrap}.radio-group>*{flex:1 0 auto;text-align:center}.radio-group__label{color:#4c4c4c}.radio-group__label{font-weight:700}.radio-group:not(.radio-group--vertical)>*:not(:last-child){margin-right:8px}.radio-group--vertical{flex-direction:column;align-items:flex-start}.radio-group--vertical .radio{display:flex;align-items:center}.radio-group--vertical .radio>*:not(:last-child){margin-right:8px}.radio-group--vertical>*:not(:last-child){margin-bottom:8px}.custom-checkbox{display:inline-block;cursor:pointer}.custom-checkbox:hover{text-decoration:none}.yes-js .custom-checkbox>input[type=checkbox]{display:none}.custom-checkbox>label{display:inline}.checkbox-custom{display:flex;align-items:center}.checkbox-custom__control{display:none}.checkbox-custom__control:checked~.checkbox-custom__label{color:#4c4c4c}.checkbox-custom__control:checked~.checkbox-custom__label{font-weight:600}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content{color:#4c4c4c;background-color:#fff;border-color:#090}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content{font-weight:600}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content:before{color:#090;content:"✓";content:var(--customURL)}.checkbox-custom__content{display:flex;align-items:center;justify-content:center;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0);padding:4px;width:36px !important;height:36px !important}.checkbox-custom__content{font-weight:600}.checkbox-custom__content:before{height:16px;width:16px;color:#d6d6d6;content:"○";content:var(--customOFFURL)}.checkbox-custom__label{flex:1}.checkbox-custom-group{display:flex;align-items:center}.checkbox-custom-group--grow{flex-wrap:wrap}.checkbox-custom-group--grow>*{flex:1 0 auto;text-align:center}.checkbox-custom-group__label{color:#4c4c4c}.checkbox-custom-group__label{font-weight:700}.checkbox-custom-group:not(.checkbox-custom-group--vertical)>*:not(:last-child){margin-right:8px}.checkbox-custom-group--vertical{flex-direction:column;align-items:flex-start}.checkbox-custom-group--vertical .checkbox-custom{display:flex;align-items:center}.checkbox-custom-group--vertical .checkbox-custom>*:not(:last-child){margin-right:8px}.checkbox-custom-group--vertical>*:not(:last-child){margin-bottom:8px}_:-ms-lang(x) .checkbox-custom__content{padding-bottom:30px;padding-left:11px}@supports(-ms-ime-align: auto){.checkbox-custom__content{width:unset !important;height:unset !important;padding-bottom:4px;padding-left:8px}}.mobials-root{display:inline-block;height:16px !important;overflow:hidden;line-height:16px !important}.mobials-root a.mobials-stars.mobials-stars-160,.mobials-root a.mobials-stars.mobials-stars-165{height:16px !important;line-height:16px !important}#mobials-detailed-review-container{box-shadow:0 3px 8px rgba(0,0,0,.5);width:100% !important;max-width:800px !important;padding-top:15px !important;overflow-y:hidden !important;border-color:#aaa !important;border-radius:4px !important}#mobials-detailed-review-container iframe{width:100% !important}#mobials-close-frame-button{position:absolute !important;top:2px !important;right:2px !important;left:auto !important}#mobials-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#222;background:rgba(0,0,0,.4)}.w-gg-header__search{position:absolute;bottom:50%;transform:translateY(50%)}.gg-header-pad{display:none}.gg-header .nav-icon-link,.gg-header .nav-list-link,.gg-header .nav-link{display:flex;align-items:center;gap:8px;font-weight:600;color:#000;transition:all 200ms ease}.gg-header .nav-icon-link:hover,.gg-header .nav-list-link:hover,.gg-header .nav-link:hover{text-decoration:none;background-color:hsl(0,0%,95%)}.gg-header .nav-list-link,.gg-header .nav-link{padding:3.2px 6.4px}.w-gg-header{box-sizing:content-box}.gg-header{display:flex;align-items:center;position:relative;padding-top:calc(16px + 1px);padding-bottom:calc(16px + 1px);height:64px}.gg-header [class*=round]{overflow:hidden}.gg-header .text-input,.gg-header .ms-search>input{transition:all 200ms ease}.gg-header .text-input,.gg-header .ms-search>input,.gg-header .text-input:focus{font-size:16px}.gg-header .nav-link{display:flex;border:1px solid rgba(0,0,0,0)}.gg-header .nav-link{border-radius:4px}.gg-header .nav-link:focus{border-color:#090;outline:none}.gg-header .nav-link:hover{border-color:#d6d6d6}.gg-header .nav-link .svg svg{width:16px;height:16px}.gg-header .nav-list-link{width:100%;display:flex;align-items:center;justify-content:space-between}.gg-header .nav-list-link{border-radius:4px}.gg-header .nav-list-link:hover{text-decoration:none}.gg-header .nav-list-link-primary:hover{color:rgb(0,91.8,0);background-color:rgba(0,153,0,.1)}.gg-header .nav-list-link-secondary:hover{color:rgb(44.4,86.4,135.6);background-color:rgba(74,144,226,.1)}.gg-header .nav-icon-link{display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:9999px}.gg-header .nav-icon-link:focus{border-color:#090;outline:none}.gg-header .nav-icon-link.fixed-size{padding:0;width:34px;height:34px}.gg-header__logo{display:flex;position:relative;top:2px}.gg-header__logo>.fit-img{width:150px;padding-top:20%}.gg-header__menu-icon{left:8px}.button-menu__icon{flex:0 0 auto;position:relative;height:2px;width:1em;background-color:currentcolor;margin-right:16px;transition:background-color .25s ease-in-out;will-change:background-color}.button-menu__icon:before,.button-menu__icon:after{transition:all .25s ease-in-out;left:0;position:absolute;content:"";height:2px;width:1em;background-color:currentcolor;will-change:top,transform}.button-menu__icon:before{top:4px}.button-menu__icon:after{bottom:4px}.is-active .button-menu__icon{background-color:rgba(0,0,0,0)}.is-active .button-menu__icon:before{top:50%;transform:translateY(-50%) rotate(-45deg)}.is-active .button-menu__icon:after{bottom:50%;transform:translateY(50%) rotate(45deg)}.w-gg-header__search{right:0;z-index:25;width:calc(100% - 166px);overflow:hidden;pointer-events:none}.gg-header__search{transform:translateX(100%);display:flex;align-items:center;position:relative;left:-34px;padding:8px 0;text-align:left;white-space:nowrap;pointer-events:auto;background:rgba(0,0,0,0)}@media only screen and (min-width: 950px)and (max-width: 978px){.gg-header__search{left:-22px}}.gg-header__search.is-active{transform:translateX(34px);background:#fff}.gg-header__search.is-animated{transition:transform .25s ease-in-out}.gg-header__search>.button{text-align:center}.gg-header__search>form{display:flex;flex:1 1 auto}.gg-header__search .text-input,.gg-header__search .ms-search>input{width:100%;min-width:auto;padding:8px;margin:0 8px}.gg-header__search .text-input.focus,.gg-header__search .ms-search>input.focus,.gg-header__search .text-input:focus,.gg-header__search .ms-search>input:focus{border-color:#4cb74c !important;outline:none}.gg-header__nav{display:flex;align-items:center;flex:0 0 auto;z-index:20;font-size:1.1em}.gg-header__nav .primary-nav{list-style:none;margin:0 16px 0 0;padding:0 16px 0 0;display:flex;align-items:center;justify-content:flex-end;border-right:1px solid #d6d6d6}.gg-header__nav .primary-nav>li{display:block}.gg-header__nav .primary-nav>li:not(:last-child){margin-right:4px}.gg-header__nav .primary-nav>li>a{font-family:Proxima, Helvetica Neue, sans-serif;font-size:15.9996px;text-transform:uppercase}.gg-header__nav .primary-nav>li>a>span:not(.svg){position:relative;top:.1em}.gg-header__nav .flyout.is-activated .nav-icon-link{color:rgb(0,91.8,0);border-color:rgba(0,153,0,.2)}.gg-header__nav .flyout>.nav-link{display:flex;align-items:center}.gg-header__nav .nav-icon-link .svg+span{margin-left:8px}.gg-header__nav .flyout__content{z-index:25;padding-top:8px;line-height:2}.gg-header__nav .flyout__content ul:last-child{margin-bottom:0}.gg-header__nav .button{text-transform:uppercase}.gg-header__nav .button>.flyout__content{text-transform:none}.gg-header__nav .gg-header__logout-button{display:none}@media screen and (min-width: 900px){.gg-header__menu-icon{display:none}.gg-header__logo>.fit-img{height:auto}.gg-header__nav{transform:translateY(0);margin-left:auto;margin-right:42px}.gg-header__search .text-input,.gg-header__search .ms-search>input{font-size:15.9996px}[data-layout=compact]{display:none}}@media screen and (min-width: 0)and (max-width: 899px){[data-layout=regular]{display:none}.w-gg-header{position:fixed;top:0;z-index:102;width:100%;height:64px}.w-gg-header:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.gg-header-pad{display:block;width:100%;height:64px;flex:0 0 auto}.gg-header{text-align:center}.w-gg-header__search{width:100%}.gg-header__logo{position:absolute;top:calc(50% + 2px);left:50%;transform:translateX(-50%) translateY(-50%)}}@media screen and (min-width: 0)and (max-width: 899px)and (min-width: 0)and (max-width: 479px){.gg-header__logo{margin-left:1em}}@media screen and (min-width: 0)and (max-width: 899px){.gg-header__logo>.fit-img{width:120px;padding-top:20%}.gg-header__nav,.gg-header__cover{position:fixed;top:66px;bottom:0}.gg-header__cover{transition:opacity .25s linear;will-change:opacity;left:-9999%;z-index:99;width:100%;background:rgba(0,0,0,.75);opacity:0}.gg-header__cover.is-visible{opacity:1}.gg-header__cover.is-onscreen{left:0}.gg-header__nav{transform:translateY(0) translateX(-250px);transition:transform .25s ease-in-out;will-change:transform;flex-direction:column;align-items:stretch;left:0;z-index:100;max-width:250px;width:100%;padding:16px;text-align:left;background:#fff;overflow-x:hidden;overflow-y:scroll}.gg-header__nav.is-visible{transform:translateX(0)}.gg-header__nav .primary-nav{align-items:stretch;flex-direction:column;padding-right:0;margin-right:0;margin-bottom:auto;border-right:0}.gg-header__nav .primary-nav>li{display:block}.gg-header__nav .primary-nav>li:not(:last-child){margin-right:0;margin-bottom:4px}.gg-header__nav .primary-nav>li>a{padding:8px 16px}.gg-header__nav .primary-nav .nav-link .svg.dropdown-icon{display:none}.gg-header__nav .button{width:100%;text-align:center}.gg-header__nav .flyout__content{display:none}}.bg-primary-light{color:rgb(0,107.1,0);background-color:rgba(0,153,0,.05)}.menu-icon{transition:background .5s linear;position:relative;display:inline-block;width:10px;height:10px;vertical-align:text-bottom;cursor:pointer;background:#666}.menu-icon:before,.menu-icon:after{transition-duration:.5s;position:absolute;left:0;width:10px;height:2px;background-color:#fff;content:""}.menu-icon:before{top:2px}.menu-icon:after{bottom:2px}.is-active>.menu-icon,.menu-icon.is-active{background:#d63a3a}.is-active>.menu-icon:before,.menu-icon.is-active:before{transform:rotateZ(-135deg);top:4px}.is-active>.menu-icon:after,.menu-icon.is-active:after{transform:rotateZ(135deg);bottom:4px}.js-google-map{min-height:250px}#main_search_form button[type=submit]{letter-spacing:.1em;text-transform:uppercase}.w-about{font-size:1.25rem;line-height:1.75}.w-about section{padding:64px 0;margin:0}.w-privacy-policy{margin:0 auto}.w-privacy-policy{font-size:1.25rem;line-height:1.75}.w-privacy-policy ul,.w-privacy-policy dl{margin-top:8px;margin-bottom:24px}.w-privacy-policy section+section{margin-top:32px;padding-top:32px;border-top:1px solid #d6d6d6}.w-privacy-policy section{margin-bottom:0}.w-privacy-policy section .section__heading{text-transform:uppercase;font-weight:bold;font-family:Proxima, Helvetica Neue, sans-serif;letter-spacing:.025em !important}.w-privacy-policy p{margin-bottom:0}.w-privacy-policy p+p{margin-top:24px}.w-privacy-policy a{font-weight:600}.w-privacy-policy .address{font-size:1.125em;line-height:1.75}.w-privacy-policy .address>span{display:block}.carproof-badge{min-width:268px}@media screen and (min-width: 0)and (max-width: 479px){.carproof-badge{padding:8px 0}}.carproof-badge>div{padding:0 !important}.no-support{padding:25px 16px;text-align:center;background:#fff;border:4px solid #090}.no-support img{display:inline;width:250px}body.jony-ive{background-image:-owg-linear-gradient(#F09, #F3F315, #83F52C, #F60, #6E0DD0);background-image:linear-gradient(#F09, #F3F315, #83F52C, #F60, #6E0DD0);color:#6e0dd0}body.jony-ive a{color:#f60}body.jony-ive .box{background-image:-owg-linear-gradient(#83F52C, #F60);background-image:linear-gradient(#83F52C, #F60)}body.jony-ive .box--dark{background-image:-owg-linear-gradient(#F09, #83F52C);background-image:linear-gradient(#F09, #83F52C)}body.windows{background:teal;color:#000;font-family:sans-serif !important;text-rendering:optimizeSpeed}body.windows *{border-radius:0 !important}body.windows a{color:navy}body.windows .box,body.windows [class*=box--],body.windows .button{background:silver;border:2px solid #fff;border-bottom-color:rgb(134.4,134.4,134.4);border-right-color:rgb(134.4,134.4,134.4);color:#000 !important;text-shadow:none !important}body.windows .brand,body.windows .blockquote--feature>p,body.windows .brand--color{color:teal !important}body.windows .brand,body.windows .blockquote--feature>p,body.windows .brand--face,body.windows .brand-face,body.windows .bfh h6,body.windows .bfh h5,body.windows .bfh h4,body.windows .bfh h3,body.windows .bfh h2,body.windows .bfh h1,.bfh body.windows h6,.bfh body.windows h5,.bfh body.windows h4,.bfh body.windows h3,.bfh body.windows h2,.bfh body.windows h1{font-family:sans-serif !important}body.windows .box--brand{background:navy !important;color:#fff !important}body.windows .box--brand a{color:#fff !important}body.windows .box--brand a:hover{color:navy !important}body.windows .box--brand .text-input,body.windows .box--brand .ms-search>input{background:silver !important;color:#000 !important}#cvs{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:9999999999}.xmas-logo{display:block;margin:0 auto;position:relative;width:150px}.xmas-logo .main-logo{position:relative;top:2px;max-width:150px;max-height:28px}.xmas-logo__santa{position:absolute;top:50%;left:calc(100% + 8px);width:86.25px;transform:translateY(-75%)}@media screen and (min-width: 0)and (max-width: 900px){.xmas-logo__santa{width:57.5px}}label.required:before{font-weight:bold;font-size:1.3em}.form__fields.is-dirty>.form__fields__label{color:#222}.form__fields.is-dirty>.form__fields__label>span:first-of-type{display:flex;align-items:center}.form__fields.is-dirty>.form__fields__label>span:first-of-type:after{width:8px;height:8px;margin-left:8px;background-color:#090;content:""}.form__fields.is-dirty>.form__fields__label>span:first-of-type:after{border-radius:3996px}.cp-link-warning-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(50,50,50,.5843137255);display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:100;display:none}.cp-link-warning-modal__buttons{display:flex;width:100%;justify-content:flex-start;align-items:center}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal__buttons{flex-flow:column}}.cp-link-warning-modal__cont{max-width:500px;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:24px;border-radius:10px;background:#fff;border-left:solid 4px #090;box-shadow:0 0 25px rgba(26,26,26,.5333333333)}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal__cont{margin:16px}}.cp-link-warning-modal span{color:#323232;font-weight:600;font-size:16px;margin-bottom:16px}.cp-link-warning-modal a{text-decoration:none;font-weight:600}.cp-link-warning-modal a#cp-link-forward{background:#090;color:#fff;padding:8px 16px;margin-right:16px;border-radius:5px;display:flex;justify-content:center;align-items:center}.cp-link-warning-modal a#cp-link-forward:hover{background:#5cb35d}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal a#cp-link-forward{margin-bottom:16px}}.svg{display:inline-flex;align-items:center;justify-content:center}.svg svg{width:24px;height:24px}.svg svg:not([fill]){fill:currentColor}.svg.svg-xs svg{width:12px;height:12px}.svg.svg-sm svg{width:16px;height:16px}.svg.svg-md svg{width:32px;height:32px}.svg.svg-lg svg{width:40px;height:40px}.svg.svg-xl svg{width:64px;height:64px}.vhcl-info__header{display:flex;justify-content:space-between;background-color:#f1f1f1}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header{flex-direction:column;margin:16px}}.vhcl-info__header__cta{padding:16px;background:#fff;box-shadow:0 1.5vw 3vw -0.7vw rgba(0,0,0,.125);position:relative;bottom:100%}.vhcl-info__header__cta ul{margin-bottom:0px !important}.vhcl-info__header__cta li{padding:0px;margin:2px 0px}.vhcl-info__header__cta li:last-child{margin-top:8px}.vhcl-info__header__cta a{display:flex;align-items:center;font-size:14px;font-weight:600}.vhcl-info__header__cta a:hover{text-decoration:none}.vhcl-info__header__cta a i{color:unset}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header__cta{width:100%;margin-top:16px !important}.vhcl-info__header__cta ul{padding:0px !important}}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header--section{width:100%}}.vhcl-info__header i{font-size:15px;color:#777}.vhcl-info__header span{font-size:14px;font-weight:400;color:#434343}.vhcl-info__cert .media{flex:unset !important}.vhcl-info__cert .certified-icon{padding-right:0px !important}.vhcl-info__price{font-family:Proxima;font-size:32px;font-weight:600}.vhcl-info__heading{display:flex;flex-flow:column;align-items:flex-start}.vhcl-info__heading h2{font-family:Proxima;font-style:normal;font-weight:600;font-size:28px;line-height:31px;text-align:center;color:#434343}.vhcl-info__heading div{background-color:#090;width:41px;height:5px}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__heading{align-items:center;padding-left:0px}}.vhcl-info__details{list-style:none;display:flex;flex-wrap:wrap;margin:0 !important}.vhcl-info__details li{background-color:#f1f1f1;display:flex;align-items:center;margin-right:16px;margin-bottom:16px;justify-content:space-between;padding:16px;flex:1 1 calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}.vhcl-info__details li:nth-child(2n){margin-right:0}.vhcl-info__details li span{text-align:right}.vhcl-info__details li span:first-child{font-weight:700;white-space:nowrap;margin-right:8px}.vhcl-info__details li span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 556px){.vhcl-info__details{margin:16px;padding:0}}@media screen and (min-width: 480px)and (max-width: 1023px){.vhcl-info__details li{flex-direction:column;align-items:flex-start}.vhcl-info__details li span{text-align:left}}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__details li{flex:1 1 100%;max-width:100%;margin-bottom:8px;margin-right:0 !important}}.vhcl-info__description{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.vhcl-info__disclaimer{font-weight:bold;font-size:16px;color:#777}.vhcl-info__moreDetails ul{list-style:none;margin:0px !important;margin-bottom:16px !important;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;padding-left:32px !important}.vhcl-info__moreDetails ul li{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;color:#777;border-radius:3px;margin-right:34px}.vhcl-info__moreDetails ul li strong{margin-right:8px}.vdp-df{display:flex !important}.vdp--sticky-ad{position:sticky;top:calc(100vh - var(--dynamic-ad-height) - 16px)}.activeForm{box-shadow:0 2px 12px -2px rgba(0,0,0,.15),0 1px 4px -1px rgba(0,0,0,.25);border:solid 2px #f5f5f5 !important;border-radius:10px !important}@keyframes accordianHover{from{transform:scale(1.05);opacity:0;visibility:visible}to{opacity:1;transform:scale(1)}}#vdp-desktop-topbar{display:none;position:fixed !important;width:100vw}#vdp-topbar--contact{position:relative;bottom:58px}.vdp-topnav{color:#fff;z-index:100;background-color:#5cb35d;height:67px;position:sticky;top:0;align-items:center;justify-content:center;flex-shrink:0;padding:0 16px;box-shadow:0 4px 24px rgba(0,0,0,.25);margin-bottom:-67px}@media(max-width: 1023px){.vdp-topnav{display:none !important}}@media print{.vdp-topnav{display:none !important}}.vdp-topnav__cont{width:100%;height:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-left:36px}.vdp-topnav__section{height:100%;display:flex;align-items:center;flex-shrink:0}.vdp-topnav__section:first-child{width:300px}.vdp-topnav__section:last-child{width:45%;justify-content:flex-end}.vdp-topnav__section--col{height:100%;display:flex;flex-flow:column;justify-content:center;flex:1;min-width:0}.vdp-topnav__section__title{font-size:16px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.vdp-topnav__section__trim{font-size:14px;margin-bottom:0;padding-bottom:2px}.vdp-topnav__logo{min-width:39px;min-height:39px;width:39px;height:39px;background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-right:16px}.vdp-topnav #vdp-topnav__logo{display:none}.vdp-topnav #vdp-topnav__image{display:none}.vdp-topnav--links a{font-size:14px;border-bottom:solid 4px rgba(0,0,0,0)}.vdp-topnav--linkBorder{border-bottom-color:#090 !important}.vdp-topnav--price h3{font-size:16px}.vdp-topnav--cta{padding:10px 30px;border-radius:5px;background-color:#090}.vdp-topnav--cta:hover{background-color:#f1f1f1;color:#090}.is-sold .vehicle-gallery{overflow:hidden;position:relative}.is-sold .vehicle-gallery::before{content:"SOLD";position:absolute;top:22px;box-shadow:0px 8px 30px rgba(186,48,48,.2078431373);background:linear-gradient(144.26deg, #db4d4d 26.45%, rgba(255, 255, 255, 0) 100%),#d63a3a;padding:.3em 1em;right:-50px;transform:rotate(45deg);width:200px;text-align:center;color:#fafafa;font-weight:700;font-size:2em;z-index:5}@media screen and (min-width: 0)and (max-width: 479px){.is-sold .vehicle-gallery::before{text-align:unset;top:-41px;padding:1.5em 10px 2px 8.79em;font-size:1.2em;right:-52px}}.vdp--container{margin-top:16px}.vehicle-gallery__img{margin:0px !important}.vdp-title{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.vdp-title h1{width:100%;border-left:none !important;padding:0px;font-size:2rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3;color:#666;padding:0 .5em;border-left:solid 5px #090}.vdp-title h1 span{color:#090}.vdp-title h3{width:100%;font-weight:bold;margin-top:8px}blockquote#cpVehicleComments p{margin-bottom:0px}.video-item .icon.icon--video{color:#fff;font-size:3rem;text-shadow:0 1px 8px rgba(0,0,0,.4)}.brand-text{color:#090 !important}.mobileVehicle--cta{width:100vw;background-color:#f6f6f6;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0px -5px 10px rgba(51,51,51,.062745098),0px 5px 10px rgba(51,51,51,.062745098)}.mobileVehicle--cta--price{padding-left:8px;color:#090;font-size:1.2em;margin-bottom:-6px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:130px}.mobileVehicle--cta--title{color:#666;font-size:1.2em;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.unic-icon-config{display:none !important}@media screen and (min-width: 0)and (max-width: 479px){.small-full-flex{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around;color:#7f7f7f;border:solid 1px #c8c8c8;border-radius:5px}.small-full-flex li{margin:0px 8px}.small-full-flex i{color:#7f7f7f}.small--flex-col{width:100%;border-radius:5px;display:flex;align-items:center;flex-flow:column;background-color:#f2f2f2}.vdp-title>div,.vdp-title a{width:100%}}@media print{div#contactForm h2{font-size:20pt !important}.vdp--container{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;width:100%}.vdp--sellerInfo{flex:unset !important}#vdp{flex:unset !important}.bfh_vdp_widget__bottom{max-height:unset !important}}.animated--fast{animation-duration:100ms;animation-fill-mode:both;animation-timing-function:ease-out}.animated{animation-duration:300ms;animation-fill-mode:both;animation-timing-function:ease-out}.animated--slow{animation-duration:400ms;animation-fill-mode:both;animation-timing-function:ease-out}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 50%, 0)}}@keyframes slideInLeft{from{transform:translate3d(0, -45%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{transform:translate3d(0, 50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{transform:translate3d(0, -50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDownSm{from{transform:translate3d(0, -10%, 0);opacity:0}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDownSolid{from{transform:translate3d(0, -50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideOutUpSolid{from{transform:translate3d(0, 0, 0);opacity:1;visibility:visible}to{z-index:-1;opacity:0;transform:translate3d(0, -50%, 0)}}.slideOutUp{animation-name:slideOutUp}.slideInLeft{animation-name:slideInLeft}.slideInUp{animation-name:slideInUp}.slideInDown{animation-name:slideInDown}.slideInDownSm{animation-name:slideInDownSm;animation-timing-function:ease-in}.slideInDownSolid{animation-name:slideInDownSolid}.slideOutUpSolid{animation-name:slideOutUpSolid}.is-sold-banner{overflow:hidden;position:relative}.is-sold-banner::before{display:inline-block;content:"SOLD";background:linear-gradient(144.26deg, #db4d4d 26.45%, rgba(255, 255, 255, 0) 100%),#d63a3a;padding:4em 2em .1em 2.6em;transform:rotate(45deg);position:absolute;font-size:1em;font-weight:700;color:#fafafa;right:-39px;top:-34px}@media screen and (min-width: 0)and (max-width: 479px){.vehicle__card--dealerInfo{margin:unset}}@media screen and (min-width: 0)and (max-width: 479px){.vehicle__card--dealer{margin:unset}}.top-minus-20{top:-20px}.top-minus-45{top:-45px}.top-plus-23{top:23px}.srp-header h1,.srp-header h2{overflow:hidden;font-size:2rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3;color:#666;padding:0 .5em;border-left:solid 5px #090}.srp-header h1 span,.srp-header h2 span{color:#090}.srp-header .srp-sort{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:4px}.srp-header .srp-sort select{border:1px solid #d6d6d6;color:#363636}@media screen and (min-width: 0)and (max-width: 479px){.srp-header{box-shadow:unset}.srp-header h1,.srp-header h2{font-size:1.1em}.srp-header .srp-sort{font-size:.86em}.srp-header .srp-sort a{display:none}.srp-header .srp-sort select{font-size:1em}}.new_field_tag{display:block;font-size:12px;color:#fff;background-color:#090;border-radius:3px;margin-left:8px;padding:0px 3px}@media screen and (min-width: 0)and (max-width: 479px){.srp-filters button[type=submit]{margin-bottom:0px !important}.srp-filters .select-group{flex-direction:row !important}}.filter-button-shadow{box-shadow:0px -3px 5px rgba(0,0,0,.05)}.srp-ad-cont{min-height:122px;overflow:hidden}@media screen and (min-width: 0)and (max-width: 479px){.srp-ad-cont{min-height:300px;max-height:350px}}.srp-ad-cont--top{overflow:hidden;min-height:122px;max-height:122px}@media screen and (min-width: 0)and (max-width: 479px){.srp-ad-cont--top{min-height:300px !important}}.ad-placeholder-flex{display:flex;justify-content:center;align-items:center;height:100%}.ad-display-none{display:none}@media screen and (min-width: 480px){.filter-widget-container{position:sticky;top:0;max-height:100vh;overflow-y:scroll}.srp-filter-button--container{margin-top:auto}}@media screen and (min-width: 0)and (max-width: 479px){.filter-widget-container{z-index:101}}.partnerLogo--flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}.partnerLogo--flex>*{width:100%;flex:1 1 calc(50% - 16px);max-width:calc(50% - 16px);margin-right:16px;margin-bottom:16px}@media screen and (min-width: 600px)and (max-width: 1023px){.partnerLogo--flex>*{flex:1 1 calc(33.3333333333% - 16px);max-width:calc(33.3333333333% - 16px)}}@media screen and (min-width: 1024px)and (max-width: 1279px){.partnerLogo--flex>*{flex:1 1 calc(25% - 16px);max-width:calc(25% - 16px)}}@media screen and (min-width: 1280px){.partnerLogo--flex>*{flex:1 1 calc(20% - 16px);max-width:calc(20% - 16px)}}.partner-logo{position:relative;padding-top:150px}.partner-logo:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.partner-logo__cont{position:absolute;top:0;left:0;height:100%;width:100%;padding:24px;display:flex;align-items:center;justify-content:center}.partner-logo img{width:100%;max-width:150px}.insurance--hero{min-height:310px;display:flex;justify-content:center;align-items:center}.insurance--hero button{min-width:25%}.box--dealer-solutions{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around}.box--dealer-solutions h3{font-size:1.66rem;line-height:1.3;text-align:center}.box--dealer-solutions h4{font-size:2rem;line-height:1.3;text-align:center}.box--dealer-solutions h4 span{color:#090}@media screen and (min-width: 0)and (max-width: 479px){.box--dealer-solutions{flex-flow:column wrap}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-cta-mobile{position:fixed;bottom:0;left:0;right:0;text-align:left !important;z-index:3;background:#5cb35d;border-radius:0px;color:#fff;padding:16px 0px;text-transform:uppercase;letter-spacing:.05em}.dealer-cta-mobile:hover{background-color:#5cb35d !important}.dealer-cta-mobile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.dealer-inquiry-hero{background:#e6ecf0;height:56vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:0 100px;margin-bottom:16px;background:url("/images/primary/backgrounds/road.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.dealer-inquiry-hero p{margin:0;color:#fefeff}.dealer-inquiry-hero h1,.dealer-inquiry-hero h2{color:#fefeff;font-size:2.83337rem;line-height:1.4}.dealer-inquiry-hero div{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;text-align:center;border-radius:10px;padding:32px 64px}.dealer-inquiry-hero div a{background:#090;color:#fefeff;margin-top:16px;padding:16px}.dealer-inquiry-hero div a:hover{box-shadow:0px 14px 30px rgba(0,0,0,.6);background:#008a00}.dealer-inquiry-hero div .secondary-btn{all:unset;color:#c8c8c8;font-size:1em;font-weight:bolder;text-decoration:none;margin-top:16px}.dealer-inquiry-hero div .secondary-btn:hover{all:unset;cursor:pointer;color:#fafafa;font-size:1em;font-weight:bolder;text-decoration:none;margin-top:16px}@media screen and (min-width: 480px)and (max-width: 1023px){.dealer-inquiry-hero{padding:0 50px}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-inquiry-hero{display:block;padding:16px;height:unset}.dealer-inquiry-hero div{padding:16px}}.dealer-inquiry-hero-secondary{background:#fafafa;height:30vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:0 200px;margin-bottom:16px;text-align:center}.dealer-inquiry-hero-secondary h1,.dealer-inquiry-hero-secondary h2{font-size:1.66rem;line-height:1.3}.dealer-inquiry-hero-secondary p{margin:0}@media screen and (min-width: 480px)and (max-width: 1023px){.dealer-inquiry-hero-secondary{display:block;padding:24px;height:unset}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-inquiry-hero-secondary{display:block;padding:24px;height:unset}}#dealer-inquiry-inputs input,#dealer-inquiry-inputs textarea{border:1px solid #d6d6d6;color:#363636}@media screen and (min-width: 0)and (max-width: 479px){#dealer-inquiry-inputs input,#dealer-inquiry-inputs textarea{width:100%;height:45px}}.city-seo-block p{margin-bottom:16px}.city-seo-block .accordian__content{margin-bottom:8px}.city-seo-block .is-active{background-color:#fafafa}.city-seo-block__blog h5{color:#000}.city-seo-block__blog img{border-radius:5px;box-shadow:0px 4px 5px rgba(116,116,116,.062745098)}.bfh{background-color:#fff}.bfh{font-size:1.125rem;line-height:1.75}.bfh:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh .section{padding:32px}@media screen and (min-width: 1024px){.bfh .section{padding:64px}}.bfh .section:nth-child(odd){background-color:#f8f8f9}.bfh__hero{position:relative;display:flex;justify-content:space-between;margin:-16px 0;padding:16px 64px 0;width:100%;height:335px;background:url("/images/primary/buyFromHome/buyFromHomeHeroBG.jpg") no-repeat;background-size:cover}.bfh__hero+*{margin-top:16px}.bfh__hero .svg-bfh-hero{margin-top:32px;align-items:flex-start}.bfh__hero .svg-bfh-hero svg{height:auto;width:389px}.bfh__hero__titleBox{display:flex;justify-content:space-between;align-self:center;z-index:1;background:#fff;border:solid 2px #5cb35d;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.35);overflow:hidden}.bfh__hero__titleBox h1{padding:16px 32px;color:rgb(78.0669456067,167.4330543933,79.0941422594);line-height:1 !important}.bfh__hero__titleBox h1{font-size:2.25em !important}.bfh__logoIcon{display:flex;align-items:center;justify-content:center;background:#5cb35d;padding:16px 24px}.bfh__question--accordian{border:solid 1px #ccc;box-shadow:none !important;padding:0 16px}.bfh__question--accordian p,.bfh__question--accordian ul{font-size:16px;color:#666 !important}.bfh__help img{border-radius:8px;width:100%;max-height:240px;height:100%;-o-object-fit:cover;object-fit:cover}.bfh__help img:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh p{word-break:normal !important;word-wrap:normal !important}@media screen and (min-width: 480px)and (max-width: 1023px){.bfh .svg-bfh-hero{margin-top:32px;align-items:flex-start}.bfh .svg-bfh-hero svg{height:auto;width:250px}.bfh__hero{padding:16px 32px 0}.bfh__infocard{flex-direction:column}.bfh__infocard:nth-child(even){flex-direction:column-reverse}.bfh__infocard__text{max-width:unset;padding:32px 32px}.bfh__infocard img{max-width:unset;width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 0)and (max-width: 479px){.bfh__hero__titleBox{width:100%;position:static;flex-shrink:0;min-width:unset;height:unset;align-self:center;justify-content:center;padding:16px 28px}.bfh__hero__titleBox h1{max-width:177px;margin-left:24px;line-height:27px}.bfh__logoIcon{border-radius:5px !important}.bfh__infocard{flex-direction:column;width:90%;margin-bottom:32px}.bfh__infocard:nth-child(2){flex-direction:column-reverse}.bfh__infocard__text{max-width:unset;padding:32px 32px}.bfh__infocard img{max-width:unset;width:100%;-o-object-fit:cover;object-fit:cover}.bfh h2{margin-top:32px}}.bfh__infocard{display:flex;flex-direction:column}.bfh__infocard__text{display:flex;flex-direction:column;align-items:center;padding:0 32px;margin-top:-32px}.bfh__infocard__text .svg{border-radius:3996px;background-color:#fff;margin-bottom:16px;width:64px;height:64px}.bfh__infocard__text .svg:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh__infocard img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.frame{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.frame--container{overflow:hidden;padding-top:56.25%;position:relative}.italic{font-style:italic}.bfh_link:hover{text-decoration:none !important;color:#5cb35d}.bfh_link{display:block}.bfh_link--text{text-decoration:none !important;color:#5cb35d !important}.bfh_link--text:hover{text-decoration:none !important;color:#090 !important}.bfh_vdp_widget{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;border:solid 2px #5cb35d}.bfh_vdp_widget__top{background-color:#5cb35d;color:#fff;display:flex;align-items:center;padding:16px;border:solid 1px #5cb35d;position:relative}.bfh_vdp_widget__top a{color:#fff;position:absolute;top:8px;right:8px;text-decoration:none}.bfh_vdp_widget__top a:hover{color:hsla(0,0%,100%,.4)}.bfh_vdp_widget__top__text{display:flex;flex-direction:column;align-items:flex-start;margin-left:16px}.bfh_vdp_widget__top__text h3{margin-bottom:0}.bfh_vdp_widget__top__text span i{position:absolute;bottom:8px;right:12px}.bfh_vdp_widget__bottom{max-height:72px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.bfh_vdp_widget__bottom:not(.bfh--fullHeight){padding-bottom:64px}.bfh_vdp_widget__bottom__options{display:flex;flex-direction:column;padding:16px 16px 0;font-size:13px}.bfh_vdp_widget__bottom__options div{text-align:left !important}.bfh_vdp_widget__bottom__options--tag{text-align:left !important;margin-left:13px}.bfh_vdp_widget__bottom__options--tag--container{display:flex;align-items:center;margin:1px 0;color:#c8c8c8}.bfh_vdp_widget__bottom__options--tag--container svg{align-self:flex-start}.bfh_vdp_widget__bottom__options--tag--checked{max-width:286px;color:#666;text-align:left !important;margin-left:8px}@media screen and (min-width: 0)and (max-width: 479px){.bfh_vdp_widget__bottom__options--tag--checked{max-width:206px}}.bfh_vdp_widget__bottom .bfhClose{padding:8px 16px !important;margin:16px;margin-bottom:8px;margin-top:0;width:122px;background-color:#fff !important;border:none;border-bottom:solid 2px #fff;color:#b8b8b8 !important;font-weight:bold;border-radius:5px;align-self:flex-end;z-index:5}.bfh_vdp_widget__bottom .bfhClose:hover{background-color:#f2f2f2 !important;color:#db562d !important;border-bottom:solid 2px #d3d3d3}.bfh_vdp_widget__bottom__label{display:block;color:#c8c8c8;text-align:left;width:100%;padding-left:16px;padding-top:8px;border-top:solid 1px #ccc}.bfh_vdp_widget__bottom__comments{text-align:left;padding:8px 0;margin:0 16px;color:#666;border-top:solid 1px #ccc}.bfh_vdp_widget__bottom__help{position:absolute;bottom:16px;right:16px;display:flex;justify-content:space-between;align-items:center;align-self:flex-end}.bfh_vdp_widget__bottom__help .button--brand{background:#f2f2f2 !important;border:none !important;border-bottom:solid 2px #d3d3d3 !important;color:#5cb35d !important;padding:8px 16px;font-weight:600;display:flex;align-items:center;z-index:5}.bfh_vdp_widget__bottom__help .button--brand:hover{box-shadow:none !important;color:#090 !important;background:#f1f1f1 !important;border-bottom:solid 2px silver !important}.bfh_vdp_widget__bottom__help img{width:12px;height:12px;margin-left:8px}.bfh_vdp_widget__bottom__help a{color:#5cb35d !important}@media screen and (min-width: 0)and (max-width: 479px){.bfh_vdp_widget__top__text h3{font-size:16px !important}.bfh_vdp_widget__top__text span{font-size:12px !important;line-height:12px !important}.bfh_vdp_widget__bottom__options{font-size:12px}}.bfh_vdp_widget--overlay{height:50px;background:linear-gradient(0deg, #fff 20%, rgba(251, 251, 251, 0) 100%);position:absolute;bottom:0;left:0;width:100%}.bfh_srp_widget{border:solid 1px #5cb35d;border-radius:4px;display:flex;align-items:stretch;font-family:"Proxima","Helvetica Neue",sans-serif;font-weight:600;color:#5cb35d;max-width:200px;font-size:12px;margin-top:4px;height:60px}.bfh_srp_widget a{text-decoration:none !important;color:#5cb35d !important}.bfh_srp_widget a:hover{color:#090 !important}.bfh_srp_widget__logo{background-color:#5cb35d;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 12px;border-top-left-radius:2px;border-bottom-left-radius:2px;height:100%}.bfh_srp_widget__right{width:100%}.bfh_srp_widget__right span{display:flex;justify-content:center;height:50%;align-items:center}.bfh_srp_widget__right__icons{width:100%;display:flex;justify-content:space-evenly;align-items:center;border-top:solid 1px #5cb35d}.bfh_srp_icon--on{fill:#5cb35d}.bfh_srp_icon--off{display:none}.bfh-disclaimer{color:#888;font-weight:bold;text-align:center;margin-top:16px}@media(max-width: 1024px){.bfh-disclaimer{margin-bottom:16px !important}}.bfh-color{background-color:#5cb35d !important}.bfh--fullHeight{max-height:unset !important;overflow:auto !important}@media screen and (min-width: 0)and (max-width: 479px){.financing-application-iframe{min-height:1000px}}.financing-landing{display:flex;flex-direction:column}.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero.jpg");background-size:110%;background-position-y:-92px;background-repeat:no-repeat;height:233px;display:flex;align-items:center;justify-content:center}@media(max-width: 1240px){.financing-landing__hero{background-position:center}}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero--small.jpg");background-position:center}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero--small.jpg");background-position:center;height:unset;background-size:200%}}.financing-landing__hero__section{min-height:179px;display:flex;flex-flow:column;align-items:center;padding:24px 100px}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__hero__section{padding:24px}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__hero__section{padding:24px}}.financing-landing__hero__section h1{font-family:Proxima, Helvetica Neue, sans-serif;color:#4c4c4c;font-style:normal;font-weight:600;font-size:41px;line-height:45px;text-align:center;color:#fff}.financing-landing__hero__section p{color:#4c4c4c;font-style:normal;font-weight:normal;font-size:16px;line-height:23px;text-align:center;display:block;max-width:320px;color:#fff}.financing-landing__main{background-color:#f1f1f1;display:flex;flex-flow:column;align-items:center;margin:24px 8px 8px}.financing-landing__main__section{display:flex;align-items:center;margin:50px}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__section{flex-flow:column;margin:24px}}.financing-landing__main__section div{max-width:416px;margin-left:16px}.financing-landing__main__section div h2{font-family:Proxima,sans-serif;font-style:normal;font-weight:600;font-size:28px;line-height:34px;margin-bottom:0 !important;color:#4c4c4c}.financing-landing__main__section div span{font-style:normal;font-weight:normal;font-size:16px;line-height:23px}.financing-landing__main--linecontainer{position:relative;width:100%}.financing-landing__main--linecontainer svg{position:absolute;top:24px;left:24%}@media(max-width: 1250px){.financing-landing__main--linecontainer{display:none}}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__main--linecontainer{display:none}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main--linecontainer{display:none}}.financing-landing__main__cta{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;width:85%;padding:20px 150px}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__main__cta{padding:0;flex-flow:column}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__cta{padding:0;flex-flow:column}}.financing-landing__main__cta--carloans span.box-label{font-style:normal;font-weight:600;font-size:14px;line-height:19px;margin-bottom:4px}.financing-landing__main__cta--carloans div{background:#fff;border:1px solid #ccc;box-shadow:0 4px 26px rgba(0,0,0,.1);border-radius:10px;padding:24px;display:flex;flex-flow:column;align-items:center;margin-top:8px;min-width:286px}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__cta--carloans div{min-width:1px}}.financing-landing__main__cta--carloans div button{display:flex;align-items:center;justify-content:center;background:hsl(207,44%,43%);box-shadow:0 3px 0 hsl(207,44%,33%);border-radius:5px;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:20px;color:#fff;padding:16px 24px;border:unset !important;margin-top:24px;width:100%}.financing-landing__main__cta--carloans div button:hover{background:hsl(207,44%,46%);box-shadow:0 3px 0 hsl(207,44%,36%)}.financing-landing__main__cta--carloans--info{align-items:flex-start !important;margin-bottom:24px !important}.financing-landing__main__cta--carloans--info h2{display:block;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:25px;color:#424242}.financing-landing__main__cta--carloans--info p{font-style:normal;font-weight:normal;font-size:16px;line-height:23px}.financing-landing__main__cta--carloans--info ul{list-style:none !important;margin-left:0;margin-bottom:0}.financing-landing__main__cta--carloans--info ul li{display:flex;align-items:center}.financing-landing__main__cta--carloans--info ul li span{font-style:normal;font-size:18px;font-weight:600;line-height:19px;color:#4c4c4c;margin-left:16px;margin-bottom:8px}.financing-landing__main__cta svg#line2{position:relative;top:210px;right:40px}.financing-landing__main__cta--carpages{margin-bottom:24px;width:100%}.financing-landing__main__cta--carpages span.box-label{font-style:normal;font-weight:600;font-size:14px;line-height:19px;margin-bottom:4px}.financing-landing__main__cta--carpages div{background:#fff;border:1px solid #ccc;box-shadow:0 4px 26px rgba(0,0,0,.1);border-radius:10px;padding:24px;margin-top:8px;width:100%}.financing-landing__main__cta--carpages div h3{display:block;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:25px;color:#424242;max-width:75%}.financing-landing__main__cta--carpages div ul{list-style:none !important;margin-left:0}.financing-landing__main__cta--carpages div ul li{display:flex;align-items:center}.financing-landing__main__cta--carpages div ul li span{font-style:normal;font-size:18px;font-weight:600;line-height:19px;color:#4c4c4c;margin-left:16px;margin-bottom:8px}.financing-landing__main__cta--carpages div button{display:flex;align-items:center;justify-content:flex-start;font-style:normal;font-weight:500;font-size:16px;line-height:20px;background:#fff;color:#4677ae;border:1px solid #fff !important;margin-top:16px;width:100%}.financing-landing__main__cta--carpages div button:hover{color:#4575b8}.financing-landing--marker{width:48px;height:11px;background:#5cb35d;margin:16px 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb2xvcnMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvdmFyaWFibGVzL19jb2xvdXJzLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvZm91bmRhdGlvbi9fbm9ybWFsaXplLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX2NsZWFyZml4LnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX21hcmdpbnMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvYmFzZS9fbWFpbi5zY3NzIiwibGliL3YxL2ZyYW1ld29yay92YXJpYWJsZXMvX2RlZmF1bHRzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2hlYWRpbmdzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19wYXJhZ3JhcGhzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2xpbmtzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX3F1b3Rlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19jb2RlLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvYmFzZS9faW1hZ2VzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2xpc3RzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX3RhYmxlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19mb3Jtcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19ncmlkLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX25hdi5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19wYWdpbmF0aW9uLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX21lZGlhLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX2Jsb2NrLWxpc3Quc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvb2JqZWN0cy9fbXVsdGktbGlzdC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19zcGxpdC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19saW5rLWNvbXBsZXguc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvb2JqZWN0cy9fYnV0dG9ucy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19ydWxlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19zdGF0cy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9mb3VuZGF0aW9uL19icmFuZC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9mb3VuZGF0aW9uL19oZWxwZXIuc2NzcyIsImN1c3RvbS9fZmxleC5zY3NzIiwiY3VzdG9tL19mb250cy5zY3NzIiwiY3VzdG9tL19taXhpbnMuc2NzcyIsImV4dGVuc2lvbnMvX3R5cG9ncmFwaHkuc2NzcyIsImV4dGVuc2lvbnMvX21haW4uc2NzcyIsImV4dGVuc2lvbnMvX2JyYW5kLnNjc3MiLCJleHRlbnNpb25zL19pY29ucy5zY3NzIiwiZXh0ZW5zaW9ucy9fYnV0dG9ucy5zY3NzIiwiZXh0ZW5zaW9ucy9fZm9ybXMuc2NzcyIsImJ1aWxkcy9jYXJwYWdlcy9jYXJwYWdlcy5jYS93ZWIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImJ1aWxkcy9jYXJwYWdlcy9jYXJwYWdlcy5jYS93ZWIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JveC1zaGFkb3cuc2NzcyIsImV4dGVuc2lvbnMvX25hdi5zY3NzIiwiZXh0ZW5zaW9ucy9fbGlua3Muc2NzcyIsImV4dGVuc2lvbnMvX2xpc3RzLnNjc3MiLCJleHRlbnNpb25zL19mbHlvdXQuc2NzcyIsImV4dGVuc2lvbnMvX2hlYWRpbmdzLnNjc3MiLCJleHRlbnNpb25zL19wYWdpbmF0aW9uLnNjc3MiLCJleHRlbnNpb25zL19xdW90ZXMuc2NzcyIsImV4dGVuc2lvbnMvX2Jsb2NrLWxpc3Quc2NzcyIsImV4dGVuc2lvbnMvX2Jsb2NrcXVvdGUuc2NzcyIsImV4dGVuc2lvbnMvX2lmcmFtZXMuc2NzcyIsImV4dGVuc2lvbnMvX21lZGlhLnNjc3MiLCJleHRlbnNpb25zL19tdWx0aS1saXN0LnNjc3MiLCJleHRlbnNpb25zL19zdGF0cy5zY3NzIiwiZXh0ZW5zaW9ucy9fcnVsZXMuc2NzcyIsImV4dGVuc2lvbnMvX2hlbHBlci5zY3NzIiwiZXh0ZW5zaW9ucy9fb2JqZWN0cy5zY3NzIiwiZXh0ZW5zaW9ucy9fc3BsaXQuc2NzcyIsImV4dGVuc2lvbnMvX3RhYmxlcy5zY3NzIiwiY3VzdG9tL19hbmltYXRpb25zLnNjc3MiLCJjdXN0b20vX3JhdGlvLWFkcy5zY3NzIiwiY3VzdG9tL19hZHMuc2NzcyIsImN1c3RvbS9fY29udGFpbmVycy5zY3NzIiwiY3VzdG9tL19jYXJvdXNlbC5zY3NzIiwiY3VzdG9tL19tb2RhbC5zY3NzIiwiY3VzdG9tL190YWJzLnNjc3MiLCJjdXN0b20vX2JvcmRlcnMuc2NzcyIsImN1c3RvbS9fY2xpY2stcmV2ZWFsLnNjc3MiLCJjdXN0b20vX2NhcmQuc2NzcyIsImN1c3RvbS9faW1hZ2VzLnNjc3MiLCJjdXN0b20vX29yZGVyLnNjc3MiLCJjdXN0b20vX2FsZXJ0LnNjc3MiLCJjdXN0b20vX3RhZ3Muc2NzcyIsImN1c3RvbS9fdG9vbHRpcC5zY3NzIiwiY3VzdG9tL19vdmVybGF5LnNjc3MiLCJjdXN0b20vX2NvbG9ycy5zY3NzIiwiY3VzdG9tL19hY2NvcmRpYW4uc2NzcyIsImN1c3RvbS9fY29weS5zY3NzIiwiY3VzdG9tL19zaG1hY2suc2NzcyIsImN1c3RvbS9fZHJvcGRvd24uc2NzcyIsImN1c3RvbS9fc3RpY2t5LnNjc3MiLCJjdXN0b20vX3NwaW5uZXIuc2NzcyIsImN1c3RvbS9fY29tcGFyZS5zY3NzIiwiY3VzdG9tL19jaGVja2JveC5zY3NzIiwiY3VzdG9tL19jaGVja2JveF9jdXN0b20uc2NzcyIsImN1c3RvbS9fbW9iaWFscy5zY3NzIiwiY3VzdG9tL19nZy5zY3NzIiwiY3VzdG9tL19tZW51LWljb24uc2NzcyIsImN1c3RvbS9fbWFwcy5zY3NzIiwiY3VzdG9tL193aWRnZXRzLnNjc3MiLCJjdXN0b20vX3ZlbmRvci5zY3NzIiwiY3VzdG9tL19uby1zdXBwb3J0LnNjc3MiLCJjdXN0b20vX2Vhc3Rlci5zY3NzIiwiYnVpbGRzL2NhcnBhZ2VzL2NhcnBhZ2VzLmNhL3dlYi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9faW1hZ2VzLnNjc3MiLCJjdXN0b20vX2Zvcm1zLnNjc3MiLCJjdXN0b20vX2NwX2xpbmtfd2FybmluZ19tb2RhbC5zY3NzIiwiY3VzdG9tL19zdmcuc2NzcyIsImN1c3RvbS92ZWhpY2xlL192ZWhpY2xlX2luZm9fcmVza2luLnNjc3MiLCJjdXN0b20vdmVoaWNsZS9fdmVoaWNsZV9kZXNrdG9wX3RvcG5hdi5zY3NzIiwicGFnZXMvX3ZkcC5zY3NzIiwicGFnZXMvX3NycC5zY3NzIiwicGFnZXMvX2luc3VyYW5jZVBhZ2Uuc2NzcyIsInBhZ2VzL19kZWFsZXJQYWdlLnNjc3MiLCJwYWdlcy9fZGVhbGVySW5xdWlyeVBhZ2Uuc2NzcyIsInBhZ2VzL19jaXR5U3JwLnNjc3MiLCJwYWdlcy9fYnV5RnJvbUhvbWUuc2NzcyIsInBhZ2VzL19maW5hbmNpbmdMYW5kaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUJDOERJLG1DQUNFLENBQUEsdUJBR0YsK0JBQ0UsQ0FBQSwwREFHRix3QkFHRSxDQUFBLGlCQVhGLGdDQUNFLENBQUEscUJBR0YsNEJBQ0UsQ0FBQSxvREFHRixxQkFHRSxDQUFBLGdCQVhGLG1DQUNFLENBQUEsb0JBR0Ys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QSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsNEZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0ZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsZ0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSx5QkE1cUJSLDZCQTRxQlEsQ0FBQSxxQ0FuTEosb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsNEdBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSx1Q0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsb0ZBdGdCQSw4QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw4QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0ZBdGdCQSw4QkF5ckJJLENBQUEsQ0FBQSwyQkE1cUJSLDhCQTRxQlEsQ0FBQSxxQ0FuTEosd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsb0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSwyQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSwwREFyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDhCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDhCQXFyQlksQ0FBQSxxQ0E1TFIsNEVBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0VBdGdC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QSwrQkFyckJaLHlCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLHlCQXFyQlksQ0FBQSxxQ0E1TFIsNEZBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0ZBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLHlCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0ZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsZ0ZBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSx5QkE1cUJSLDRCQTRxQlEsQ0FBQSxxQ0FuTEosb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsNEdBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSx1Q0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSwyQkE1cUJSLDZCQTRxQlEsQ0FBQSxxQ0FuTEosd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSwyQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsNEVBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0VBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSx1QkE1cUJSLDJCQTRxQlEsQ0FBQSxxQ0FuTEosZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxpQ0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsNEdBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSx1Q0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxpQ0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxpQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIscUNBdGdCQSxzQkF3b0JBLENBQUEsQ0FBQSxzQ0Fs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dEhKLG9CdUJzSEksQ0FBQSxxQ3ZCbVlBLG9LQXRnQkEsa0J1QjZJQSxDQUFBLENBQUEsc0N2QnlYQSw0SkF0Z0JBLGtCdUI2SUEsQ0FBQSxDQUFBLHNDdkJ5WEEsb0tBdGdCQSxrQnVCNklBLENBQUEsQ0FBQSxvRHZCaElKLGtCdUJnSUksQ0FBQSxxQ3ZCeVhBLGdLQXRnQkEsaUJ1Qm9KQSxDQUFBLENBQUEsc0N2QmtYQSx3SkF0Z0JBLGlCdUJvSkEsQ0FBQSxDQUFBLHNDdkJrWEEsZ0tBdGdCQSxpQnVCb0pBLENBQUEsQ0FBQSxrRHZCdklKLGlCdUJ1SUksQ0FBQSxxQ3ZCa1hBLDRLQXRnQkEsbUJ1QjJKQSxDQUFBLENBQUEsc0N2QjJXQSxvS0F0Z0JBLG1CdUIySkEsQ0FBQSxDQUFBLHNDdkIyV0EsNEtBdGdCQSxtQnVCMkpBLENBQUEsQ0FBQSx3RHZCOUlKLG1CdUI4SUksQ0FBQSxxQ3ZCMldBLG9MQXRnQkEscUJ1QmtLQSxDQUFBLENBQUEsc0N2Qm9XQSw0S0F0Z0JBLHFCdUJrS0EsQ0FBQSxDQUFBLHNDdkJvV0Esb0xBdGdCQSxxQnVCa0tBLENBQUEsQ0FBQSw0RHZCckpKLHFCdUJxSkksQ0FBQSxxQ3ZCb1dBLDRLQXRnQkEsbUJ1QnlLQSxDQUFBLENBQUEsc0N2QjZWQSxvS0F0Z0JBLG1CdUJ5S0EsQ0FBQSxDQUFBLHNDdkI2VkEsNEtBdGdCQSxtQnVCeUtBLENBQUEsQ0FBQSx3RHZCNUpKLG1CdUI0SkksQ0FBQSxxQ3ZCNlZBLDRLQXRnQkEsb0J1Qm1MQSxDQUFBLENBQUEsc0N2Qm1WQSxvS0F0Z0JBLG9CdUJtTEEsQ0FBQSxDQUFBLHNDdkJtVkEsNEtBdGdCQSxvQnVCbUxBLENBQUEsQ0FBQSx3RHZCdEtKLG9CdUJzS0ksQ0FBQSxxQ3ZCbVZBLHdLQXRnQkEsbUJ1QjBMQSxDQUFBLENBQUEsc0N2QjRVQSxnS0F0Z0JBLG1CdUIwTEEsQ0FBQSxDQUFBLHNDdkI0VUEsd0tBdGdCQSxtQnVCMExBLENBQUEsQ0FBQSxzRHZCN0tKLG1CdUI2S0ksQ0FBQSxxQ3ZCNFVBLG9MQXRnQkEscUJ1QmlN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Q0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJDQUVGLGVBQ0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUdGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDhCQUlGLFdBQ0UsQ0FBQSxVQUNBLENBQUEsOEJBR0YsaUJBQ0UsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQ0FHRixxQkFDRSxDQUFBLHdCQUNBLENBQUEseUJBR0YsY0FDRSxDQUFBLGdCQUNBLENBQUEsbUNBR0YsZUFDRSxDQUFBLGdCQUNBLENBQUEsbUNBR0YsZUFDRSxDQUFBLGdCQUNBLENBQUEsbUNBRUYsZUFDRSxDQUFBLGdCQUNBLENBQUEsdUNBRUYsZUFDRSxDQUFBLGVBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsZUFDQSxDQUFBLG1DQUVGLGVBQ0UsQ0FBQSxlQUNBLENBQUEsb0NBRUYsZUFDRSxDQUFBLGVBQ0EsQ0FBQSxtQ0FHRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSxvQ0FFRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSx5QkFHRixtQ0FDRSxlQUNFLENBQUEsZUFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxlQUNBLENBQUEsbUNBRUYsZUFDRSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLDBCQUlKLG9DQUNFLGVBQ0UsQ0FBQSxlQUNBLENBQUEsbUNBRUYsZ0JB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LGlCQUNFLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGE1R2xPRixDQUFBLGdCNEdvT0UsQ0FBQSxpQkFDQSxDQUFBLHdDQVNWLGlCQUNFLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSx3Q0FHRixrQkFDRSxDQUFBLFVBQ0EsQ0FBQSx1REFFQSxpQkFDRSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRDQUdGLGVBQ0UsQ0FBQSxxQkFDQSxDQUFBLG9DQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsY0FDQSxDQUFBLFVBQ0EsQ0FBQSwrQ0FFQSxhQUNFLENBQUEsK0MzR2hOQyxDQUFBLGlCMkdrTkQsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLGFBQ0EsQ0FBQSwrQ0FHRiwwQkFDRSxDQUFBLGFBQ0EsQ0FBQSxrREFFQSxZQUNFLENBQUEsa0JBQ0EsQ0FBQSx1REFFQSxpQkFDRSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxhNUdoU0YsQ0FBQSxnQjRHa1NFLENBQUEsaUJBQ0EsQ0FBQSxtREFNTixZQUNFLENBQUEsa0JBQ0EsQ0FBQSwwQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsZ0NBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLHlEQUVBLGFBQ0UsQ0FBQSwyQkFTWixVQUNFLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsYUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmctZGFya2VyZXN0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojMTkxOTE5ICFpbXBvcnRhbnR9LmJvcmRlci1kYXJrZXJlc3QtZ3JheXtib3JkZXItY29sb3I6IzE5MTkxOSAhaW1wb3J0YW50fS50ZXh0LWRhcmtlcmVzdC1ncmF5LC5jLWRhcmtlcmVzdC1ncmF5LC5jLS1kYXJrZXJlc3QtZ3JheXtjb2xvcjojMTkxOTE5ICFpbXBvcnRhbnR9LmJnLWRhcmtlc3QtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzMgIWltcG9ydGFudH0uYm9yZGVyLWRhcmtlc3QtZ3JheXtib3JkZXItY29sb3I6IzMzMyAhaW1wb3J0YW50fS50ZXh0LWRhcmtlc3QtZ3JheSwuYy1kYXJrZXN0LWdyYXksLmMtLWRhcmtlc3QtZ3JheXtjb2xvcjojMzMzICFpbXBvcnRhbnR9LmJnLWRhcmtlci1ncmF5e2JhY2tncm91bmQtY29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5ib3JkZXItZGFya2VyLWdyYXl7Ym9yZGVyLWNvbG9yOiM0YzRjNGMgIWltcG9ydGFudH0udGV4dC1kYXJrZXItZ3JheSwuYy1kYXJrZXItZ3JheSwuYy0tZGFya2VyLWdyYXl7Y29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5iZy1kYXJrLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojNjY2ICFpbXBvcnRhbnR9LmJvcmRlci1kYXJrLWdyYXl7Ym9yZGVyLWNvbG9yOiM2NjYgIWltcG9ydGFudH0udGV4dC1kYXJrLWdyYXksLmMtZGFyay1ncmF5LC5jLS1kYXJrLWdyYXl7Y29sb3I6IzY2NiAhaW1wb3J0YW50fS5iZy1ncmF5e2JhY2tncm91bmQtY29sb3I6IzdmN2Y3ZiAhaW1wb3J0YW50fS5ib3JkZXItZ3JheXtib3JkZXItY29sb3I6IzdmN2Y3ZiAhaW1wb3J0YW50fS50ZXh0LWdyYXksLmMtZ3JheSwuYy0tZ3JheXtjb2xvcjojN2Y3ZjdmICFpbXBvcnRhbnR9LmJnLWxpZ2h0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojYzhjOGM4ICFpbXBvcnRhbnR9LmJvcmRlci1saWdodC1ncmF5e2JvcmRlci1jb2xvcjojYzhjOGM4ICFpbXBvcnRhbnR9LnRleHQtbGlnaHQtZ3JheSwuYy1saWdodC1ncmF5LC5jLS1saWdodC1ncmF5e2NvbG9yOiNjOGM4YzggIWltcG9ydGFudH0uYmctbGlnaHRlci1ncmF5e2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS5ib3JkZXItbGlnaHRlci1ncmF5e2JvcmRlci1jb2xvcjojZDZkNmQ2ICFpbXBvcnRhbnR9LnRleHQtbGlnaHRlci1ncmF5LC5jLWxpZ2h0ZXItZ3JheSwuYy0tbGlnaHRlci1ncmF5e2NvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYmctbGlnaHRlc3QtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQgIWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0ZXN0LWdyYXl7Ym9yZGVyLWNvbG9yOiNlNGU0ZTQgIWltcG9ydGFudH0udGV4dC1saWdodGVzdC1ncmF5LC5jLWxpZ2h0ZXN0LWdyYXksLmMtLWxpZ2h0ZXN0LWdyYXl7Y29sb3I6I2U0ZTRlNCAhaW1wb3J0YW50fS5iZy1saWdodGVyZXN0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyICFpbXBvcnRhbnR9LmJvcmRlci1saWdodGVyZXN0LWdyYXl7Ym9yZGVyLWNvbG9yOiNmMmYyZjIgIWltcG9ydGFudH0udGV4dC1saWdodGVyZXN0LWdyYXksLmMtbGlnaHRlcmVzdC1ncmF5LC5jLS1saWdodGVyZXN0LWdyYXl7Y29sb3I6I2YyZjJmMiAhaW1wb3J0YW50fS5iZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZDYzYTNhICFpbXBvcnRhbnR9LmJvcmRlci1yZWR7Ym9yZGVyLWNvbG9yOiNkNjNhM2EgIWltcG9ydGFudH0udGV4dC1yZWQsLmMtcmVkLC5jLS1yZWR7Y29sb3I6I2Q2M2EzYSAhaW1wb3J0YW50fS5iZy1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYm9yZGVyLWdyZWVue2JvcmRlci1jb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LnRleHQtZ3JlZW4sLmMtZ3JlZW4sLmMtLWdyZWVue2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM0Njc3YWUgIWltcG9ydGFudH0uYm9yZGVyLWJsdWV7Ym9yZGVyLWNvbG9yOiM0Njc3YWUgIWltcG9ydGFudH0udGV4dC1ibHVlLC5jLWJsdWUsLmMtLWJsdWV7Y29sb3I6IzQ2NzdhZSAhaW1wb3J0YW50fS5iZy1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY5MDAwICFpbXBvcnRhbnR9LmJvcmRlci1vcmFuZ2V7Ym9yZGVyLWNvbG9yOiNmZjkwMDAgIWltcG9ydGFudH0udGV4dC1vcmFuZ2UsLmMtb3JhbmdlLC5jLS1vcmFuZ2V7Y29sb3I6I2ZmOTAwMCAhaW1wb3J0YW50fS5iZy15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZlMjI4ICFpbXBvcnRhbnR9LmJvcmRlci15ZWxsb3d7Ym9yZGVyLWNvbG9yOiNmZmUyMjggIWltcG9ydGFudH0udGV4dC15ZWxsb3csLmMteWVsbG93LC5jLS15ZWxsb3d7Y29sb3I6I2ZmZTIyOCAhaW1wb3J0YW50fS5iZy10ZXh0e2JhY2tncm91bmQtY29sb3I6IzIyMiAhaW1wb3J0YW50fS5ib3JkZXItdGV4dHtib3JkZXItY29sb3I6IzIyMiAhaW1wb3J0YW50fS50ZXh0LXRleHQsLmMtdGV4dCwuYy0tdGV4dHtjb2xvcjojMjIyICFpbXBvcnRhbnR9LmJnLWxpbmt7YmFja2dyb3VuZC1jb2xvcjojNGE5MGUyICFpbXBvcnRhbnR9LmJvcmRlci1saW5re2JvcmRlci1jb2xvcjojNGE5MGUyICFpbXBvcnRhbnR9LnRleHQtbGluaywuYy1saW5rLC5jLS1saW5re2NvbG9yOiM0YTkwZTIgIWltcG9ydGFudH0uYmctYnJhbmR7YmFja2dyb3VuZC1jb2xvcjojMDkwICFpbXBvcnRhbnR9LmJvcmRlci1icmFuZHtib3JkZXItY29sb3I6IzA5MCAhaW1wb3J0YW50fS50ZXh0LWJyYW5kLC5jLWJyYW5kLC5jLS1icmFuZHtjb2xvcjojMDkwICFpbXBvcnRhbnR9LmJnLWJvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYm9yZGVyLWJvcmRlcntib3JkZXItY29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS50ZXh0LWJvcmRlciwuYy1ib3JkZXIsLmMtLWJvcmRlcntjb2xvcjojZDZkNmQ2ICFpbXBvcnRhbnR9LmJnLWJmaHtiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYm9yZGVyLWJmaHtib3JkZXItY29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS50ZXh0LWJmaCwuYy1iZmgsLmMtLWJmaHtjb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmJnLWJhY2tncm91bmQtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5ICFpbXBvcnRhbnR9LmJvcmRlci1iYWNrZ3JvdW5kLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOGY5ICFpbXBvcnRhbnR9LnRleHQtYmFja2dyb3VuZC1saWdodCwuYy1iYWNrZ3JvdW5kLWxpZ2h0LC5jLS1iYWNrZ3JvdW5kLWxpZ2h0e2NvbG9yOiNmOGY4ZjkgIWltcG9ydGFudH0uYmctYmFja2dyb3VuZC1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNCAhaW1wb3J0YW50fS5ib3JkZXItYmFja2dyb3VuZC1kZWZhdWx0e2JvcmRlci1jb2xvcjojZjRmNGY0ICFpbXBvcnRhbnR9LnRleHQtYmFja2dyb3VuZC1kZWZhdWx0LC5jLWJhY2tncm91bmQtZGVmYXVsdCwuYy0tYmFja2dyb3VuZC1kZWZhdWx0e2NvbG9yOiNmNGY0ZjQgIWltcG9ydGFudH0uYmctb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudH0uYm9yZGVyLW91dGxpbmV7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudH0udGV4dC1vdXRsaW5lLC5jLW91dGxpbmUsLmMtLW91dGxpbmV7Y29sb3I6IzRjYjc0YyAhaW1wb3J0YW50fS5iZy1vdXRsaW5lLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjE0LDU4LDU4LC4zKSAhaW1wb3J0YW50fS5ib3JkZXItb3V0bGluZS1yZWR7Ym9yZGVyLWNvbG9yOnJnYmEoMjE0LDU4LDU4LC4zKSAhaW1wb3J0YW50fS50ZXh0LW91dGxpbmUtcmVkLC5jLW91dGxpbmUtcmVkLC5jLS1vdXRsaW5lLXJlZHtjb2xvcjpyZ2JhKDIxNCw1OCw1OCwuMykgIWltcG9ydGFudH0uYmctb3V0bGluZS1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOTIsMTc5LDkzLC41KSAhaW1wb3J0YW50fS5ib3JkZXItb3V0bGluZS1ncmVlbntib3JkZXItY29sb3I6cmdiYSg5MiwxNzksOTMsLjUpICFpbXBvcnRhbnR9LnRleHQtb3V0bGluZS1ncmVlbiwuYy1vdXRsaW5lLWdyZWVuLC5jLS1vdXRsaW5lLWdyZWVue2NvbG9yOnJnYmEoOTIsMTc5LDkzLC41KSAhaW1wb3J0YW50fS5iZy1vdXRsaW5lLWJsdWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDcwLDExOSwxNzQsLjUpICFpbXBvcnRhbnR9LmJvcmRlci1vdXRsaW5lLWJsdWV7Ym9yZGVyLWNvbG9yOnJnYmEoNzAsMTE5LDE3NCwuNSkgIWltcG9ydGFudH0udGV4dC1vdXRsaW5lLWJsdWUsLmMtb3V0bGluZS1ibHVlLC5jLS1vdXRsaW5lLWJsdWV7Y29sb3I6cmdiYSg3MCwxMTksMTc0LC41KSAhaW1wb3J0YW50fS5iZy1vdXRsaW5lLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDE0NCwwLC41KSAhaW1wb3J0YW50fS5ib3JkZXItb3V0bGluZS1vcmFuZ2V7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDE0NCwwLC41KSAhaW1wb3J0YW50fS50ZXh0LW91dGxpbmUtb3JhbmdlLC5jLW91dGxpbmUtb3JhbmdlLC5jLS1vdXRsaW5lLW9yYW5nZXtjb2xvcjpyZ2JhKDI1NSwxNDQsMCwuNSkgIWltcG9ydGFudH0uYmctb3V0bGluZS15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjYsNDAsLjUpICFpbXBvcnRhbnR9LmJvcmRlci1vdXRsaW5lLXllbGxvd3tib3JkZXItY29sb3I6cmdiYSgyNTUsMjI2LDQwLC41KSAhaW1wb3J0YW50fS50ZXh0LW91dGxpbmUteWVsbG93LC5jLW91dGxpbmUteWVsbG93LC5jLS1vdXRsaW5lLXllbGxvd3tjb2xvcjpyZ2JhKDI1NSwyMjYsNDAsLjUpICFpbXBvcnRhbnR9LmJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMCAhaW1wb3J0YW50fS5ib3JkZXItYmxhY2t7Ym9yZGVyLWNvbG9yOiMwMDAgIWltcG9ydGFudH0udGV4dC1ibGFjaywuYy1ibGFjaywuYy0tYmxhY2t7Y29sb3I6IzAwMCAhaW1wb3J0YW50fS5iZy13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudH0uYm9yZGVyLXdoaXRle2JvcmRlci1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRleHQtd2hpdGUsLmMtd2hpdGUsLmMtLXdoaXRle2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYmctZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojM2E1OTk4ICFpbXBvcnRhbnR9LmJvcmRlci1mYWNlYm9va3tib3JkZXItY29sb3I6IzNhNTk5OCAhaW1wb3J0YW50fS50ZXh0LWZhY2Vib29rLC5jLWZhY2Vib29rLC5jLS1mYWNlYm9va3tjb2xvcjojM2E1OTk4ICFpbXBvcnRhbnR9LmJnLXR3aXR0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWFiMmU4ICFpbXBvcnRhbnR9LmJvcmRlci10d2l0dGVye2JvcmRlci1jb2xvcjojMWFiMmU4ICFpbXBvcnRhbnR9LnRleHQtdHdpdHRlciwuYy10d2l0dGVyLC5jLS10d2l0dGVye2NvbG9yOiMxYWIyZTggIWltcG9ydGFudH0uYmctZ29vZ2xle2JhY2tncm91bmQtY29sb3I6IzQzODZmNyAhaW1wb3J0YW50fS5ib3JkZXItZ29vZ2xle2JvcmRlci1jb2xvcjojNDM4NmY3ICFpbXBvcnRhbnR9LnRleHQtZ29vZ2xlLC5jLWdvb2dsZSwuYy0tZ29vZ2xle2NvbG9yOiM0Mzg2ZjcgIWltcG9ydGFudH0uYmctZ29vZ2xlLXBsdXN7YmFja2dyb3VuZC1jb2xvcjojZGQ0YzM5ICFpbXBvcnRhbnR9LmJvcmRlci1nb29nbGUtcGx1c3tib3JkZXItY29sb3I6I2RkNGMzOSAhaW1wb3J0YW50fS50ZXh0LWdvb2dsZS1wbHVzLC5jLWdvb2dsZS1wbHVzLC5jLS1nb29nbGUtcGx1c3tjb2xvcjojZGQ0YzM5ICFpbXBvcnRhbnR9LmJnLXBpbnRlcmVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNjOTIzMmQgIWltcG9ydGFudH0uYm9yZGVyLXBpbnRlcmVzdHtib3JkZXItY29sb3I6I2M5MjMyZCAhaW1wb3J0YW50fS50ZXh0LXBpbnRlcmVzdCwuYy1waW50ZXJlc3QsLmMtLXBpbnRlcmVzdHtjb2xvcjojYzkyMzJkICFpbXBvcnRhbnR9LmJnLWcwe2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5ib3JkZXItZzB7Ym9yZGVyLWNvbG9yOiNmZmYgIWltcG9ydGFudH0udGV4dC1nMCwuYy1nMCwuYy0tZzB7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5iZy1nMlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5Ny41JSkgIWltcG9ydGFudH0uYm9yZGVyLWcyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsOTcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzJcXC41LC5jLWcyXFwuNSwuYy0tZzJcXC41e2NvbG9yOmhzbCgwLDAlLDk3LjUlKSAhaW1wb3J0YW50fS5iZy1nNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDk1JSkgIWltcG9ydGFudH0uYm9yZGVyLWc1e2JvcmRlci1jb2xvcjpoc2woMCwwJSw5NSUpICFpbXBvcnRhbnR9LnRleHQtZzUsLmMtZzUsLmMtLWc1e2NvbG9yOmhzbCgwLDAlLDk1JSkgIWltcG9ydGFudH0uYmctZzdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nN1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDkyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWc3XFwuNSwuYy1nN1xcLjUsLmMtLWc3XFwuNXtjb2xvcjpoc2woMCwwJSw5Mi41JSkgIWltcG9ydGFudH0uYmctZzEwe2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTAlKSAhaW1wb3J0YW50fS5ib3JkZXItZzEwe2JvcmRlci1jb2xvcjpoc2woMCwwJSw5MCUpICFpbXBvcnRhbnR9LnRleHQtZzEwLC5jLWcxMCwuYy0tZzEwe2NvbG9yOmhzbCgwLDAlLDkwJSkgIWltcG9ydGFudH0uYmctZzEyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDg3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzEyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsODcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzEyXFwuNSwuYy1nMTJcXC41LC5jLS1nMTJcXC41e2NvbG9yOmhzbCgwLDAlLDg3LjUlKSAhaW1wb3J0YW50fS5iZy1nMTV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw4NSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMTV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDg1JSkgIWltcG9ydGFudH0udGV4dC1nMTUsLmMtZzE1LC5jLS1nMTV7Y29sb3I6aHNsKDAsMCUsODUlKSAhaW1wb3J0YW50fS5iZy1nMTdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsODIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMTdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw4Mi41JSkgIWltcG9ydGFudH0udGV4dC1nMTdcXC41LC5jLWcxN1xcLjUsLmMtLWcxN1xcLjV7Y29sb3I6aHNsKDAsMCUsODIuNSUpICFpbXBvcnRhbnR9LmJnLWcyMHtiYWNrZ3JvdW5kLWNvbG9yOiNjY2MgIWltcG9ydGFudH0uYm9yZGVyLWcyMHtib3JkZXItY29sb3I6I2NjYyAhaW1wb3J0YW50fS50ZXh0LWcyMCwuYy1nMjAsLmMtLWcyMHtjb2xvcjojY2NjICFpbXBvcnRhbnR9LmJnLWcyMlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw3Ny41JSkgIWltcG9ydGFudH0uYm9yZGVyLWcyMlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDc3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWcyMlxcLjUsLmMtZzIyXFwuNSwuYy0tZzIyXFwuNXtjb2xvcjpoc2woMCwwJSw3Ny41JSkgIWltcG9ydGFudH0uYmctZzI1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNzUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzI1e2JvcmRlci1jb2xvcjpoc2woMCwwJSw3NSUpICFpbXBvcnRhbnR9LnRleHQtZzI1LC5jLWcyNSwuYy0tZzI1e2NvbG9yOmhzbCgwLDAlLDc1JSkgIWltcG9ydGFudH0uYmctZzI3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDcyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzI3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNzIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzI3XFwuNSwuYy1nMjdcXC41LC5jLS1nMjdcXC41e2NvbG9yOmhzbCgwLDAlLDcyLjUlKSAhaW1wb3J0YW50fS5iZy1nMzB7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw3MCUpICFpbXBvcnRhbnR9LmJvcmRlci1nMzB7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDcwJSkgIWltcG9ydGFudH0udGV4dC1nMzAsLmMtZzMwLC5jLS1nMzB7Y29sb3I6aHNsKDAsMCUsNzAlKSAhaW1wb3J0YW50fS5iZy1nMzJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNjcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMzJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw2Ny41JSkgIWltcG9ydGFudH0udGV4dC1nMzJcXC41LC5jLWczMlxcLjUsLmMtLWczMlxcLjV7Y29sb3I6aHNsKDAsMCUsNjcuNSUpICFpbXBvcnRhbnR9LmJnLWczNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDY1JSkgIWltcG9ydGFudH0uYm9yZGVyLWczNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNjUlKSAhaW1wb3J0YW50fS50ZXh0LWczNSwuYy1nMzUsLmMtLWczNXtjb2xvcjpoc2woMCwwJSw2NSUpICFpbXBvcnRhbnR9LmJnLWczN1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw2Mi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWczN1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDYyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWczN1xcLjUsLmMtZzM3XFwuNSwuYy0tZzM3XFwuNXtjb2xvcjpoc2woMCwwJSw2Mi41JSkgIWltcG9ydGFudH0uYmctZzQwe2JhY2tncm91bmQtY29sb3I6Izk5OSAhaW1wb3J0YW50fS5ib3JkZXItZzQwe2JvcmRlci1jb2xvcjojOTk5ICFpbXBvcnRhbnR9LnRleHQtZzQwLC5jLWc0MCwuYy0tZzQwe2NvbG9yOiM5OTkgIWltcG9ydGFudH0uYmctZzQyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDU3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzQyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNTcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzQyXFwuNSwuYy1nNDJcXC41LC5jLS1nNDJcXC41e2NvbG9yOmhzbCgwLDAlLDU3LjUlKSAhaW1wb3J0YW50fS5iZy1nNDV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw1NSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNDV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDU1JSkgIWltcG9ydGFudH0udGV4dC1nNDUsLmMtZzQ1LC5jLS1nNDV7Y29sb3I6aHNsKDAsMCUsNTUlKSAhaW1wb3J0YW50fS5iZy1nNDdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNTIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNDdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw1Mi41JSkgIWltcG9ydGFudH0udGV4dC1nNDdcXC41LC5jLWc0N1xcLjUsLmMtLWc0N1xcLjV7Y29sb3I6aHNsKDAsMCUsNTIuNSUpICFpbXBvcnRhbnR9LmJnLWc1MHtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDUwJSkgIWltcG9ydGFudH0uYm9yZGVyLWc1MHtib3JkZXItY29sb3I6aHNsKDAsMCUsNTAlKSAhaW1wb3J0YW50fS50ZXh0LWc1MCwuYy1nNTAsLmMtLWc1MHtjb2xvcjpoc2woMCwwJSw1MCUpICFpbXBvcnRhbnR9LmJnLWc1MlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw0Ny41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc1MlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDQ3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWc1MlxcLjUsLmMtZzUyXFwuNSwuYy0tZzUyXFwuNXtjb2xvcjpoc2woMCwwJSw0Ny41JSkgIWltcG9ydGFudH0uYmctZzU1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNDUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzU1e2JvcmRlci1jb2xvcjpoc2woMCwwJSw0NSUpICFpbXBvcnRhbnR9LnRleHQtZzU1LC5jLWc1NSwuYy0tZzU1e2NvbG9yOmhzbCgwLDAlLDQ1JSkgIWltcG9ydGFudH0uYmctZzU3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDQyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzU3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNDIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzU3XFwuNSwuYy1nNTdcXC41LC5jLS1nNTdcXC41e2NvbG9yOmhzbCgwLDAlLDQyLjUlKSAhaW1wb3J0YW50fS5iZy1nNjB7YmFja2dyb3VuZC1jb2xvcjojNjY2ICFpbXBvcnRhbnR9LmJvcmRlci1nNjB7Ym9yZGVyLWNvbG9yOiM2NjYgIWltcG9ydGFudH0udGV4dC1nNjAsLmMtZzYwLC5jLS1nNjB7Y29sb3I6IzY2NiAhaW1wb3J0YW50fS5iZy1nNjJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMzcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNjJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSwzNy41JSkgIWltcG9ydGFudH0udGV4dC1nNjJcXC41LC5jLWc2MlxcLjUsLmMtLWc2MlxcLjV7Y29sb3I6aHNsKDAsMCUsMzcuNSUpICFpbXBvcnRhbnR9LmJnLWc2NXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDM1JSkgIWltcG9ydGFudH0uYm9yZGVyLWc2NXtib3JkZXItY29sb3I6aHNsKDAsMCUsMzUlKSAhaW1wb3J0YW50fS50ZXh0LWc2NSwuYy1nNjUsLmMtLWc2NXtjb2xvcjpoc2woMCwwJSwzNSUpICFpbXBvcnRhbnR9LmJnLWc2N1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwzMi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc2N1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDMyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWc2N1xcLjUsLmMtZzY3XFwuNSwuYy0tZzY3XFwuNXtjb2xvcjpoc2woMCwwJSwzMi41JSkgIWltcG9ydGFudH0uYmctZzcwe2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMzAlKSAhaW1wb3J0YW50fS5ib3JkZXItZzcwe2JvcmRlci1jb2xvcjpoc2woMCwwJSwzMCUpICFpbXBvcnRhbnR9LnRleHQtZzcwLC5jLWc3MCwuYy0tZzcwe2NvbG9yOmhzbCgwLDAlLDMwJSkgIWltcG9ydGFudH0uYmctZzcyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDI3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzcyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsMjcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzcyXFwuNSwuYy1nNzJcXC41LC5jLS1nNzJcXC41e2NvbG9yOmhzbCgwLDAlLDI3LjUlKSAhaW1wb3J0YW50fS5iZy1nNzV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwyNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNzV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDI1JSkgIWltcG9ydGFudH0udGV4dC1nNzUsLmMtZzc1LC5jLS1nNzV7Y29sb3I6aHNsKDAsMCUsMjUlKSAhaW1wb3J0YW50fS5iZy1nNzdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMjIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNzdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSwyMi41JSkgIWltcG9ydGFudH0udGV4dC1nNzdcXC41LC5jLWc3N1xcLjUsLmMtLWc3N1xcLjV7Y29sb3I6aHNsKDAsMCUsMjIuNSUpICFpbXBvcnRhbnR9LmJnLWc4MHtiYWNrZ3JvdW5kLWNvbG9yOiMzMzMgIWltcG9ydGFudH0uYm9yZGVyLWc4MHtib3JkZXItY29sb3I6IzMzMyAhaW1wb3J0YW50fS50ZXh0LWc4MCwuYy1nODAsLmMtLWc4MHtjb2xvcjojMzMzICFpbXBvcnRhbnR9LmJnLWc4MlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwxNy41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc4MlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDE3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWc4MlxcLjUsLmMtZzgyXFwuNSwuYy0tZzgyXFwuNXtjb2xvcjpoc2woMCwwJSwxNy41JSkgIWltcG9ydGFudH0uYmctZzg1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMTUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzg1e2JvcmRlci1jb2xvcjpoc2woMCwwJSwxNSUpICFpbXBvcnRhbnR9LnRleHQtZzg1LC5jLWc4NSwuYy0tZzg1e2NvbG9yOmhzbCgwLDAlLDE1JSkgIWltcG9ydGFudH0uYmctZzg3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDEyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzg3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsMTIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzg3XFwuNSwuYy1nODdcXC41LC5jLS1nODdcXC41e2NvbG9yOmhzbCgwLDAlLDEyLjUlKSAhaW1wb3J0YW50fS5iZy1nOTB7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwxMCUpICFpbXBvcnRhbnR9LmJvcmRlci1nOTB7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDEwJSkgIWltcG9ydGFudH0udGV4dC1nOTAsLmMtZzkwLC5jLS1nOTB7Y29sb3I6aHNsKDAsMCUsMTAlKSAhaW1wb3J0YW50fS5iZy1nOTJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNy41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc5MlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzkyXFwuNSwuYy1nOTJcXC41LC5jLS1nOTJcXC41e2NvbG9yOmhzbCgwLDAlLDcuNSUpICFpbXBvcnRhbnR9LmJnLWc5NXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzk1e2JvcmRlci1jb2xvcjpoc2woMCwwJSw1JSkgIWltcG9ydGFudH0udGV4dC1nOTUsLmMtZzk1LC5jLS1nOTV7Y29sb3I6aHNsKDAsMCUsNSUpICFpbXBvcnRhbnR9LmJnLWc5N1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzk3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsMi41JSkgIWltcG9ydGFudH0udGV4dC1nOTdcXC41LC5jLWc5N1xcLjUsLmMtLWc5N1xcLjV7Y29sb3I6aHNsKDAsMCUsMi41JSkgIWltcG9ydGFudH0uYmctZzEwMHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAgIWltcG9ydGFudH0uYm9yZGVyLWcxMDB7Ym9yZGVyLWNvbG9yOiMwMDAgIWltcG9ydGFudH0udGV4dC1nMTAwLC5jLWcxMDAsLmMtLWcxMDB7Y29sb3I6IzAwMCAhaW1wb3J0YW50fS5ncmV5e2NvbG9yOiM3ZjdmN2Z9LndoaXRle2NvbG9yOiNmZmZ9LnJlZHtjb2xvcjojZDYzYTNhfS5ncmVlbntjb2xvcjojNWNiMzVkfS5ibHVle2NvbG9yOiM0Njc3YWV9LnllbGxvd3tjb2xvcjojZmZlMjI4fS8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL2FydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXXtkaXNwbGF5Om5vbmV9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2Usc2VyaWY7Zm9udC1zaXplOjFlbX1wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXB9cXtxdW90ZXM6XCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIn1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LTAuNWVtfXN1Yntib3R0b206LTAuMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1mZWF0dXJlLXNldHRpbmdzOmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfSosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxkbCxkZCxvbCx1bCxmb3JtLGZpZWxkc2V0LGxlZ2VuZCx0YWJsZSx0aCx0ZCxjYXB0aW9uLGhye3BhZGRpbmc6MDttYXJnaW46MH1hYmJyW3RpdGxlXSxkZm5bdGl0bGVde2N1cnNvcjpoZWxwfXUsaW5ze3RleHQtZGVjb3JhdGlvbjpub25lfWluc3tib3JkZXItYm90dG9tOjFweCBzb2xpZH0uY2xlYXJmaXg6YWZ0ZXIsLnNobWFjazphZnRlciwuY2Fyb3VzZWxfX2xpc3Q6YWZ0ZXIsLmZvcm0tLWxlZnQtbGFiZWwgLmZpZWxkOmFmdGVyLC5zcGxpdC10ZXh0LWlucHV0OmFmdGVyLC5zdGF0LWdyb3VwOmFmdGVyLC5tZWRpYTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofWgxLGgyLGgzLGg0LGg1LGg2LGhncm91cCx1bCxvbCxkbCxibG9ja3F1b3RlLHAsYWRkcmVzcyx0YWJsZSxmaWVsZHNldCxmaWd1cmUscHJlLC5tZWRpYXttYXJnaW4tYm90dG9tOjE2cHg7bWFyZ2luLWJvdHRvbToxLjMzMzMzMzMzMzNyZW19LmxhbmRtYXJre21hcmdpbi1ib3R0b206MzJweDttYXJnaW4tYm90dG9tOjIuNjY2NjY2NjY2N3JlbX1ocnttYXJnaW4tYm90dG9tOjE0cHg7bWFyZ2luLWJvdHRvbToxLjE2NjY2NjY2NjdyZW19dWwsb2wsZGR7bWFyZ2luLWxlZnQ6MzJweDttYXJnaW4tbGVmdDoyLjY2NjY2NjY2NjdyZW19LnB1c2gtLXRvcC01MHttYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudH1odG1se3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFNlZ29lIFVJLCBIZWx2ZXRpY2EgTmV1ZSwgTHVjaWRhIEdyYW5kZSwgc2Fucy1zZXJpZjtmb250LXNpemU6Ljc1ZW07bGluZS1oZWlnaHQ6MS40fWJvZHl7bWluLWhlaWdodDoxMDB2aDtjb2xvcjojMzMzO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtiYWNrZ3JvdW5kOiNmNGY0ZjR9Ym9keT5pbWd7cG9zaXRpb246YWJzb2x1dGV9LmFuZHJvaWQgYm9keXt0ZXh0LXJlbmRlcmluZzphdXRvfS5raWxvLC5tZWdhLC5naWdhLGg2LC56ZXRhLC56ZXRhLS1tZWRpdW0sLnpldGEtLWxhcmdlLGg1LC5lcHNpbG9uLC5zdGF0X192YWx1ZSwuZXBzaWxvbi0tbWVkaXVtLC5lcHNpbG9uLS1sYXJnZSxoNCwuZGVsdGEsLmRlbHRhLS1tZWRpdW0sLmRlbHRhLS1sYXJnZSxoMywuZ2FtbWEsLmdhbW1hLS1tZWRpdW0sLmdhbW1hLS1sYXJnZSxoMiwuYmV0YSwuYmV0YS0tbWVkaXVtLC5iZXRhLS1sYXJnZSxoMSwuYWxwaGEsLmFscGhhLS1tZWRpdW0sLmFscGhhLS1sYXJnZXtsaW5lLWhlaWdodDoxLjN9aDEsLmFscGhhe2ZvbnQtc2l6ZTozOS45OTk2cHg7Zm9udC1zaXplOjMuMzMzM3JlbX1oMiwuYmV0YXtmb250LXNpemU6MzIuMDAwNHB4O2ZvbnQtc2l6ZToyLjY2NjdyZW19aDMsLmdhbW1he2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToycmVtfWg0LC5kZWx0YXtmb250LXNpemU6MTUuOTk5NnB4O2ZvbnQtc2l6ZToxLjMzMzNyZW19aDUsLmVwc2lsb24sLnN0YXRfX3ZhbHVle2ZvbnQtc2l6ZToxNC4wMDA0cHg7Zm9udC1zaXplOjEuMTY2N3JlbX1oNiwuemV0YXtmb250LXNpemU6MTJweDtmb250LXNpemU6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFscGhhLS1tZWRpdW17Zm9udC1zaXplOjM5Ljk5OTZweDtmb250LXNpemU6My4zMzMzcmVtfS5iZXRhLS1tZWRpdW17Zm9udC1zaXplOjMyLjAwMDRweDtmb250LXNpemU6Mi42NjY3cmVtfS5nYW1tYS0tbWVkaXVte2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToycmVtfS5kZWx0YS0tbWVkaXVte2ZvbnQtc2l6ZToxNS45OTk2cHg7Zm9udC1zaXplOjEuMzMzM3JlbX0uZXBzaWxvbi0tbWVkaXVte2ZvbnQtc2l6ZToxNC4wMDA0cHg7Zm9udC1zaXplOjEuMTY2N3JlbX0uemV0YS0tbWVkaXVte2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hbHBoYS0tbGFyZ2V7Zm9udC1zaXplOjM5Ljk5OTZweDtmb250LXNpemU6My4zMzMzcmVtfS5iZXRhLS1sYXJnZXtmb250LXNpemU6MzIuMDAwNHB4O2ZvbnQtc2l6ZToyLjY2NjdyZW19LmdhbW1hLS1sYXJnZXtmb250LXNpemU6MjRweDtmb250LXNpemU6MnJlbX0uZGVsdGEtLWxhcmdle2ZvbnQtc2l6ZToxNS45OTk2cHg7Zm9udC1zaXplOjEuMzMzM3JlbX0uZXBzaWxvbi0tbGFyZ2V7Zm9udC1zaXplOjE0LjAwMDRweDtmb250LXNpemU6MS4xNjY3cmVtfS56ZXRhLS1sYXJnZXtmb250LXNpemU6MTJweDtmb250LXNpemU6MXJlbX19aGdyb3VwIC5oTiwuaGdyb3VwIC5oTnttYXJnaW4tYm90dG9tOjB9LmdpZ2F7Zm9udC1zaXplOjc4cHg7Zm9udC1zaXplOjYuNXJlbX0ubWVnYXtmb250LXNpemU6NjBweDtmb250LXNpemU6NXJlbX0ua2lsb3tmb250LXNpemU6NDhweDtmb250LXNpemU6NHJlbX0ubGVkZSwubGVhZHtmb250LXNpemU6MTMuNXB4O2ZvbnQtc2l6ZToxLjEyNXJlbX0udGV4dC1lbGxpcHNpc3t0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6ODYlfS5zaG9ydC1we2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxTZWdvZSBVSSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTtsZXR0ZXItc3BhY2luZzouMDA4NmVtO21hcmdpbi1ib3R0b206M2VtfWF7Y29sb3I6IzRhOTBlMjt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNtYWxscHJpbnQsLm1pbGxpe2ZvbnQtc2l6ZTo5Ljk5OTZweDtmb250LXNpemU6LjgzMzNyZW19Lm1pY3Jve2ZvbnQtc2l6ZTo5cHg7Zm9udC1zaXplOi43NXJlbX1xe3F1b3RlczpcIuKAmFwiIFwi4oCZXCIgXCLigJxcIiBcIuKAnVwifXE6YmVmb3Jle2NvbnRlbnQ6XCLigJhcIjtjb250ZW50Om9wZW4tcXVvdGV9cTphZnRlcntjb250ZW50Olwi4oCZXCI7Y29udGVudDpjbG9zZS1xdW90ZX1xIHE6YmVmb3Jle2NvbnRlbnQ6XCLigJxcIjtjb250ZW50Om9wZW4tcXVvdGV9cSBxOmFmdGVye2NvbnRlbnQ6XCLigJ1cIjtjb250ZW50OmNsb3NlLXF1b3RlfWJsb2NrcXVvdGV7cXVvdGVzOlwi4oCcXCIgXCLigJ1cIn1ibG9ja3F1b3RlIHB7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41fWJsb2NrcXVvdGUgcDpiZWZvcmV7Y29udGVudDpcIuKAnFwiO2NvbnRlbnQ6b3Blbi1xdW90ZX1ibG9ja3F1b3RlIHA6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm8tY2xvc2UtcXVvdGV9YmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9YmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTphZnRlcntjb250ZW50Olwi4oCdXCI7Y29udGVudDpjbG9zZS1xdW90ZX1ibG9ja3F1b3RlIHE6YmVmb3Jle2NvbnRlbnQ6XCLigJhcIjtjb250ZW50Om9wZW4tcXVvdGV9YmxvY2txdW90ZSBxOmFmdGVye2NvbnRlbnQ6XCLigJlcIjtjb250ZW50OmNsb3NlLXF1b3RlfS5ibG9ja3F1b3RlLS1pbmRlbnR7cGFkZGluZzowIDAgMCAxNXB4O2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjZDZkNmQ2fS5ibG9ja3F1b3RlX19zb3VyY2V7Y29sb3I6I2M4YzhjODtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50OjB9LmJsb2NrcXVvdGVfX3NvdXJjZTpiZWZvcmV7Y29udGVudDpcIuKAlFwifWNvZGUscHJle3BhZGRpbmc6MCAzcHggMnB4O2ZvbnQtZmFtaWx5Ok1vbmFjbyxDb25zb2xhcyxcIkx1Y2lkYSBDb25zb2xlXCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxMHB4O2NvbG9yOiM2NjY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDstbW96LWJvcmRlci1yYWRpdXM6M3B4Oy1tcy1ib3JkZXItcmFkaXVzOjNweDstby1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH1jb2Rle3BhZGRpbmc6MnB4IDRweDtjb2xvcjpyZ2IoNTIuNSw4OS4yNSwxMzAuNSk7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjt3aGl0ZS1zcGFjZTpub3dyYXB9cHJle2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozLjVweDtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxLjQ7d29yZC1icmVhazpicmVhay1hbGw7d29yZC13cmFwOmJyZWFrLXdvcmQ7d2hpdGUtc3BhY2U6cHJlO3doaXRlLXNwYWNlOnByZS13cmFwO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4Oy1tcy1ib3JkZXItcmFkaXVzOjRweDstby1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH1wcmUucHJlX19zY3JvbGxhYmxle21heC1oZWlnaHQ6MzQwcHg7b3ZlcmZsb3cteTpzY3JvbGx9cHJlIGNvZGV7cGFkZGluZzowO2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6cHJlO3doaXRlLXNwYWNlOnByZS13cmFwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MH1pbWcsLmltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2ZvbnQtc3R5bGU6aXRhbGljfWltZ1t3aWR0aF0saW1nW2hlaWdodF17bWF4LXdpZHRoOm5vbmV9LmltZy0tcm91bmR7Ym9yZGVyLXJhZGl1czo0cHh9LmltZy0tcmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWJvdHRvbToxNnB4O21hcmdpbi1sZWZ0OjE2cHh9LmltZy0tbGVmdHtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweH0uaW1nLS1jZW50ZXIsLmltZy0tY2VudHJle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToxNnB4O21hcmdpbi1sZWZ0OmF1dG99bGk+dWwsbGk+b2x7bWFyZ2luLWJvdHRvbTowfS5udW1iZXJlZC1saXN0e2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsfXRhYmxle3dpZHRoOjEwMCV9dGgsdGR7cGFkZGluZzo0cHg7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXt0aCx0ZHtwYWRkaW5nOjhweH19W2NvbHNwYW5de3RleHQtYWxpZ246Y2VudGVyfVtjb2xzcGFuPVwiMVwiXXt0ZXh0LWFsaWduOmxlZnR9W3Jvd3NwYW5de3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bcm93c3Bhbj1cIjFcIl17dmVydGljYWwtYWxpZ246dG9wfS5udW1lcmljYWx7dGV4dC1hbGlnbjpyaWdodH0udDV7d2lkdGg6NSV9LnQxMHt3aWR0aDoxMCV9LnQxMnt3aWR0aDoxMi41JX0udDE1e3dpZHRoOjE1JX0udDIwe3dpZHRoOjIwJX0udDI1e3dpZHRoOjI1JX0udDMwe3dpZHRoOjMwJX0udDMze3dpZHRoOjMzLjMzMyV9LnQzNXt3aWR0aDozNSV9LnQzN3t3aWR0aDozNy41JX0udDQwe3dpZHRoOjQwJX0udDQ1e3dpZHRoOjQ1JX0udDUwe3dpZHRoOjUwJX0udDU1e3dpZHRoOjU1JX0udDYwe3dpZHRoOjYwJX0udDYye3dpZHRoOjYyLjUlfS50NjV7d2lkdGg6NjUlfS50NjZ7d2lkdGg6NjYuNjY2JX0udDcwe3dpZHRoOjcwJX0udDc1e3dpZHRoOjc1JX0udDgwe3dpZHRoOjgwJX0udDg1e3dpZHRoOjg1JX0udDg3e3dpZHRoOjg3LjUlfS50OTB7d2lkdGg6OTAlfS50OTV7d2lkdGg6OTUlfS50YWJsZS0tYm9yZGVyZWQgdGgsLnRhYmxlLS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNjY2N9LnRhYmxlLS1ib3JkZXJlZCB0aDplbXB0eSwudGFibGUtLWJvcmRlcmVkIHRkOmVtcHR5e2JvcmRlcjpub25lfS50YWJsZS0tYm9yZGVyZWQgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtLWJvcmRlcmVkIHRib2R5IHRyIHRoOmxhc3Qtb2YtdHlwZXtib3JkZXItcmlnaHQtd2lkdGg6MnB4fS50YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0udGFibGUtLWRhdGF7Zm9udDoxMnB4LzEuNSBzYW5zLXNlcmlmfS5mb3JtLS1pbmxpbmUgLmhOe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MH0uZm9ybS0taW5saW5lIGZpZWxkc2V0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MH1sYWJlbHtkaXNwbGF5OmJsb2NrfWxhYmVsLnJlcXVpcmVkOmJlZm9yZXtjb250ZW50OlwiKiBcIn1pbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZm9ybS0taW5saW5lIGxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uYWRkaXRpb25hbHtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udGV4dC1pbnB1dCwubXMtc2VhcmNoPmlucHV0e21heC13aWR0aDoxMDAlfS5mb3JtLS1pbmxpbmUgLnRleHQtaW5wdXQsLmZvcm0tLWlubGluZSAubXMtc2VhcmNoPmlucHV0LC5mb3JtLS1pbmxpbmUgdGV4dGFyZWF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS0taW5saW5lIC5yYWRpbywuZm9ybS0taW5saW5lIC5jaGVja2JveHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLC5mb3JtLS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hde2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfWlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hde21hcmdpbjo0cHggMCAwO21hcmdpbi10b3A6MXB4IFxcOSA7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9ZmlsZV0saW5wdXRbdHlwZT1pbWFnZV0saW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XXt3aWR0aDphdXRvfWxhYmVsLHNlbGVjdCxpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hde2N1cnNvcjpwb2ludGVyfS5leHRyYS1oZWxwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Zpc2liaWxpdHk6aGlkZGVufS50ZXh0LWlucHV0OmFjdGl2ZSsuZXh0cmEtaGVscCwubXMtc2VhcmNoPmlucHV0OmFjdGl2ZSsuZXh0cmEtaGVscCwudGV4dC1pbnB1dDpmb2N1cysuZXh0cmEtaGVscCwubXMtc2VhcmNoPmlucHV0OmZvY3VzKy5leHRyYS1oZWxwe3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BlY2lhbC11c2VyLWlucHV0e2Rpc3BsYXk6bm9uZX0ubC1yb3d7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO21heC13aWR0aDoxMjgwcHh9Lmwtcm93e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1bY2xhc3MqPWwtY29sdW1uXSAubC1yb3d7d2lkdGg6YXV0bzttYXJnaW4tbGVmdDotOHB4O21hcmdpbi1yaWdodDotOHB4O21heC13aWR0aDpub25lfS5sLXJvdy0tY29sbGFwc2U+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowfS5sLXJvdy0tY29sbGFwc2U+W2NsYXNzKj1sLWNvbHVtbl0+Lmwtcm93e21hcmdpbjowfVtjbGFzcyo9bC1jb2x1bW5dIC5sLXJvdy0tY29sbGFwc2V7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0ubC1yb3ctLWZsdXNoPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9Lmwtcm93LS1mbHVzaD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fVtjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCA4cHg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE2cHh9LnNtXFw6bC1jb2x1bW4tY2VudGVyZWQsLmwtY29sdW1uLS1zbWFsbC1jZW50ZXJlZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbVxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLXNtYWxsLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgMTZweH0uc21cXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dLC5sLXJvdy0tc21hbGwtc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgMzJweH0uc21cXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLnNtXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLXNtYWxsLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLXNtYWxsLXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjhweH0uc21cXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwuc21cXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLmwtcm93LS1zbWFsbC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXNtYWxsLXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjhweH1bY2xhc3MqPVwic206bC1jb2x1bW5cIl0sW2NsYXNzKj1sLWNvbHVtbi0tc21hbGxde21hcmdpbi1ib3R0b206MH0uc21cXDpsLWNvbHVtbi0xLC5sLWNvbHVtbi0tc21hbGwtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLTIsLmwtY29sdW1uLS1zbWFsbC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLTMsLmwtY29sdW1uLS1zbWFsbC0ze3dpZHRoOjI1JX0uc21cXDpsLWNvbHVtbi00LC5sLWNvbHVtbi0tc21hbGwtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi01LC5sLWNvbHVtbi0tc21hbGwtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi02LC5sLWNvbHVtbi0tc21hbGwtNnt3aWR0aDo1MCV9LnNtXFw6bC1jb2x1bW4tNywubC1jb2x1bW4tLXNtYWxsLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tOCwubC1jb2x1bW4tLXNtYWxsLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tOSwubC1jb2x1bW4tLXNtYWxsLTl7d2lkdGg6NzUlfS5zbVxcOmwtY29sdW1uLTEwLC5sLWNvbHVtbi0tc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tMTEsLmwtY29sdW1uLS1zbWFsbC0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi0xMiwubC1jb2x1bW4tLXNtYWxsLTEye3dpZHRoOjEwMCV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTEsLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLW9mZnNldC0yLC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTMsLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTQsLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtNSwubC1jb2x1bW4tLXNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLW9mZnNldC02LC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5zbVxcOmwtY29sdW1uLW9mZnNldC03LC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTgsLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtOSwubC1jb2x1bW4tLXNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtMTAsLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tcHVzaC0yLC5sLWNvbHVtbi0tc21hbGwtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tcHVsbC0yLC5sLWNvbHVtbi0tc21hbGwtcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLXB1c2gtMywubC1jb2x1bW4tLXNtYWxsLXB1c2gtM3tsZWZ0OjI1JX0uc21cXDpsLWNvbHVtbi1wdWxsLTMsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTN7cmlnaHQ6MjUlfS5zbVxcOmwtY29sdW1uLXB1c2gtNCwubC1jb2x1bW4tLXNtYWxsLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLXB1bGwtNCwubC1jb2x1bW4tLXNtYWxsLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1wdXNoLTUsLmwtY29sdW1uLS1zbWFsbC1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1wdWxsLTUsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tcHVzaC02LC5sLWNvbHVtbi0tc21hbGwtcHVzaC02e2xlZnQ6NTAlfS5zbVxcOmwtY29sdW1uLXB1bGwtNiwubC1jb2x1bW4tLXNtYWxsLXB1bGwtNntyaWdodDo1MCV9LnNtXFw6bC1jb2x1bW4tcHVzaC03LC5sLWNvbHVtbi0tc21hbGwtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tcHVsbC03LC5sLWNvbHVtbi0tc21hbGwtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLXB1c2gtOCwubC1jb2x1bW4tLXNtYWxsLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLXB1bGwtOCwubC1jb2x1bW4tLXNtYWxsLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1wdXNoLTksLmwtY29sdW1uLS1zbWFsbC1wdXNoLTl7bGVmdDo3NSV9LnNtXFw6bC1jb2x1bW4tcHVsbC05LC5sLWNvbHVtbi0tc21hbGwtcHVsbC05e3JpZ2h0Ojc1JX0uc21cXDpsLWNvbHVtbi1wdXNoLTEwLC5sLWNvbHVtbi0tc21hbGwtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLXB1bGwtMTAsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzMzMlfVtjbGFzcyo9XCIuc206bC1jb2x1bW4tcHVzaFwiXSxbY2xhc3MqPVwiLmwtY29sdW1uLS1zbWFsbC1wdXNoXCJde3JpZ2h0OmF1dG99W2NsYXNzKj1cIi5zbTpsLWNvbHVtbi1wdWxsXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLXNtYWxsLXB1bGxcIl17bGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsubWRcXDpsLWNvbHVtbi1jZW50ZXJlZCwubC1jb2x1bW4tLW1lZGl1bS1jZW50ZXJlZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5tZFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLW1lZGl1bS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDE2cHh9Lm1kXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLW1lZGl1bS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAzMnB4fS5tZFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubWRcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tbWVkaXVtLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLW1lZGl1bS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo4cHh9Lm1kXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLm1kXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tbWVkaXVtLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tbWVkaXVtLXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjhweH1bY2xhc3MqPVwibWQ6bC1jb2x1bW5cIl0sW2NsYXNzKj1sLWNvbHVtbi0tbWVkaXVtXXttYXJnaW4tYm90dG9tOjB9Lm1kXFw6bC1jb2x1bW4tMSwubC1jb2x1bW4tLW1lZGl1bS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tMiwubC1jb2x1bW4tLW1lZGl1bS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLTMsLmwtY29sdW1uLS1tZWRpdW0tM3t3aWR0aDoyNSV9Lm1kXFw6bC1jb2x1bW4tNCwubC1jb2x1bW4tLW1lZGl1bS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLTUsLmwtY29sdW1uLS1tZWRpdW0tNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi02LC5sLWNvbHVtbi0tbWVkaXVtLTZ7d2lkdGg6NTAlfS5tZFxcOmwtY29sdW1uLTcsLmwtY29sdW1uLS1tZWRpdW0tN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi04LC5sLWNvbHVtbi0tbWVkaXVtLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tOSwubC1jb2x1bW4tLW1lZGl1bS05e3dpZHRoOjc1JX0ubWRcXDpsLWNvbHVtbi0xMCwubC1jb2x1bW4tLW1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi0xMSwubC1jb2x1bW4tLW1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi0xMiwubC1jb2x1bW4tLW1lZGl1bS0xMnt3aWR0aDoxMDAlfS5tZFxcOmwtY29sdW1uLW9mZnNldC0xLC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTIsLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTMsLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5tZFxcOmwtY29sdW1uLW9mZnNldC00LC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLW9mZnNldC01LC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLW9mZnNldC02LC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtNywubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtOCwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtOSwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTEwLC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1wdXNoLXJlc2V0LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtcmVzZXR7bGVmdDppbmhlcml0fS5tZFxcOmwtY29sdW1uLXB1bGwtcmVzZXQsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC1yZXNldHtyaWdodDppbmhlcml0fS5tZFxcOmwtY29sdW1uLXB1c2gtMiwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1wdWxsLTIsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLXB1c2gtMywubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTN7bGVmdDoyNSV9Lm1kXFw6bC1jb2x1bW4tcHVsbC0zLC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtM3tyaWdodDoyNSV9Lm1kXFw6bC1jb2x1bW4tcHVzaC00LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLXB1bGwtNCwubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC01LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLXB1bGwtNSwubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC02LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtNntsZWZ0OjUwJX0ubWRcXDpsLWNvbHVtbi1wdWxsLTYsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC02e3JpZ2h0OjUwJX0ubWRcXDpsLWNvbHVtbi1wdXNoLTcsLmwtY29sdW1uLS1tZWRpdW0tcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tcHVsbC03LC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1wdXNoLTgsLmwtY29sdW1uLS1tZWRpdW0tcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tcHVsbC04LC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1wdXNoLTksLmwtY29sdW1uLS1tZWRpdW0tcHVzaC05e2xlZnQ6NzUlfS5tZFxcOmwtY29sdW1uLXB1bGwtOSwubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTl7cmlnaHQ6NzUlfS5tZFxcOmwtY29sdW1uLXB1c2gtMTAsLmwtY29sdW1uLS1tZWRpdW0tcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLXB1bGwtMTAsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMzMzJX1bY2xhc3MqPVwiLm1kOmwtY29sdW1uLXB1c2hcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tbWVkaXVtLXB1c2hcIl17cmlnaHQ6YXV0b31bY2xhc3MqPVwiLm1kOmwtY29sdW1uLXB1bGxcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tbWVkaXVtLXB1bGxcIl17bGVmdDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5sZ1xcOmwtY29sdW1uLWNlbnRlcmVkLC5sLWNvbHVtbi0tbGFyZ2UtY2VudGVyZWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubGdcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1sYXJnZS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDE2cHh9LmxnXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLWxhcmdlLXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDMycHh9LmxnXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sZ1xcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1sYXJnZS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1sYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo4cHh9LmxnXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLmxnXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tbGFyZ2Utc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLmwtcm93LS1sYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDo4cHh9W2NsYXNzKj1cImxnOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLWxhcmdlXXttYXJnaW4tYm90dG9tOjB9LmxnXFw6bC1jb2x1bW4tMSwubC1jb2x1bW4tLWxhcmdlLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi0yLC5sLWNvbHVtbi0tbGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0tbGFyZ2UtM3t3aWR0aDoyNSV9LmxnXFw6bC1jb2x1bW4tNCwubC1jb2x1bW4tLWxhcmdlLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tNSwubC1jb2x1bW4tLWxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLWxhcmdlLTZ7d2lkdGg6NTAlfS5sZ1xcOmwtY29sdW1uLTcsLmwtY29sdW1uLS1sYXJnZS03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLTgsLmwtY29sdW1uLS1sYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLTksLmwtY29sdW1uLS1sYXJnZS05e3dpZHRoOjc1JX0ubGdcXDpsLWNvbHVtbi0xMCwubC1jb2x1bW4tLWxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLTExLC5sLWNvbHVtbi0tbGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS1sYXJnZS0xMnt3aWR0aDoxMDAlfS5sZ1xcOmwtY29sdW1uLW9mZnNldC0xLC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtMiwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5sZ1xcOmwtY29sdW1uLW9mZnNldC00LC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTUsLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtNywubC1jb2x1bW4tLWxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLW9mZnNldC04LC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTEwLC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLXB1c2gtcmVzZXQsLmwtY29sdW1uLS1sYXJnZS1wdXNoLXJlc2V0e2xlZnQ6aW5oZXJpdH0ubGdcXDpsLWNvbHVtbi1wdWxsLXJlc2V0LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC1yZXNldHtyaWdodDppbmhlcml0fS5sZ1xcOmwtY29sdW1uLXB1c2gtMiwubC1jb2x1bW4tLWxhcmdlLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLXB1bGwtMiwubC1jb2x1bW4tLWxhcmdlLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTN7bGVmdDoyNSV9LmxnXFw6bC1jb2x1bW4tcHVsbC0zLC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC0ze3JpZ2h0OjI1JX0ubGdcXDpsLWNvbHVtbi1wdXNoLTQsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS1sYXJnZS1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tcHVzaC01LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tcHVsbC01LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLWxhcmdlLXB1c2gtNntsZWZ0OjUwJX0ubGdcXDpsLWNvbHVtbi1wdWxsLTYsLmwtY29sdW1uLS1sYXJnZS1wdWxsLTZ7cmlnaHQ6NTAlfS5sZ1xcOmwtY29sdW1uLXB1c2gtNywubC1jb2x1bW4tLWxhcmdlLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLWxhcmdlLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1wdXNoLTgsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1wdWxsLTgsLmwtY29sdW1uLS1sYXJnZS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC05e2xlZnQ6NzUlfS5sZ1xcOmwtY29sdW1uLXB1bGwtOSwubC1jb2x1bW4tLWxhcmdlLXB1bGwtOXtyaWdodDo3NSV9LmxnXFw6bC1jb2x1bW4tcHVzaC0xMCwubC1jb2x1bW4tLWxhcmdlLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMzMzJX1bY2xhc3MqPVwiLmxnOmwtY29sdW1uLXB1c2hcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tbGFyZ2UtcHVzaFwiXXtyaWdodDphdXRvfVtjbGFzcyo9XCIubGc6bC1jb2x1bW4tcHVsbFwiXSxbY2xhc3MqPVwiLmwtY29sdW1uLS1sYXJnZS1wdWxsXCJde2xlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsueGxcXDpsLWNvbHVtbi1jZW50ZXJlZCwubC1jb2x1bW4tLXhsYXJnZS1jZW50ZXJlZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS54bFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLXhsYXJnZS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDE2cHh9LnhsXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLXhsYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAzMnB4fS54bFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwueGxcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0teGxhcmdlLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLXhsYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo4cHh9LnhsXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLnhsXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0teGxhcmdlLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0teGxhcmdlLXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjhweH1bY2xhc3MqPVwieGw6bC1jb2x1bW5cIl0sW2NsYXNzKj1sLWNvbHVtbi0teGxhcmdlXXttYXJnaW4tYm90dG9tOjB9LnhsXFw6bC1jb2x1bW4tMSwubC1jb2x1bW4tLXhsYXJnZS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tMiwubC1jb2x1bW4tLXhsYXJnZS0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLTMsLmwtY29sdW1uLS14bGFyZ2UtM3t3aWR0aDoyNSV9LnhsXFw6bC1jb2x1bW4tNCwubC1jb2x1bW4tLXhsYXJnZS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLTUsLmwtY29sdW1uLS14bGFyZ2UtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi02LC5sLWNvbHVtbi0teGxhcmdlLTZ7d2lkdGg6NTAlfS54bFxcOmwtY29sdW1uLTcsLmwtY29sdW1uLS14bGFyZ2UtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi04LC5sLWNvbHVtbi0teGxhcmdlLTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tOSwubC1jb2x1bW4tLXhsYXJnZS05e3dpZHRoOjc1JX0ueGxcXDpsLWNvbHVtbi0xMCwubC1jb2x1bW4tLXhsYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi0xMSwubC1jb2x1bW4tLXhsYXJnZS0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi0xMiwubC1jb2x1bW4tLXhsYXJnZS0xMnt3aWR0aDoxMDAlfS54bFxcOmwtY29sdW1uLW9mZnNldC0xLC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTIsLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTMsLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS54bFxcOmwtY29sdW1uLW9mZnNldC00LC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLW9mZnNldC01LC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLW9mZnNldC02LC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtNywubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtOCwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtOSwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTEwLC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1wdXNoLXJlc2V0LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtcmVzZXR7bGVmdDppbmhlcml0fS54bFxcOmwtY29sdW1uLXB1bGwtcmVzZXQsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC1yZXNldHtyaWdodDppbmhlcml0fS54bFxcOmwtY29sdW1uLXB1c2gtMiwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1wdWxsLTIsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLXB1c2gtMywubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTN7bGVmdDoyNSV9LnhsXFw6bC1jb2x1bW4tcHVsbC0zLC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtM3tyaWdodDoyNSV9LnhsXFw6bC1jb2x1bW4tcHVzaC00LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLXB1bGwtNCwubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tcHVzaC01LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLXB1bGwtNSwubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tcHVzaC02LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtNntsZWZ0OjUwJX0ueGxcXDpsLWNvbHVtbi1wdWxsLTYsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC02e3JpZ2h0OjUwJX0ueGxcXDpsLWNvbHVtbi1wdXNoLTcsLmwtY29sdW1uLS14bGFyZ2UtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tcHVsbC03LC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1wdXNoLTgsLmwtY29sdW1uLS14bGFyZ2UtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tcHVsbC04LC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1wdXNoLTksLmwtY29sdW1uLS14bGFyZ2UtcHVzaC05e2xlZnQ6NzUlfS54bFxcOmwtY29sdW1uLXB1bGwtOSwubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTl7cmlnaHQ6NzUlfS54bFxcOmwtY29sdW1uLXB1c2gtMTAsLmwtY29sdW1uLS14bGFyZ2UtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLXB1bGwtMTAsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMzMzJX1bY2xhc3MqPVwiLnhsOmwtY29sdW1uLXB1c2hcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0teGxhcmdlLXB1c2hcIl17cmlnaHQ6YXV0b31bY2xhc3MqPVwiLnhsOmwtY29sdW1uLXB1bGxcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0teGxhcmdlLXB1bGxcIl17bGVmdDphdXRvfX1AbWVkaWEgcHJpbnR7LnBcXDpsLWNvbHVtbi1jZW50ZXJlZCwubC1jb2x1bW4tLXByaW50LWNlbnRlcmVke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnBcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1wcmludC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDE2cHh9LnBcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dLC5sLXJvdy0tcHJpbnQtc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgMzJweH0ucFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwucFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1wcmludC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1wcmludC1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo4cHh9LnBcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwucFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXByaW50LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tcHJpbnQtc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6OHB4fVtjbGFzcyo9XCJwOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLXByaW50XXttYXJnaW4tYm90dG9tOjB9LnBcXDpsLWNvbHVtbi0xLC5sLWNvbHVtbi0tcHJpbnQtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tMiwubC1jb2x1bW4tLXByaW50LTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0tcHJpbnQtM3t3aWR0aDoyNSV9LnBcXDpsLWNvbHVtbi00LC5sLWNvbHVtbi0tcHJpbnQtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLTUsLmwtY29sdW1uLS1wcmludC01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLXByaW50LTZ7d2lkdGg6NTAlfS5wXFw6bC1jb2x1bW4tNywubC1jb2x1bW4tLXByaW50LTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi04LC5sLWNvbHVtbi0tcHJpbnQtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLTksLmwtY29sdW1uLS1wcmludC05e3dpZHRoOjc1JX0ucFxcOmwtY29sdW1uLTEwLC5sLWNvbHVtbi0tcHJpbnQtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi0xMSwubC1jb2x1bW4tLXByaW50LTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS1wcmludC0xMnt3aWR0aDoxMDAlfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTEsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTIsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTQsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLW9mZnNldC01LC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLXByaW50LW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ucFxcOmwtY29sdW1uLW9mZnNldC03LC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtOCwubC1jb2x1bW4tLXByaW50LW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS1wcmludC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtMTAsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdXNoLXJlc2V0LC5sLWNvbHVtbi0tcHJpbnQtcHVzaC1yZXNldHtsZWZ0OmluaGVyaXR9LnBcXDpsLWNvbHVtbi1wdWxsLXJlc2V0LC5sLWNvbHVtbi0tcHJpbnQtcHVsbC1yZXNldHtyaWdodDppbmhlcml0fS5wXFw6bC1jb2x1bW4tcHVzaC0yLC5sLWNvbHVtbi0tcHJpbnQtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1wdWxsLTIsLmwtY29sdW1uLS1wcmludC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS1wcmludC1wdXNoLTN7bGVmdDoyNSV9LnBcXDpsLWNvbHVtbi1wdWxsLTMsLmwtY29sdW1uLS1wcmludC1wdWxsLTN7cmlnaHQ6MjUlfS5wXFw6bC1jb2x1bW4tcHVzaC00LC5sLWNvbHVtbi0tcHJpbnQtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS1wcmludC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdXNoLTUsLmwtY29sdW1uLS1wcmludC1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLXB1bGwtNSwubC1jb2x1bW4tLXByaW50LXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLXByaW50LXB1c2gtNntsZWZ0OjUwJX0ucFxcOmwtY29sdW1uLXB1bGwtNiwubC1jb2x1bW4tLXByaW50LXB1bGwtNntyaWdodDo1MCV9LnBcXDpsLWNvbHVtbi1wdXNoLTcsLmwtY29sdW1uLS1wcmludC1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLXByaW50LXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLXB1c2gtOCwubC1jb2x1bW4tLXByaW50LXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tcHVsbC04LC5sLWNvbHVtbi0tcHJpbnQtcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0tcHJpbnQtcHVzaC05e2xlZnQ6NzUlfS5wXFw6bC1jb2x1bW4tcHVsbC05LC5sLWNvbHVtbi0tcHJpbnQtcHVsbC05e3JpZ2h0Ojc1JX0ucFxcOmwtY29sdW1uLXB1c2gtMTAsLmwtY29sdW1uLS1wcmludC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0tcHJpbnQtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMzMzJX1bY2xhc3MqPVwiLnA6bC1jb2x1bW4tcHVzaFwiXSxbY2xhc3MqPVwiLmwtY29sdW1uLS1wcmludC1wdXNoXCJde3JpZ2h0OmF1dG99W2NsYXNzKj1cIi5wOmwtY29sdW1uLXB1bGxcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tcHJpbnQtcHVsbFwiXXtsZWZ0OmF1dG99fS5uYXYsLnBhZ2luYXRpb257ZGlzcGxheTpmbGV4O21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2PmxpLC5wYWdpbmF0aW9uPmxpLC5uYXY+bGk+YSwucGFnaW5hdGlvbj5saT5he2Rpc3BsYXk6aW5saW5lLWJsb2NrOypkaXNwbGF5OmlubGluZTt6b29tOjF9Lm5hdi0tc3RhY2tlZD5saXtkaXNwbGF5Omxpc3QtaXRlbX0ubmF2LS1zdGFja2VkPmxpPmF7ZGlzcGxheTpibG9ja30ubmF2LS1jZW50cmUsLm5hdi0tY2VudGVyLC5wYWdpbmF0aW9uLS1jZW50cmUsLnBhZ2luYXRpb24tLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2LS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5uYXYtLWJsb2Nre2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LTAuMzFlbTt3b3JkLXNwYWNpbmc6LTAuNDNlbTt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5hdi0tYmxvY2s+bGl7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWx9Lm5hdi0tYmxvY2s+bGksLm5hdi0tYmxvY2s+bGk+YXtwYWRkaW5nOjhweH0ubmF2LS1zcGFjZWQ+bGl7bWFyZ2luLXJpZ2h0OjE2cHh9Lm5hdi0tc3BhY2VkPmxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm5hdi0tc3BhY2VkLWxlZnQ+bGl7bWFyZ2luLWxlZnQ6MTZweH0ubmF2LS1zcGFjZWQtbGVmdD5saTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5uYXYtLWZpdHtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCV9Lm5hdi0tZml0Pmxpe2Rpc3BsYXk6dGFibGUtY2VsbH0ubmF2LS1maXQ+bGk+YXtkaXNwbGF5OmJsb2NrfS5uYXYtLWtleXdvcmRzPmxpOmFmdGVye2NvbnRlbnQ6XCIsXCIgXCLCoFwifS5uYXYtLWtleXdvcmRzPmxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7ZGlzcGxheTpub25lfS5uYXYtLWJyZWFkY3J1bWI+bGkrbGk6YmVmb3Jle2NvbnRlbnQ6XCIvXCIgXCLCoFwifS5uYXYtLWJyZWFkY3J1bWI+bGkrbGlbZGF0YS1icmVhZGNydW1iXTpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtYnJlYWRjcnVtYikgXCLCoFwifS5wYWdpbmF0aW9uPmxpe3BhZGRpbmc6OHB4O2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsfS5wYWdpbmF0aW9uPmxpPmF7cGFkZGluZzo4cHg7bWFyZ2luOi04cHh9LnBhZ2luYXRpb25fX2ZpcnN0IGE6YmVmb3Jle2NvbnRlbnQ6XCLCq1wiIFwiwqBcIn0ucGFnaW5hdGlvbl9fbGFzdCBhOmFmdGVye2NvbnRlbnQ6XCLCoFwiIFwiwrtcIn0ubWVkaWF7ZGlzcGxheTpibG9ja30ubWVkaWFfX2ltZ3tmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxNnB4fS5tZWRpYV9faW1nLS1yZXZ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MTZweH0ubWVkaWFfX2ltZyBpbWcsLm1lZGlhX19pbWctLXJldiBpbWd7ZGlzcGxheTpibG9ja30ubWVkaWFfX2NvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5tZWRpYV9fY29udGVudCwubWVkaWFfX2NvbnRlbnQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5ibG9jay1saXN0e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowfS5ibG9jay1saXN0Pmxpe3BhZGRpbmc6OHB4IDB9LmJsb2NrLWxpc3QtLXNpZGVzPmxpe3BhZGRpbmc6OHB4fS5ibG9jay1saXN0X19saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggMDttYXJnaW46LThweCAwfS5tdWx0aS1saXN0e21hcmdpbi1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5tdWx0aS1saXN0PmxpPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjRweCAwfUBzdXBwb3J0cyhkaXNwbGF5OiBncmlkKXsubXVsdGktbGlzdHtkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6NHB4fS5tdWx0aS1saXN0LS1zbWFsbC0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX0ubXVsdGktbGlzdC0tc21hbGwtM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9Lm11bHRpLWxpc3QtLXNtYWxsLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsubXVsdGktbGlzdC0tbWVkaXVtLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfS5tdWx0aS1saXN0LS1tZWRpdW0tM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9Lm11bHRpLWxpc3QtLW1lZGl1bS00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsubXVsdGktbGlzdC0tbGFyZ2UtMntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9Lm11bHRpLWxpc3QtLWxhcmdlLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfS5tdWx0aS1saXN0LS1sYXJnZS00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX0ubXVsdGktbGlzdC0tbGFyZ2UtNXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsIDFmcil9fS5tdWx0aS1saXN0LS12ZXJ0aWNhbHtkaXNwbGF5OnJldmVydH0ubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tc21hbGwtMntjb2x1bW5zOjI7Y29sdW1uLWZpbGw6YmFsYW5jZX0ubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tc21hbGwtM3tjb2x1bW5zOjM7Y29sdW1uLWZpbGw6YmFsYW5jZX0ubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tc21hbGwtNHtjb2x1bW5zOjQ7Y29sdW1uLWZpbGw6YmFsYW5jZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLW1lZGl1bS0ye2NvbHVtbnM6Mjtjb2x1bW4tZmlsbDpiYWxhbmNlfS5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1tZWRpdW0tM3tjb2x1bW5zOjM7Y29sdW1uLWZpbGw6YmFsYW5jZX0ubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbWVkaXVtLTR7Y29sdW1uczo0O2NvbHVtbi1maWxsOmJhbGFuY2V9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTJ7Y29sdW1uczoyO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTN7Y29sdW1uczozO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTR7Y29sdW1uczo0O2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTV7Y29sdW1uczo1O2NvbHVtbi1maWxsOmJhbGFuY2V9fX1Ac3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKXsubXVsdGktbGlzdDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5tdWx0aS1saXN0Pmxpe2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0ubXVsdGktbGlzdC0tc21hbGwtMj5saXt3aWR0aDo1MCV9Lm11bHRpLWxpc3QtLXNtYWxsLTM+bGl7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm11bHRpLWxpc3QtLXNtYWxsLTQ+bGl7d2lkdGg6MjUlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsubXVsdGktbGlzdC0tbWVkaXVtLTI+bGl7d2lkdGg6NTAlfS5tdWx0aS1saXN0LS1tZWRpdW0tMz5saXt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubXVsdGktbGlzdC0tbWVkaXVtLTQ+bGl7d2lkdGg6MjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5tdWx0aS1saXN0LS1sYXJnZS0yPmxpe3dpZHRoOjUwJX0ubXVsdGktbGlzdC0tbGFyZ2UtMz5saXt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubXVsdGktbGlzdC0tbGFyZ2UtND5saXt3aWR0aDoyNSV9Lm11bHRpLWxpc3QtLWxhcmdlLTU+bGl7d2lkdGg6MjAlfX0ubXVsdGktbGlzdD4uYWxsLWNvbHN7d2lkdGg6MTAwJX19LnNwbGl0e3RleHQtYWxpZ246cmlnaHQ7bGlzdC1zdHlsZTpub25lO21hcmdpbi1sZWZ0OjB9LnNwbGl0X190aXRsZXt0ZXh0LWFsaWduOmxlZnQ7ZmxvYXQ6bGVmdDtjbGVhcjpsZWZ0fS5saW5rLWNvbXBsZXgsLmxpbmstY29tcGxleDpob3ZlciwubGluay1jb21wbGV4OmFjdGl2ZSwubGluay1jb21wbGV4OmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9LmxpbmstY29tcGxleF9fdGFyZ2V0e2NvbG9yOiM0YTkwZTJ9LmxpbmstY29tcGxleDpob3ZlciAubGluay1jb21wbGV4X190YXJnZXQsLmxpbmstY29tcGxleDphY3RpdmUgLmxpbmstY29tcGxleF9fdGFyZ2V0LC5saW5rLWNvbXBsZXg6Zm9jdXMgLmxpbmstY29tcGxleF9fdGFyZ2V0e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJlYXV0b24sLmRyb3Bkb3duLC50YWcsLnRvb2x0aXBfX3RpcCwuc2VsZWN0LC5tcy1jaG9pY2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtsaW5lLWhlaWdodDoyO3BhZGRpbmctcmlnaHQ6MWVtO3BhZGRpbmctbGVmdDoxZW19LmJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjA7cGFkZGluZzouNGVtIC43NWVtO2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2O2JvcmRlcjpub25lOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnBvaW50ZXJ9LmJ1dHRvbiwuYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b246YWN0aXZlLC5idXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5idXR0b24tZ3JvdXB7ZGlzcGxheTppbmxpbmUtZmxleH0uYnV0dG9uLWdyb3VwPi5idXR0b257LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7LW1zLWJvcmRlci1yYWRpdXM6MDstby1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO2ZsZXg6MSAxIGF1dG99LmJ1dHRvbi1ncm91cD4uYnV0dG9uOmZpcnN0LWNoaWxkey1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjRweDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjRweDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5idXR0b24tZ3JvdXA+LmJ1dHRvbjpsYXN0LWNoaWxkey1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDo0cHg7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDo0cHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5idXR0b24tZ3JvdXA+LmJ1dHRvbjphY3RpdmUsLmJ1dHRvbi1ncm91cD4uYnV0dG9uOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwLS0ye3dpZHRoOjEwMCV9LmJ1dHRvbi1ncm91cC0tMj4uYnV0dG9ue2ZsZXg6MSAxIDUwJTt0ZXh0LWFsaWduOmNlbnRlcn0uYnV0dG9uLWdyb3VwLS0ze3dpZHRoOjEwMCV9LmJ1dHRvbi1ncm91cC0tMz4uYnV0dG9ue2ZsZXg6MSAxIDMzLjMzMzMzMzMzMzMlO3RleHQtYWxpZ246Y2VudGVyfS5idXR0b24tZ3JvdXAtLXNwYWNlZHtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtd3JhcDp3cmFwfS5idXR0b24tZ3JvdXAtLXNwYWNlZD4uYnV0dG9ue2ZsZXg6MSAxIGF1dG99LmJ1dHRvbi1ncm91cC0tc3BhY2VkIC5idXR0b24rLmJ1dHRvbnttYXJnaW4tbGVmdDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYnV0dG9uLWdyb3VwLS1zcGFjZWR7d2lkdGg6MTAwJX0uYnV0dG9uLWdyb3VwLS1zcGFjZWQ+LmJ1dHRvbntmb250LXNpemU6MTQuMDAwNHB4fS5idXR0b24tZ3JvdXAtLXNwYWNlZD4uYnV0dG9uOm5vdChsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjE2cHh9fS5idXR0b24tLXNtYWxse3BhZGRpbmctcmlnaHQ6LjVlbTtwYWRkaW5nLWxlZnQ6LjVlbTtsaW5lLWhlaWdodDoxLjV9LmJ1dHRvbi0tbGFyZ2V7cGFkZGluZy1yaWdodDoxLjVlbTtwYWRkaW5nLWxlZnQ6MS41ZW07bGluZS1oZWlnaHQ6M30uYnV0dG9uLS1odWdle3BhZGRpbmctcmlnaHQ6MmVtO3BhZGRpbmctbGVmdDoyZW07bGluZS1oZWlnaHQ6NH0uYnV0dG9uLS1zcXVlZXple3BhZGRpbmctcmlnaHQ6LjI1ZW07cGFkZGluZy1sZWZ0Oi4yNWVtfS5idXR0b24tLWZ1bGx7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ1dHRvbi0tYWxwaGF7Zm9udC1zaXplOjNlbX0uYnV0dG9uLS1iZXRhe2ZvbnQtc2l6ZToyZW19LmJ1dHRvbi0tZ2FtbWF7Zm9udC1zaXplOjEuNWVtfS5idXR0b24tLWRlbHRhe2ZvbnQtc2l6ZToxLjI1ZW19LmJ1dHRvbi0tbmF0dXJhbHtkaXNwbGF5OmlubGluZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uYnV0dG9uLS1pbmFjdGl2ZSwuYnV0dG9uLS1pbmFjdGl2ZTpob3ZlciwuYnV0dG9uLS1pbmFjdGl2ZTphY3RpdmUsLmJ1dHRvbi0taW5hY3RpdmU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGRkO2NvbG9yOiM3Nzc7Y3Vyc29yOnRleHR9LmJ1dHRvbi0tc29mdHtib3JkZXItcmFkaXVzOjIwMHB4fS5idXR0b24tLWhhcmR7Ym9yZGVyLXJhZGl1czowfS5ydWxlLS10b3AsLnJ1bGUtLXJpZ2h0LC5ydWxlLS1sZWZ0LC5ydWxlLC5ibG9ja3F1b3RlLS1mZWF0dXJlLC5oTi0tcnVsZTphZnRlciwuaE4tLXJ1bGU6YmVmb3Jle2JvcmRlcjpub25lfS5ydWxlLC5ibG9ja3F1b3RlLS1mZWF0dXJlLC5oTi0tcnVsZTphZnRlciwuaE4tLXJ1bGU6YmVmb3Jle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9LnJ1bGUtLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2N9LnJ1bGUtLXJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjY30ucnVsZS0tdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2N9LnJ1bGUtLWJyYW5ke2JvcmRlci1jb2xvcjojMDkwfS5ydWxlLS1sYXJnZXtib3JkZXItd2lkdGg6NHB4fS5ydWxlLS1kb3R0ZWR7Ym9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWR9LnJ1bGUtLWRhc2hlZHtib3JkZXItYm90dG9tLXN0eWxlOmRhc2hlZH0ucnVsZS0tb3JuYW1lbnR7cG9zaXRpb246cmVsYXRpdmV9LnJ1bGUtLW9ybmFtZW50OmFmdGVye2NvbnRlbnQ6XCLCp1wiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO2xpbmUtaGVpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9LnJ1bGUtLW9ybmFtZW50W2RhdGEtb3JuYW1lbnRdOmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLW9ybmFtZW50KX0uc3RhdC1ncm91cHttYXJnaW4tbGVmdDotMTZweH0uc3RhdC1ncm91cC0tNCwuc3RhdC1ncm91cC0tM3ttYXJnaW4tbGVmdDowfS5zdGF0LWdyb3VwLS00IC5zdGF0LC5zdGF0LWdyb3VwLS0zIC5zdGF0e21hcmdpbi1sZWZ0OjB9LnN0YXQtZ3JvdXAtLTMgLnN0YXR7d2lkdGg6MzMuMzMzJX0uc3RhdC1ncm91cC0tNCAuc3RhdHt3aWR0aDoyNSV9LnN0YXR7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDoxNnB4fS5zdGF0X190aXRsZXttYXJnaW4tbGVmdDowfS5zdGF0X192YWx1ZXttYXJnaW4tbGVmdDowfUBtZWRpYSBzY3JlZW57LmJyYW5kLS1mYWNlLC5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5icmFuZC1mYWNlLC5iZmggaDYsLmJmaCBoNSwuYmZoIGg0LC5iZmggaDMsLmJmaCBoMiwuYmZoIGgxLC5iZmggaDEsLmJmaCBoMiwuYmZoIGgzLC5iZmggaDQsLmJmaCBoNSwuYmZoIGg2e2ZvbnQtZmFtaWx5OlByb3hpbWEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmICFpbXBvcnRhbnR9fS5icmFuZC0tY29sb3VyLC5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5we2NvbG9yOiMwOTAgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtLW1lZGl1bSwuc29mdC1tZWRpdW17cGFkZGluZzoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtLWxhcmdlLC5zb2Z0LWxhcmdle3BhZGRpbmc6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LS14bGFyZ2UsLnNvZnQteGxhcmdle3BhZGRpbmc6MTZweCAhaW1wb3J0YW50fX0uc29mdHtwYWRkaW5nOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtLXNpZGVzLS1tZWRpdW0sLnNvZnQtLXNpZGVzLW1lZGl1bSwuc29mdC1zaWRlcy0tbWVkaXVtLC5zb2Z0LXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LS1zaWRlcy0tbGFyZ2UsLnNvZnQtLXNpZGVzLWxhcmdlLC5zb2Z0LXNpZGVzLS1sYXJnZSwuc29mdC1zaWRlcy1sYXJnZXtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LS1zaWRlcy0teGxhcmdlLC5zb2Z0LS1zaWRlcy14bGFyZ2UsLnNvZnQtc2lkZXMtLXhsYXJnZSwuc29mdC1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH19LnNvZnQtLXNpZGVzLC5zb2Z0LXNpZGVze3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1lbmRzLS1tZWRpdW0sLnNvZnQtLWVuZHMtbWVkaXVtLC5zb2Z0LWVuZHMtLW1lZGl1bSwuc29mdC1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LS1lbmRzLS1sYXJnZSwuc29mdC0tZW5kcy1sYXJnZSwuc29mdC1lbmRzLS1sYXJnZSwuc29mdC1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtLWVuZHMtLXhsYXJnZSwuc29mdC0tZW5kcy14bGFyZ2UsLnNvZnQtZW5kcy0teGxhcmdlLC5zb2Z0LWVuZHMteGxhcmdle3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fS5zb2Z0LS1lbmRzLC5zb2Z0LWVuZHN7cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtbm9uZS0tbWVkaXVtLC5zb2Z0LW5vbmUtbWVkaXVte3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tbGFyZ2UsLnNvZnQtbm9uZS1sYXJnZXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LW5vbmUtLXhsYXJnZSwuc29mdC1ub25lLXhsYXJnZXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX0uc29mdC1ub25le3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLXNpZGVzLS1tZWRpdW0sLnNvZnQtbm9uZS0tc2lkZXMtbWVkaXVte3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LW5vbmUtLXNpZGVzLS1sYXJnZSwuc29mdC1ub25lLS1zaWRlcy1sYXJnZXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS1zaWRlcy0teGxhcmdlLC5zb2Z0LW5vbmUtLXNpZGVzLXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZS0tc2lkZXN7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLWVuZHMtLW1lZGl1bSwuc29mdC1ub25lLS1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1ub25lLS1lbmRzLS1sYXJnZSwuc29mdC1ub25lLS1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LW5vbmUtLWVuZHMtLXhsYXJnZSwuc29mdC1ub25lLS1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZS0tZW5kc3twYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItbWVkaXVte3BhZGRpbmc6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhcnRlci0tbGFyZ2UsLnNvZnQtcXVhcnRlci1sYXJnZXtwYWRkaW5nOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YXJ0ZXItLXhsYXJnZSwuc29mdC1xdWFydGVyLXhsYXJnZXtwYWRkaW5nOjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFydGVye3BhZGRpbmc6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YXJ0ZXItLXNpZGVzLS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tc2lkZXMtbWVkaXVte3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YXJ0ZXItLXNpZGVzLS1sYXJnZSwuc29mdC1xdWFydGVyLS1zaWRlcy1sYXJnZXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS1zaWRlcy0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItLXNpZGVzLXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tc2lkZXN7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YXJ0ZXItLWVuZHMtLW1lZGl1bSwuc29mdC1xdWFydGVyLS1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS1lbmRzLS1sYXJnZSwuc29mdC1xdWFydGVyLS1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YXJ0ZXItLWVuZHMtLXhsYXJnZSwuc29mdC1xdWFydGVyLS1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tZW5kc3twYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtaGFsZi0tbWVkaXVtLC5zb2Z0LWhhbGYtbWVkaXVte3BhZGRpbmc6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtaGFsZi0tbGFyZ2UsLnNvZnQtaGFsZi1sYXJnZXtwYWRkaW5nOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWhhbGYtLXhsYXJnZSwuc29mdC1oYWxmLXhsYXJnZXtwYWRkaW5nOjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxme3BhZGRpbmc6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLXNpZGVzLS1tZWRpdW0sLnNvZnQtaGFsZi0tc2lkZXMtbWVkaXVte3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLXNpZGVzLS1sYXJnZSwuc29mdC1oYWxmLS1zaWRlcy1sYXJnZXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS1zaWRlcy0teGxhcmdlLC5zb2Z0LWhhbGYtLXNpZGVzLXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH19LnNvZnQtaGFsZi0tc2lkZXN7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLWVuZHMtLW1lZGl1bSwuc29mdC1oYWxmLS1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1oYWxmLS1lbmRzLS1sYXJnZSwuc29mdC1oYWxmLS1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWhhbGYtLWVuZHMtLXhsYXJnZSwuc29mdC1oYWxmLS1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH19LnNvZnQtaGFsZi0tZW5kc3twYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtZG91YmxlLS1tZWRpdW0sLnNvZnQtZG91YmxlLW1lZGl1bXtwYWRkaW5nOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1kb3VibGUtLWxhcmdlLC5zb2Z0LWRvdWJsZS1sYXJnZXtwYWRkaW5nOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1kb3VibGUtLXhsYXJnZSwuc29mdC1kb3VibGUteGxhcmdle3BhZGRpbmc6MzJweCAhaW1wb3J0YW50fX0uc29mdC1kb3VibGV7cGFkZGluZzozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tc2lkZXMtLW1lZGl1bSwuc29mdC1kb3VibGUtLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjMycHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWRvdWJsZS0tc2lkZXMtLWxhcmdlLC5zb2Z0LWRvdWJsZS0tc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1kb3VibGUtLXNpZGVzLS14bGFyZ2UsLnNvZnQtZG91YmxlLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19LnNvZnQtZG91YmxlLS1zaWRlc3twYWRkaW5nLXJpZ2h0OjMycHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1kb3VibGUtLWVuZHMtLW1lZGl1bSwuc29mdC1kb3VibGUtLWVuZHMtbWVkaXVte3BhZGRpbmctdG9wOjMycHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS1lbmRzLS1sYXJnZSwuc29mdC1kb3VibGUtLWVuZHMtbGFyZ2V7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1kb3VibGUtLWVuZHMtLXhsYXJnZSwuc29mdC1kb3VibGUtLWVuZHMteGxhcmdle3BhZGRpbmctdG9wOjMycHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tZW5kc3twYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1tZWRpdW0sLnNvZnQtcXVhZC1tZWRpdW17cGFkZGluZzo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhZC0tbGFyZ2UsLnNvZnQtcXVhZC1sYXJnZXtwYWRkaW5nOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFkLS14bGFyZ2UsLnNvZnQtcXVhZC14bGFyZ2V7cGFkZGluZzo2NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YWR7cGFkZGluZzo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YWQtLXNpZGVzLS1tZWRpdW0sLnNvZnQtcXVhZC0tc2lkZXMtbWVkaXVte3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhZC0tc2lkZXMtLWxhcmdlLC5zb2Z0LXF1YWQtLXNpZGVzLWxhcmdle3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhZC0tc2lkZXMtLXhsYXJnZSwuc29mdC1xdWFkLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjY0cHggIWltcG9ydGFudH19LnNvZnQtcXVhZC0tc2lkZXN7cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjY0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhZC0tZW5kcy0tbWVkaXVtLC5zb2Z0LXF1YWQtLWVuZHMtbWVkaXVte3BhZGRpbmctdG9wOjY0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhZC0tZW5kcy0tbGFyZ2UsLnNvZnQtcXVhZC0tZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLWVuZHMtLXhsYXJnZSwuc29mdC1xdWFkLS1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS1lbmRze3BhZGRpbmctdG9wOjY0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS10b3AtLW1lZGl1bSwuc29mdC0tdG9wLW1lZGl1bSwuc29mdC10b3AtLW1lZGl1bSwuc29mdC10b3AtbWVkaXVte3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tdG9wLS1sYXJnZSwuc29mdC0tdG9wLWxhcmdlLC5zb2Z0LXRvcC0tbGFyZ2UsLnNvZnQtdG9wLWxhcmdle3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0tdG9wLS14bGFyZ2UsLnNvZnQtLXRvcC14bGFyZ2UsLnNvZnQtdG9wLS14bGFyZ2UsLnNvZnQtdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9fS5zb2Z0LS10b3AsLnNvZnQtdG9we3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtbm9uZS0tdG9wLS1tZWRpdW0sLnNvZnQtbm9uZS0tdG9wLW1lZGl1bSwuc29mdC1ub25lLXRvcC0tbWVkaXVtLC5zb2Z0LW5vbmUtdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1ub25lLS10b3AtLWxhcmdlLC5zb2Z0LW5vbmUtLXRvcC1sYXJnZSwuc29mdC1ub25lLXRvcC0tbGFyZ2UsLnNvZnQtbm9uZS10b3AtbGFyZ2V7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtbm9uZS0tdG9wLS14bGFyZ2UsLnNvZnQtbm9uZS0tdG9wLXhsYXJnZSwuc29mdC1ub25lLXRvcC0teGxhcmdlLC5zb2Z0LW5vbmUtdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZS0tdG9wLC5zb2Z0LW5vbmUtdG9we3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS10b3AtLW1lZGl1bSwuc29mdC1xdWFydGVyLS10b3AtbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItdG9wLS1tZWRpdW0sLnNvZnQtcXVhcnRlci10b3AtbWVkaXVte3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YXJ0ZXItLXRvcC0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tdG9wLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItdG9wLS1sYXJnZSwuc29mdC1xdWFydGVyLXRvcC1sYXJnZXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS10b3AtLXhsYXJnZSwuc29mdC1xdWFydGVyLS10b3AteGxhcmdlLC5zb2Z0LXF1YXJ0ZXItdG9wLS14bGFyZ2UsLnNvZnQtcXVhcnRlci10b3AteGxhcmdle3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFydGVyLS10b3AsLnNvZnQtcXVhcnRlci10b3B7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLXRvcC0tbWVkaXVtLC5zb2Z0LWhhbGYtLXRvcC1tZWRpdW0sLnNvZnQtaGFsZi10b3AtLW1lZGl1bSwuc29mdC1oYWxmLXRvcC1tZWRpdW17cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtaGFsZi0tdG9wLS1sYXJnZSwuc29mdC1oYWxmLS10b3AtbGFyZ2UsLnNvZnQtaGFsZi10b3AtLWxhcmdlLC5zb2Z0LWhhbGYtdG9wLWxhcmdle3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWhhbGYtLXRvcC0teGxhcmdlLC5zb2Z0LWhhbGYtLXRvcC14bGFyZ2UsLnNvZnQtaGFsZi10b3AtLXhsYXJnZSwuc29mdC1oYWxmLXRvcC14bGFyZ2V7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLXRvcCwuc29mdC1oYWxmLXRvcHtwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtZG91YmxlLS10b3AtLW1lZGl1bSwuc29mdC1kb3VibGUtLXRvcC1tZWRpdW0sLnNvZnQtZG91YmxlLXRvcC0tbWVkaXVtLC5zb2Z0LWRvdWJsZS10b3AtbWVkaXVte3BhZGRpbmctdG9wOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1kb3VibGUtLXRvcC0tbGFyZ2UsLnNvZnQtZG91YmxlLS10b3AtbGFyZ2UsLnNvZnQtZG91YmxlLXRvcC0tbGFyZ2UsLnNvZnQtZG91YmxlLXRvcC1sYXJnZXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS10b3AtLXhsYXJnZSwuc29mdC1kb3VibGUtLXRvcC14bGFyZ2UsLnNvZnQtZG91YmxlLXRvcC0teGxhcmdlLC5zb2Z0LWRvdWJsZS10b3AteGxhcmdle3BhZGRpbmctdG9wOjMycHggIWltcG9ydGFudH19LnNvZnQtZG91YmxlLS10b3AsLnNvZnQtZG91YmxlLXRvcHtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YWQtLXRvcC0tbWVkaXVtLC5zb2Z0LXF1YWQtLXRvcC1tZWRpdW0sLnNvZnQtcXVhZC10b3AtLW1lZGl1bSwuc29mdC1xdWFkLXRvcC1tZWRpdW17cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLXRvcC0tbGFyZ2UsLnNvZnQtcXVhZC0tdG9wLWxhcmdlLC5zb2Z0LXF1YWQtdG9wLS1sYXJnZSwuc29mdC1xdWFkLXRvcC1sYXJnZXtwYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhZC0tdG9wLS14bGFyZ2UsLnNvZnQtcXVhZC0tdG9wLXhsYXJnZSwuc29mdC1xdWFkLXRvcC0teGxhcmdlLC5zb2Z0LXF1YWQtdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YWQtLXRvcCwuc29mdC1xdWFkLXRvcHtwYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1yaWdodC0tbWVkaXVtLC5zb2Z0LS1yaWdodC1tZWRpdW0sLnNvZnQtcmlnaHQtLW1lZGl1bSwuc29mdC1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtLXJpZ2h0LS1sYXJnZSwuc29mdC0tcmlnaHQtbGFyZ2UsLnNvZnQtcmlnaHQtLWxhcmdlLC5zb2Z0LXJpZ2h0LWxhcmdle3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LS1yaWdodC0teGxhcmdlLC5zb2Z0LS1yaWdodC14bGFyZ2UsLnNvZnQtcmlnaHQtLXhsYXJnZSwuc29mdC1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnR9fS5zb2Z0LS1yaWdodCwuc29mdC1yaWdodHtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtbm9uZS0tcmlnaHQtLW1lZGl1bSwuc29mdC1ub25lLS1yaWdodC1tZWRpdW0sLnNvZnQtbm9uZS1yaWdodC0tbWVkaXVtLC5zb2Z0LW5vbmUtcmlnaHQtbWVkaXVte3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tcmlnaHQtLWxhcmdlLC5zb2Z0LW5vbmUtLXJpZ2h0LWxhcmdlLC5zb2Z0LW5vbmUtcmlnaHQtLWxhcmdlLC5zb2Z0LW5vbmUtcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS1yaWdodC0teGxhcmdlLC5zb2Z0LW5vbmUtLXJpZ2h0LXhsYXJnZSwuc29mdC1ub25lLXJpZ2h0LS14bGFyZ2UsLnNvZnQtbm9uZS1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZS0tcmlnaHQsLnNvZnQtbm9uZS1yaWdodHtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS1yaWdodC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItLXJpZ2h0LW1lZGl1bSwuc29mdC1xdWFydGVyLXJpZ2h0LS1tZWRpdW0sLnNvZnQtcXVhcnRlci1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS1yaWdodC0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tcmlnaHQtbGFyZ2UsLnNvZnQtcXVhcnRlci1yaWdodC0tbGFyZ2UsLnNvZnQtcXVhcnRlci1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YXJ0ZXItLXJpZ2h0LS14bGFyZ2UsLnNvZnQtcXVhcnRlci0tcmlnaHQteGxhcmdlLC5zb2Z0LXF1YXJ0ZXItcmlnaHQtLXhsYXJnZSwuc29mdC1xdWFydGVyLXJpZ2h0LXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFydGVyLS1yaWdodCwuc29mdC1xdWFydGVyLXJpZ2h0e3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLXJpZ2h0LS1tZWRpdW0sLnNvZnQtaGFsZi0tcmlnaHQtbWVkaXVtLC5zb2Z0LWhhbGYtcmlnaHQtLW1lZGl1bSwuc29mdC1oYWxmLXJpZ2h0LW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLXJpZ2h0LS1sYXJnZSwuc29mdC1oYWxmLS1yaWdodC1sYXJnZSwuc29mdC1oYWxmLXJpZ2h0LS1sYXJnZSwuc29mdC1oYWxmLXJpZ2h0LWxhcmdle3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtaGFsZi0tcmlnaHQtLXhsYXJnZSwuc29mdC1oYWxmLS1yaWdodC14bGFyZ2UsLnNvZnQtaGFsZi1yaWdodC0teGxhcmdlLC5zb2Z0LWhhbGYtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLXJpZ2h0LC5zb2Z0LWhhbGYtcmlnaHR7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtZG91YmxlLS1yaWdodC0tbWVkaXVtLC5zb2Z0LWRvdWJsZS0tcmlnaHQtbWVkaXVtLC5zb2Z0LWRvdWJsZS1yaWdodC0tbWVkaXVtLC5zb2Z0LWRvdWJsZS1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS1yaWdodC0tbGFyZ2UsLnNvZnQtZG91YmxlLS1yaWdodC1sYXJnZSwuc29mdC1kb3VibGUtcmlnaHQtLWxhcmdlLC5zb2Z0LWRvdWJsZS1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1kb3VibGUtLXJpZ2h0LS14bGFyZ2UsLnNvZnQtZG91YmxlLS1yaWdodC14bGFyZ2UsLnNvZnQtZG91YmxlLXJpZ2h0LS14bGFyZ2UsLnNvZnQtZG91YmxlLXJpZ2h0LXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjMycHggIWltcG9ydGFudH19LnNvZnQtZG91YmxlLS1yaWdodCwuc29mdC1kb3VibGUtcmlnaHR7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YWQtLXJpZ2h0LS1tZWRpdW0sLnNvZnQtcXVhZC0tcmlnaHQtbWVkaXVtLC5zb2Z0LXF1YWQtcmlnaHQtLW1lZGl1bSwuc29mdC1xdWFkLXJpZ2h0LW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFkLS1yaWdodC0tbGFyZ2UsLnNvZnQtcXVhZC0tcmlnaHQtbGFyZ2UsLnNvZnQtcXVhZC1yaWdodC0tbGFyZ2UsLnNvZnQtcXVhZC1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFkLS1yaWdodC0teGxhcmdlLC5zb2Z0LXF1YWQtLXJpZ2h0LXhsYXJnZSwuc29mdC1xdWFkLXJpZ2h0LS14bGFyZ2UsLnNvZnQtcXVhZC1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YWQtLXJpZ2h0LC5zb2Z0LXF1YWQtcmlnaHR7cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1ib3R0b20tLW1lZGl1bSwuc29mdC0tYm90dG9tLW1lZGl1bSwuc29mdC1ib3R0b20tLW1lZGl1bSwuc29mdC1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tYm90dG9tLS1sYXJnZSwuc29mdC0tYm90dG9tLWxhcmdlLC5zb2Z0LWJvdHRvbS0tbGFyZ2UsLnNvZnQtYm90dG9tLWxhcmdle3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0tYm90dG9tLS14bGFyZ2UsLnNvZnQtLWJvdHRvbS14bGFyZ2UsLnNvZnQtYm90dG9tLS14bGFyZ2UsLnNvZnQtYm90dG9tLXhsYXJnZXtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fS5zb2Z0LS1ib3R0b20sLnNvZnQtYm90dG9te3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtbm9uZS0tYm90dG9tLS1tZWRpdW0sLnNvZnQtbm9uZS0tYm90dG9tLW1lZGl1bSwuc29mdC1ub25lLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LW5vbmUtYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1ub25lLS1ib3R0b20tLWxhcmdlLC5zb2Z0LW5vbmUtLWJvdHRvbS1sYXJnZSwuc29mdC1ub25lLWJvdHRvbS0tbGFyZ2UsLnNvZnQtbm9uZS1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtbm9uZS0tYm90dG9tLS14bGFyZ2UsLnNvZnQtbm9uZS0tYm90dG9tLXhsYXJnZSwuc29mdC1ub25lLWJvdHRvbS0teGxhcmdlLC5zb2Z0LW5vbmUtYm90dG9tLXhsYXJnZXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZS0tYm90dG9tLC5zb2Z0LW5vbmUtYm90dG9te3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS1ib3R0b20tLW1lZGl1bSwuc29mdC1xdWFydGVyLS1ib3R0b20tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItYm90dG9tLS1tZWRpdW0sLnNvZnQtcXVhcnRlci1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YXJ0ZXItLWJvdHRvbS0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tYm90dG9tLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItYm90dG9tLS1sYXJnZSwuc29mdC1xdWFydGVyLWJvdHRvbS1sYXJnZXtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS1ib3R0b20tLXhsYXJnZSwuc29mdC1xdWFydGVyLS1ib3R0b20teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItYm90dG9tLS14bGFyZ2UsLnNvZnQtcXVhcnRlci1ib3R0b20teGxhcmdle3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFydGVyLS1ib3R0b20sLnNvZnQtcXVhcnRlci1ib3R0b217cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LWhhbGYtLWJvdHRvbS1tZWRpdW0sLnNvZnQtaGFsZi1ib3R0b20tLW1lZGl1bSwuc29mdC1oYWxmLWJvdHRvbS1tZWRpdW17cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtaGFsZi0tYm90dG9tLS1sYXJnZSwuc29mdC1oYWxmLS1ib3R0b20tbGFyZ2UsLnNvZnQtaGFsZi1ib3R0b20tLWxhcmdlLC5zb2Z0LWhhbGYtYm90dG9tLWxhcmdle3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWhhbGYtLWJvdHRvbS0teGxhcmdlLC5zb2Z0LWhhbGYtLWJvdHRvbS14bGFyZ2UsLnNvZnQtaGFsZi1ib3R0b20tLXhsYXJnZSwuc29mdC1oYWxmLWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLWJvdHRvbSwuYmxvY2txdW90ZS0tZmVhdHVyZSwuc29mdC1oYWxmLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtZG91YmxlLS1ib3R0b20tLW1lZGl1bSwuc29mdC1kb3VibGUtLWJvdHRvbS1tZWRpdW0sLnNvZnQtZG91YmxlLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LWRvdWJsZS1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1kb3VibGUtLWJvdHRvbS0tbGFyZ2UsLnNvZnQtZG91YmxlLS1ib3R0b20tbGFyZ2UsLnNvZnQtZG91YmxlLWJvdHRvbS0tbGFyZ2UsLnNvZnQtZG91YmxlLWJvdHRvbS1sYXJnZXtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS1ib3R0b20tLXhsYXJnZSwuc29mdC1kb3VibGUtLWJvdHRvbS14bGFyZ2UsLnNvZnQtZG91YmxlLWJvdHRvbS0teGxhcmdlLC5zb2Z0LWRvdWJsZS1ib3R0b20teGxhcmdle3BhZGRpbmctYm90dG9tOjMycHggIWltcG9ydGFudH19LnNvZnQtZG91YmxlLS1ib3R0b20sLnNvZnQtZG91YmxlLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YWQtLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LXF1YWQtLWJvdHRvbS1tZWRpdW0sLnNvZnQtcXVhZC1ib3R0b20tLW1lZGl1bSwuc29mdC1xdWFkLWJvdHRvbS1tZWRpdW17cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLWJvdHRvbS0tbGFyZ2UsLnNvZnQtcXVhZC0tYm90dG9tLWxhcmdlLC5zb2Z0LXF1YWQtYm90dG9tLS1sYXJnZSwuc29mdC1xdWFkLWJvdHRvbS1sYXJnZXtwYWRkaW5nLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhZC0tYm90dG9tLS14bGFyZ2UsLnNvZnQtcXVhZC0tYm90dG9tLXhsYXJnZSwuc29mdC1xdWFkLWJvdHRvbS0teGxhcmdlLC5zb2Z0LXF1YWQtYm90dG9tLXhsYXJnZXtwYWRkaW5nLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YWQtLWJvdHRvbSwuc29mdC1xdWFkLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1sZWZ0LS1tZWRpdW0sLnNvZnQtLWxlZnQtbWVkaXVtLC5zb2Z0LWxlZnQtLW1lZGl1bSwuc29mdC1sZWZ0LW1lZGl1bXtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LS1sZWZ0LS1sYXJnZSwuc29mdC0tbGVmdC1sYXJnZSwuc29mdC1sZWZ0LS1sYXJnZSwuc29mdC1sZWZ0LWxhcmdle3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtLWxlZnQtLXhsYXJnZSwuc29mdC0tbGVmdC14bGFyZ2UsLnNvZnQtbGVmdC0teGxhcmdlLC5zb2Z0LWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9fS5zb2Z0LS1sZWZ0LC5zb2Z0LWxlZnR7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtbm9uZS0tbGVmdC0tbWVkaXVtLC5zb2Z0LW5vbmUtLWxlZnQtbWVkaXVtLC5zb2Z0LW5vbmUtbGVmdC0tbWVkaXVtLC5zb2Z0LW5vbmUtbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LW5vbmUtLWxlZnQtLWxhcmdlLC5zb2Z0LW5vbmUtLWxlZnQtbGFyZ2UsLnNvZnQtbm9uZS1sZWZ0LS1sYXJnZSwuc29mdC1ub25lLWxlZnQtbGFyZ2V7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LW5vbmUtLWxlZnQtLXhsYXJnZSwuc29mdC1ub25lLS1sZWZ0LXhsYXJnZSwuc29mdC1ub25lLWxlZnQtLXhsYXJnZSwuc29mdC1ub25lLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZS0tbGVmdCwuc29mdC1ub25lLWxlZnR7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS1sZWZ0LS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tbGVmdC1tZWRpdW0sLnNvZnQtcXVhcnRlci1sZWZ0LS1tZWRpdW0sLnNvZnQtcXVhcnRlci1sZWZ0LW1lZGl1bXtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhcnRlci0tbGVmdC0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tbGVmdC1sYXJnZSwuc29mdC1xdWFydGVyLWxlZnQtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhcnRlci0tbGVmdC0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItLWxlZnQteGxhcmdlLC5zb2Z0LXF1YXJ0ZXItbGVmdC0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItbGVmdC14bGFyZ2V7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFydGVyLS1sZWZ0LC5zb2Z0LXF1YXJ0ZXItbGVmdHtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLWxlZnQtLW1lZGl1bSwuc29mdC1oYWxmLS1sZWZ0LW1lZGl1bSwuc29mdC1oYWxmLWxlZnQtLW1lZGl1bSwuc29mdC1oYWxmLWxlZnQtbWVkaXVte3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1oYWxmLS1sZWZ0LS1sYXJnZSwuc29mdC1oYWxmLS1sZWZ0LWxhcmdlLC5zb2Z0LWhhbGYtbGVmdC0tbGFyZ2UsLnNvZnQtaGFsZi1sZWZ0LWxhcmdle3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS1sZWZ0LS14bGFyZ2UsLnNvZnQtaGFsZi0tbGVmdC14bGFyZ2UsLnNvZnQtaGFsZi1sZWZ0LS14bGFyZ2UsLnNvZnQtaGFsZi1sZWZ0LXhsYXJnZXtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLWxlZnQsLnNvZnQtaGFsZi1sZWZ0e3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtZG91YmxlLS1sZWZ0LS1tZWRpdW0sLnNvZnQtZG91YmxlLS1sZWZ0LW1lZGl1bSwuc29mdC1kb3VibGUtbGVmdC0tbWVkaXVtLC5zb2Z0LWRvdWJsZS1sZWZ0LW1lZGl1bXtwYWRkaW5nLWxlZnQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWRvdWJsZS0tbGVmdC0tbGFyZ2UsLnNvZnQtZG91YmxlLS1sZWZ0LWxhcmdlLC5zb2Z0LWRvdWJsZS1sZWZ0LS1sYXJnZSwuc29mdC1kb3VibGUtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWRvdWJsZS0tbGVmdC0teGxhcmdlLC5zb2Z0LWRvdWJsZS0tbGVmdC14bGFyZ2UsLnNvZnQtZG91YmxlLWxlZnQtLXhsYXJnZSwuc29mdC1kb3VibGUtbGVmdC14bGFyZ2V7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19LnNvZnQtZG91YmxlLS1sZWZ0LC5zb2Z0LWRvdWJsZS1sZWZ0e3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YWQtLWxlZnQtLW1lZGl1bSwuc29mdC1xdWFkLS1sZWZ0LW1lZGl1bSwuc29mdC1xdWFkLWxlZnQtLW1lZGl1bSwuc29mdC1xdWFkLWxlZnQtbWVkaXVte3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhZC0tbGVmdC0tbGFyZ2UsLnNvZnQtcXVhZC0tbGVmdC1sYXJnZSwuc29mdC1xdWFkLWxlZnQtLWxhcmdlLC5zb2Z0LXF1YWQtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLWxlZnQtLXhsYXJnZSwuc29mdC1xdWFkLS1sZWZ0LXhsYXJnZSwuc29mdC1xdWFkLWxlZnQtLXhsYXJnZSwuc29mdC1xdWFkLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YWQtLWxlZnQsLnNvZnQtcXVhZC1sZWZ0e3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oYXJkLS1tZWRpdW0sLmhhcmQtbWVkaXVte3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhhcmQtLWxhcmdlLC5oYXJkLWxhcmdle3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmhhcmQtLXhsYXJnZSwuaGFyZC14bGFyZ2V7cGFkZGluZzowcHggIWltcG9ydGFudH19LmhhcmR7cGFkZGluZzowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLXNpZGVzLS1tZWRpdW0sLmhhcmQtLXNpZGVzLW1lZGl1bSwuaGFyZC1zaWRlcy0tbWVkaXVtLC5oYXJkLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tc2lkZXMtLWxhcmdlLC5oYXJkLS1zaWRlcy1sYXJnZSwuaGFyZC1zaWRlcy0tbGFyZ2UsLmhhcmQtc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmhhcmQtLXNpZGVzLS14bGFyZ2UsLmhhcmQtLXNpZGVzLXhsYXJnZSwuaGFyZC1zaWRlcy0teGxhcmdlLC5oYXJkLXNpZGVzLXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19LmhhcmQtLXNpZGVzLC5oYXJkLXNpZGVze3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGFyZC0tZW5kcy0tbWVkaXVtLC5oYXJkLS1lbmRzLW1lZGl1bSwuaGFyZC1lbmRzLS1tZWRpdW0sLmhhcmQtZW5kcy1tZWRpdW17cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhhcmQtLWVuZHMtLWxhcmdlLC5oYXJkLS1lbmRzLWxhcmdlLC5oYXJkLWVuZHMtLWxhcmdlLC5oYXJkLWVuZHMtbGFyZ2V7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmhhcmQtLWVuZHMtLXhsYXJnZSwuaGFyZC0tZW5kcy14bGFyZ2UsLmhhcmQtZW5kcy0teGxhcmdlLC5oYXJkLWVuZHMteGxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX0uaGFyZC0tZW5kcywuaGFyZC1lbmRze3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGFyZC0tdG9wLS1tZWRpdW0sLmhhcmQtLXRvcC1tZWRpdW0sLmhhcmQtdG9wLS1tZWRpdW0sLmhhcmQtdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tdG9wLS1sYXJnZSwuaGFyZC0tdG9wLWxhcmdlLC5oYXJkLXRvcC0tbGFyZ2UsLmhhcmQtdG9wLWxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS10b3AtLXhsYXJnZSwuaGFyZC0tdG9wLXhsYXJnZSwuaGFyZC10b3AtLXhsYXJnZSwuaGFyZC10b3AteGxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fX0uaGFyZC0tdG9wLC5oYXJkLXRvcHtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLXJpZ2h0LS1tZWRpdW0sLmhhcmQtLXJpZ2h0LW1lZGl1bSwuaGFyZC1yaWdodC0tbWVkaXVtLC5oYXJkLXJpZ2h0LW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oYXJkLS1yaWdodC0tbGFyZ2UsLmhhcmQtLXJpZ2h0LWxhcmdlLC5oYXJkLXJpZ2h0LS1sYXJnZSwuaGFyZC1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS1yaWdodC0teGxhcmdlLC5oYXJkLS1yaWdodC14bGFyZ2UsLmhhcmQtcmlnaHQtLXhsYXJnZSwuaGFyZC1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH19LmhhcmQtLXJpZ2h0LC5oYXJkLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oYXJkLS1ib3R0b20tLW1lZGl1bSwuaGFyZC0tYm90dG9tLW1lZGl1bSwuaGFyZC1ib3R0b20tLW1lZGl1bSwuaGFyZC1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oYXJkLS1ib3R0b20tLWxhcmdlLC5oYXJkLS1ib3R0b20tbGFyZ2UsLmhhcmQtYm90dG9tLS1sYXJnZSwuaGFyZC1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmhhcmQtLWJvdHRvbS0teGxhcmdlLC5oYXJkLS1ib3R0b20teGxhcmdlLC5oYXJkLWJvdHRvbS0teGxhcmdlLC5oYXJkLWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5oYXJkLS1ib3R0b20sLmhhcmQtYm90dG9te3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGFyZC0tbGVmdC0tbWVkaXVtLC5oYXJkLS1sZWZ0LW1lZGl1bSwuaGFyZC1sZWZ0LS1tZWRpdW0sLmhhcmQtbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oYXJkLS1sZWZ0LS1sYXJnZSwuaGFyZC0tbGVmdC1sYXJnZSwuaGFyZC1sZWZ0LS1sYXJnZSwuaGFyZC1sZWZ0LWxhcmdle3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuaGFyZC0tbGVmdC0teGxhcmdlLC5oYXJkLS1sZWZ0LXhsYXJnZSwuaGFyZC1sZWZ0LS14bGFyZ2UsLmhhcmQtbGVmdC14bGFyZ2V7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fX0uaGFyZC0tbGVmdCwuaGFyZC1sZWZ0e3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtLW1lZGl1bSwucHVzaC1tZWRpdW17bWFyZ2luOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tbGFyZ2UsLnB1c2gtbGFyZ2V7bWFyZ2luOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC0teGxhcmdlLC5wdXNoLXhsYXJnZXttYXJnaW46MTZweCAhaW1wb3J0YW50fX0ucHVzaHttYXJnaW46MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tc2lkZXMtLW1lZGl1bSwucHVzaC0tc2lkZXMtbWVkaXVtLC5wdXNoLXNpZGVzLS1tZWRpdW0sLnB1c2gtc2lkZXMtbWVkaXVte21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLS1zaWRlcy0tbGFyZ2UsLnB1c2gtLXNpZGVzLWxhcmdlLC5wdXNoLXNpZGVzLS1sYXJnZSwucHVzaC1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC0tc2lkZXMtLXhsYXJnZSwucHVzaC0tc2lkZXMteGxhcmdlLC5wdXNoLXNpZGVzLS14bGFyZ2UsLnB1c2gtc2lkZXMteGxhcmdle21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tc2lkZXMsLnB1c2gtc2lkZXN7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLS1lbmRzLS1tZWRpdW0sLnB1c2gtLWVuZHMtbWVkaXVtLC5wdXNoLWVuZHMtLW1lZGl1bSwucHVzaC1lbmRzLW1lZGl1bXttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tZW5kcy0tbGFyZ2UsLnB1c2gtLWVuZHMtbGFyZ2UsLnB1c2gtZW5kcy0tbGFyZ2UsLnB1c2gtZW5kcy1sYXJnZXttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC0tZW5kcy0teGxhcmdlLC5wdXNoLS1lbmRzLXhsYXJnZSwucHVzaC1lbmRzLS14bGFyZ2UsLnB1c2gtZW5kcy14bGFyZ2V7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fS5wdXNoLS1lbmRzLC5wdXNoLWVuZHN7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLW5vbmUtLW1lZGl1bSwucHVzaC1ub25lLW1lZGl1bXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtbm9uZS0tbGFyZ2UsLnB1c2gtbm9uZS1sYXJnZXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtbm9uZS0teGxhcmdlLC5wdXNoLW5vbmUteGxhcmdle21hcmdpbjowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZXttYXJnaW46MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLW5vbmUtLXNpZGVzLS1tZWRpdW0sLnB1c2gtbm9uZS0tc2lkZXMtbWVkaXVte21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1ub25lLS1zaWRlcy0tbGFyZ2UsLnB1c2gtbm9uZS0tc2lkZXMtbGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLXNpZGVzLS14bGFyZ2UsLnB1c2gtbm9uZS0tc2lkZXMteGxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tc2lkZXN7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1lbmRzLS1tZWRpdW0sLnB1c2gtbm9uZS0tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLWVuZHMtLWxhcmdlLC5wdXNoLW5vbmUtLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLWVuZHMtLXhsYXJnZSwucHVzaC1ub25lLS1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5wdXNoLW5vbmUtLWVuZHN7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFydGVyLS1tZWRpdW0sLnB1c2gtcXVhcnRlci1tZWRpdW17bWFyZ2luOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YXJ0ZXItLWxhcmdlLC5wdXNoLXF1YXJ0ZXItbGFyZ2V7bWFyZ2luOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YXJ0ZXItLXhsYXJnZSwucHVzaC1xdWFydGVyLXhsYXJnZXttYXJnaW46NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXJ7bWFyZ2luOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFydGVyLS1zaWRlcy0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhcnRlci0tc2lkZXMtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS1zaWRlcy0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLXNpZGVze21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tZW5kcy0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItLWVuZHMtbWVkaXVte21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS1lbmRzLS1sYXJnZSwucHVzaC1xdWFydGVyLS1lbmRzLWxhcmdle21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS1lbmRzLS14bGFyZ2UsLnB1c2gtcXVhcnRlci0tZW5kcy14bGFyZ2V7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFydGVyLS1lbmRze21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtaGFsZi0tbWVkaXVtLC5wdXNoLWhhbGYtbWVkaXVte21hcmdpbjo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1oYWxmLS1sYXJnZSwucHVzaC1oYWxmLWxhcmdle21hcmdpbjo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1oYWxmLS14bGFyZ2UsLnB1c2gtaGFsZi14bGFyZ2V7bWFyZ2luOjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxme21hcmdpbjo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtaGFsZi0tc2lkZXMtLW1lZGl1bSwucHVzaC1oYWxmLS1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWhhbGYtLXNpZGVzLS1sYXJnZSwucHVzaC1oYWxmLS1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0tc2lkZXMtLXhsYXJnZSwucHVzaC1oYWxmLS1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS1zaWRlc3ttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLWVuZHMtLW1lZGl1bSwucHVzaC1oYWxmLS1lbmRzLW1lZGl1bXttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tZW5kcy0tbGFyZ2UsLnB1c2gtaGFsZi0tZW5kcy1sYXJnZXttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0tZW5kcy0teGxhcmdlLC5wdXNoLWhhbGYtLWVuZHMteGxhcmdle21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH19LnB1c2gtaGFsZi0tZW5kc3ttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWRvdWJsZS0tbWVkaXVtLC5wdXNoLWRvdWJsZS1tZWRpdW17bWFyZ2luOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1kb3VibGUtLWxhcmdlLC5wdXNoLWRvdWJsZS1sYXJnZXttYXJnaW46MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWRvdWJsZS0teGxhcmdlLC5wdXNoLWRvdWJsZS14bGFyZ2V7bWFyZ2luOjMycHggIWltcG9ydGFudH19LnB1c2gtZG91Ymxle21hcmdpbjozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWRvdWJsZS0tc2lkZXMtLW1lZGl1bSwucHVzaC1kb3VibGUtLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1kb3VibGUtLXNpZGVzLS1sYXJnZSwucHVzaC1kb3VibGUtLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDozMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWRvdWJsZS0tc2lkZXMtLXhsYXJnZSwucHVzaC1kb3VibGUtLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1zaWRlc3ttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS1lbmRzLS1tZWRpdW0sLnB1c2gtZG91YmxlLS1lbmRzLW1lZGl1bXttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1kb3VibGUtLWVuZHMtLWxhcmdlLC5wdXNoLWRvdWJsZS0tZW5kcy1sYXJnZXttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLWVuZHMtLXhsYXJnZSwucHVzaC1kb3VibGUtLWVuZHMteGxhcmdle21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fX0ucHVzaC1kb3VibGUtLWVuZHN7bWFyZ2luLXRvcDozMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YWQtLW1lZGl1bSwucHVzaC1xdWFkLW1lZGl1bXttYXJnaW46NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YWQtLWxhcmdlLC5wdXNoLXF1YWQtbGFyZ2V7bWFyZ2luOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFkLS14bGFyZ2UsLnB1c2gtcXVhZC14bGFyZ2V7bWFyZ2luOjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZHttYXJnaW46NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS1zaWRlcy0tbWVkaXVtLC5wdXNoLXF1YWQtLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6NjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS1zaWRlcy0tbGFyZ2UsLnB1c2gtcXVhZC0tc2lkZXMtbGFyZ2V7bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tc2lkZXMtLXhsYXJnZSwucHVzaC1xdWFkLS1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo2NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YWQtLXNpZGVze21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS1lbmRzLS1tZWRpdW0sLnB1c2gtcXVhZC0tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhZC0tZW5kcy0tbGFyZ2UsLnB1c2gtcXVhZC0tZW5kcy1sYXJnZXttYXJnaW4tdG9wOjY0cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFkLS1lbmRzLS14bGFyZ2UsLnB1c2gtcXVhZC0tZW5kcy14bGFyZ2V7bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YWQtLWVuZHN7bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLS10b3AtLW1lZGl1bSwucHVzaC0tdG9wLW1lZGl1bSwucHVzaC10b3AtLW1lZGl1bSwucHVzaC10b3AtbWVkaXVte21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLS10b3AtLWxhcmdlLC5wdXNoLS10b3AtbGFyZ2UsLnB1c2gtdG9wLS1sYXJnZSwucHVzaC10b3AtbGFyZ2V7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLXRvcC0teGxhcmdlLC5wdXNoLS10b3AteGxhcmdlLC5wdXNoLXRvcC0teGxhcmdlLC5wdXNoLXRvcC14bGFyZ2V7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnR9fS5wdXNoLS10b3AsLnB1c2gtdG9we21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS10b3AtLW1lZGl1bSwucHVzaC1ub25lLS10b3AtbWVkaXVtLC5wdXNoLW5vbmUtdG9wLS1tZWRpdW0sLnB1c2gtbm9uZS10b3AtbWVkaXVte21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtbm9uZS0tdG9wLS1sYXJnZSwucHVzaC1ub25lLS10b3AtbGFyZ2UsLnB1c2gtbm9uZS10b3AtLWxhcmdlLC5wdXNoLW5vbmUtdG9wLWxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtbm9uZS0tdG9wLS14bGFyZ2UsLnB1c2gtbm9uZS0tdG9wLXhsYXJnZSwucHVzaC1ub25lLXRvcC0teGxhcmdlLC5wdXNoLW5vbmUtdG9wLXhsYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fX0ucHVzaC1ub25lLS10b3AsLnB1c2gtbm9uZS10b3B7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tdG9wLS1tZWRpdW0sLnB1c2gtcXVhcnRlci0tdG9wLW1lZGl1bSwucHVzaC1xdWFydGVyLXRvcC0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItdG9wLW1lZGl1bXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YXJ0ZXItLXRvcC0tbGFyZ2UsLnB1c2gtcXVhcnRlci0tdG9wLWxhcmdlLC5wdXNoLXF1YXJ0ZXItdG9wLS1sYXJnZSwucHVzaC1xdWFydGVyLXRvcC1sYXJnZXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YXJ0ZXItLXRvcC0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItLXRvcC14bGFyZ2UsLnB1c2gtcXVhcnRlci10b3AtLXhsYXJnZSwucHVzaC1xdWFydGVyLXRvcC14bGFyZ2V7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH19LnB1c2gtcXVhcnRlci0tdG9wLC5wdXNoLXF1YXJ0ZXItdG9we21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLXRvcC0tbWVkaXVtLC5wdXNoLWhhbGYtLXRvcC1tZWRpdW0sLnB1c2gtaGFsZi10b3AtLW1lZGl1bSwucHVzaC1oYWxmLXRvcC1tZWRpdW17bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1oYWxmLS10b3AtLWxhcmdlLC5wdXNoLWhhbGYtLXRvcC1sYXJnZSwucHVzaC1oYWxmLXRvcC0tbGFyZ2UsLnB1c2gtaGFsZi10b3AtbGFyZ2V7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1oYWxmLS10b3AtLXhsYXJnZSwucHVzaC1oYWxmLS10b3AteGxhcmdlLC5wdXNoLWhhbGYtdG9wLS14bGFyZ2UsLnB1c2gtaGFsZi10b3AteGxhcmdle21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnR9fS5wdXNoLWhhbGYtLXRvcCwucHVzaC1oYWxmLXRvcHttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLXRvcC0tbWVkaXVtLC5wdXNoLWRvdWJsZS0tdG9wLW1lZGl1bSwucHVzaC1kb3VibGUtdG9wLS1tZWRpdW0sLnB1c2gtZG91YmxlLXRvcC1tZWRpdW17bWFyZ2luLXRvcDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS10b3AtLWxhcmdlLC5wdXNoLWRvdWJsZS0tdG9wLWxhcmdlLC5wdXNoLWRvdWJsZS10b3AtLWxhcmdlLC5wdXNoLWRvdWJsZS10b3AtbGFyZ2V7bWFyZ2luLXRvcDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtZG91YmxlLS10b3AtLXhsYXJnZSwucHVzaC1kb3VibGUtLXRvcC14bGFyZ2UsLnB1c2gtZG91YmxlLXRvcC0teGxhcmdlLC5wdXNoLWRvdWJsZS10b3AteGxhcmdle21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50fX0ucHVzaC1kb3VibGUtLXRvcCwucHVzaC1kb3VibGUtdG9we21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS10b3AtLW1lZGl1bSwucHVzaC1xdWFkLS10b3AtbWVkaXVtLC5wdXNoLXF1YWQtdG9wLS1tZWRpdW0sLnB1c2gtcXVhZC10b3AtbWVkaXVte21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YWQtLXRvcC0tbGFyZ2UsLnB1c2gtcXVhZC0tdG9wLWxhcmdlLC5wdXNoLXF1YWQtdG9wLS1sYXJnZSwucHVzaC1xdWFkLXRvcC1sYXJnZXttYXJnaW4tdG9wOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFkLS10b3AtLXhsYXJnZSwucHVzaC1xdWFkLS10b3AteGxhcmdlLC5wdXNoLXF1YWQtdG9wLS14bGFyZ2UsLnB1c2gtcXVhZC10b3AteGxhcmdle21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS10b3AsLnB1c2gtcXVhZC10b3B7bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLS1yaWdodC0tbWVkaXVtLC5wdXNoLS1yaWdodC1tZWRpdW0sLnB1c2gtcmlnaHQtLW1lZGl1bSwucHVzaC1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tcmlnaHQtLWxhcmdlLC5wdXNoLS1yaWdodC1sYXJnZSwucHVzaC1yaWdodC0tbGFyZ2UsLnB1c2gtcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC0tcmlnaHQtLXhsYXJnZSwucHVzaC0tcmlnaHQteGxhcmdlLC5wdXNoLXJpZ2h0LS14bGFyZ2UsLnB1c2gtcmlnaHQteGxhcmdle21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnR9fS5wdXNoLS1yaWdodCwucHVzaC1yaWdodHttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1yaWdodC0tbWVkaXVtLC5wdXNoLW5vbmUtLXJpZ2h0LW1lZGl1bSwucHVzaC1ub25lLXJpZ2h0LS1tZWRpdW0sLnB1c2gtbm9uZS1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLXJpZ2h0LS1sYXJnZSwucHVzaC1ub25lLS1yaWdodC1sYXJnZSwucHVzaC1ub25lLXJpZ2h0LS1sYXJnZSwucHVzaC1ub25lLXJpZ2h0LWxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1ub25lLS1yaWdodC0teGxhcmdlLC5wdXNoLW5vbmUtLXJpZ2h0LXhsYXJnZSwucHVzaC1ub25lLXJpZ2h0LS14bGFyZ2UsLnB1c2gtbm9uZS1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fX0ucHVzaC1ub25lLS1yaWdodCwucHVzaC1ub25lLXJpZ2h0e21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tcmlnaHQtLW1lZGl1bSwucHVzaC1xdWFydGVyLS1yaWdodC1tZWRpdW0sLnB1c2gtcXVhcnRlci1yaWdodC0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS1yaWdodC0tbGFyZ2UsLnB1c2gtcXVhcnRlci0tcmlnaHQtbGFyZ2UsLnB1c2gtcXVhcnRlci1yaWdodC0tbGFyZ2UsLnB1c2gtcXVhcnRlci1yaWdodC1sYXJnZXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhcnRlci0tcmlnaHQtLXhsYXJnZSwucHVzaC1xdWFydGVyLS1yaWdodC14bGFyZ2UsLnB1c2gtcXVhcnRlci1yaWdodC0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItcmlnaHQteGxhcmdle21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudH19LnB1c2gtcXVhcnRlci0tcmlnaHQsLnB1c2gtcXVhcnRlci1yaWdodHttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLXJpZ2h0LS1tZWRpdW0sLnB1c2gtaGFsZi0tcmlnaHQtbWVkaXVtLC5wdXNoLWhhbGYtcmlnaHQtLW1lZGl1bSwucHVzaC1oYWxmLXJpZ2h0LW1lZGl1bXttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tcmlnaHQtLWxhcmdlLC5wdXNoLWhhbGYtLXJpZ2h0LWxhcmdlLC5wdXNoLWhhbGYtcmlnaHQtLWxhcmdlLC5wdXNoLWhhbGYtcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWhhbGYtLXJpZ2h0LS14bGFyZ2UsLnB1c2gtaGFsZi0tcmlnaHQteGxhcmdlLC5wdXNoLWhhbGYtcmlnaHQtLXhsYXJnZSwucHVzaC1oYWxmLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnR9fS5wdXNoLWhhbGYtLXJpZ2h0LC5wdXNoLWhhbGYtcmlnaHR7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLXJpZ2h0LS1tZWRpdW0sLnB1c2gtZG91YmxlLS1yaWdodC1tZWRpdW0sLnB1c2gtZG91YmxlLXJpZ2h0LS1tZWRpdW0sLnB1c2gtZG91YmxlLXJpZ2h0LW1lZGl1bXttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWRvdWJsZS0tcmlnaHQtLWxhcmdlLC5wdXNoLWRvdWJsZS0tcmlnaHQtbGFyZ2UsLnB1c2gtZG91YmxlLXJpZ2h0LS1sYXJnZSwucHVzaC1kb3VibGUtcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLXJpZ2h0LS14bGFyZ2UsLnB1c2gtZG91YmxlLS1yaWdodC14bGFyZ2UsLnB1c2gtZG91YmxlLXJpZ2h0LS14bGFyZ2UsLnB1c2gtZG91YmxlLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50fX0ucHVzaC1kb3VibGUtLXJpZ2h0LC5wdXNoLWRvdWJsZS1yaWdodHttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS1yaWdodC0tbWVkaXVtLC5wdXNoLXF1YWQtLXJpZ2h0LW1lZGl1bSwucHVzaC1xdWFkLXJpZ2h0LS1tZWRpdW0sLnB1c2gtcXVhZC1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS1yaWdodC0tbGFyZ2UsLnB1c2gtcXVhZC0tcmlnaHQtbGFyZ2UsLnB1c2gtcXVhZC1yaWdodC0tbGFyZ2UsLnB1c2gtcXVhZC1yaWdodC1sYXJnZXttYXJnaW4tcmlnaHQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YWQtLXJpZ2h0LS14bGFyZ2UsLnB1c2gtcXVhZC0tcmlnaHQteGxhcmdlLC5wdXNoLXF1YWQtcmlnaHQtLXhsYXJnZSwucHVzaC1xdWFkLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS1yaWdodCwucHVzaC1xdWFkLXJpZ2h0e21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLS1ib3R0b20tLW1lZGl1bSwucHVzaC0tYm90dG9tLW1lZGl1bSwucHVzaC1ib3R0b20tLW1lZGl1bSwucHVzaC1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLS1ib3R0b20tLWxhcmdlLC5wdXNoLS1ib3R0b20tbGFyZ2UsLnB1c2gtYm90dG9tLS1sYXJnZSwucHVzaC1ib3R0b20tbGFyZ2V7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLWJvdHRvbS0teGxhcmdlLC5wdXNoLS1ib3R0b20teGxhcmdlLC5wdXNoLWJvdHRvbS0teGxhcmdlLC5wdXNoLWJvdHRvbS14bGFyZ2V7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fS5wdXNoLS1ib3R0b20sLnB1c2gtYm90dG9te21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1ib3R0b20tLW1lZGl1bSwucHVzaC1ub25lLS1ib3R0b20tbWVkaXVtLC5wdXNoLW5vbmUtYm90dG9tLS1tZWRpdW0sLnB1c2gtbm9uZS1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtbm9uZS0tYm90dG9tLS1sYXJnZSwucHVzaC1ub25lLS1ib3R0b20tbGFyZ2UsLnB1c2gtbm9uZS1ib3R0b20tLWxhcmdlLC5wdXNoLW5vbmUtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtbm9uZS0tYm90dG9tLS14bGFyZ2UsLnB1c2gtbm9uZS0tYm90dG9tLXhsYXJnZSwucHVzaC1ub25lLWJvdHRvbS0teGxhcmdlLC5wdXNoLW5vbmUtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX0ucHVzaC1ub25lLS1ib3R0b20sLnB1c2gtbm9uZS1ib3R0b217bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tYm90dG9tLS1tZWRpdW0sLnB1c2gtcXVhcnRlci0tYm90dG9tLW1lZGl1bSwucHVzaC1xdWFydGVyLWJvdHRvbS0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YXJ0ZXItLWJvdHRvbS0tbGFyZ2UsLnB1c2gtcXVhcnRlci0tYm90dG9tLWxhcmdlLC5wdXNoLXF1YXJ0ZXItYm90dG9tLS1sYXJnZSwucHVzaC1xdWFydGVyLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YXJ0ZXItLWJvdHRvbS0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItLWJvdHRvbS14bGFyZ2UsLnB1c2gtcXVhcnRlci1ib3R0b20tLXhsYXJnZSwucHVzaC1xdWFydGVyLWJvdHRvbS14bGFyZ2V7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19LnB1c2gtcXVhcnRlci0tYm90dG9tLC5wdXNoLXF1YXJ0ZXItYm90dG9te21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLWJvdHRvbS0tbWVkaXVtLC5wdXNoLWhhbGYtLWJvdHRvbS1tZWRpdW0sLnB1c2gtaGFsZi1ib3R0b20tLW1lZGl1bSwucHVzaC1oYWxmLWJvdHRvbS1tZWRpdW17bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1oYWxmLS1ib3R0b20tLWxhcmdlLC5wdXNoLWhhbGYtLWJvdHRvbS1sYXJnZSwucHVzaC1oYWxmLWJvdHRvbS0tbGFyZ2UsLnB1c2gtaGFsZi1ib3R0b20tbGFyZ2V7bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1oYWxmLS1ib3R0b20tLXhsYXJnZSwucHVzaC1oYWxmLS1ib3R0b20teGxhcmdlLC5wdXNoLWhhbGYtYm90dG9tLS14bGFyZ2UsLnB1c2gtaGFsZi1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fS5wdXNoLWhhbGYtLWJvdHRvbSwucHVzaC1oYWxmLWJvdHRvbXttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLWJvdHRvbS0tbWVkaXVtLC5wdXNoLWRvdWJsZS0tYm90dG9tLW1lZGl1bSwucHVzaC1kb3VibGUtYm90dG9tLS1tZWRpdW0sLnB1c2gtZG91YmxlLWJvdHRvbS1tZWRpdW17bWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1ib3R0b20tLWxhcmdlLC5wdXNoLWRvdWJsZS0tYm90dG9tLWxhcmdlLC5wdXNoLWRvdWJsZS1ib3R0b20tLWxhcmdlLC5wdXNoLWRvdWJsZS1ib3R0b20tbGFyZ2V7bWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtZG91YmxlLS1ib3R0b20tLXhsYXJnZSwucHVzaC1kb3VibGUtLWJvdHRvbS14bGFyZ2UsLnB1c2gtZG91YmxlLWJvdHRvbS0teGxhcmdlLC5wdXNoLWRvdWJsZS1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fX0ucHVzaC1kb3VibGUtLWJvdHRvbSwucHVzaC1kb3VibGUtYm90dG9te21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS1ib3R0b20tLW1lZGl1bSwucHVzaC1xdWFkLS1ib3R0b20tbWVkaXVtLC5wdXNoLXF1YWQtYm90dG9tLS1tZWRpdW0sLnB1c2gtcXVhZC1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YWQtLWJvdHRvbS0tbGFyZ2UsLnB1c2gtcXVhZC0tYm90dG9tLWxhcmdlLC5wdXNoLXF1YWQtYm90dG9tLS1sYXJnZSwucHVzaC1xdWFkLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFkLS1ib3R0b20tLXhsYXJnZSwucHVzaC1xdWFkLS1ib3R0b20teGxhcmdlLC5wdXNoLXF1YWQtYm90dG9tLS14bGFyZ2UsLnB1c2gtcXVhZC1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS1ib3R0b20sLnB1c2gtcXVhZC1ib3R0b217bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLS1sZWZ0LS1tZWRpdW0sLnB1c2gtLWxlZnQtbWVkaXVtLC5wdXNoLWxlZnQtLW1lZGl1bSwucHVzaC1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtLWxlZnQtLWxhcmdlLC5wdXNoLS1sZWZ0LWxhcmdlLC5wdXNoLWxlZnQtLWxhcmdlLC5wdXNoLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLS1sZWZ0LS14bGFyZ2UsLnB1c2gtLWxlZnQteGxhcmdlLC5wdXNoLWxlZnQtLXhsYXJnZSwucHVzaC1sZWZ0LXhsYXJnZXttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9fS5wdXNoLS1sZWZ0LC5wdXNoLWxlZnR7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1sZWZ0LS1tZWRpdW0sLnB1c2gtbm9uZS0tbGVmdC1tZWRpdW0sLnB1c2gtbm9uZS1sZWZ0LS1tZWRpdW0sLnB1c2gtbm9uZS1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1ub25lLS1sZWZ0LS1sYXJnZSwucHVzaC1ub25lLS1sZWZ0LWxhcmdlLC5wdXNoLW5vbmUtbGVmdC0tbGFyZ2UsLnB1c2gtbm9uZS1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLWxlZnQtLXhsYXJnZSwucHVzaC1ub25lLS1sZWZ0LXhsYXJnZSwucHVzaC1ub25lLWxlZnQtLXhsYXJnZSwucHVzaC1ub25lLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX0ucHVzaC1ub25lLS1sZWZ0LC5wdXNoLW5vbmUtbGVmdHttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tbGVmdC0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItLWxlZnQtbWVkaXVtLC5wdXNoLXF1YXJ0ZXItbGVmdC0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhcnRlci0tbGVmdC0tbGFyZ2UsLnB1c2gtcXVhcnRlci0tbGVmdC1sYXJnZSwucHVzaC1xdWFydGVyLWxlZnQtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItbGVmdC1sYXJnZXttYXJnaW4tbGVmdDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS1sZWZ0LS14bGFyZ2UsLnB1c2gtcXVhcnRlci0tbGVmdC14bGFyZ2UsLnB1c2gtcXVhcnRlci1sZWZ0LS14bGFyZ2UsLnB1c2gtcXVhcnRlci1sZWZ0LXhsYXJnZXttYXJnaW4tbGVmdDo0cHggIWltcG9ydGFudH19LnB1c2gtcXVhcnRlci0tbGVmdCwucHVzaC1xdWFydGVyLWxlZnR7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLWxlZnQtLW1lZGl1bSwucHVzaC1oYWxmLS1sZWZ0LW1lZGl1bSwucHVzaC1oYWxmLWxlZnQtLW1lZGl1bSwucHVzaC1oYWxmLWxlZnQtbWVkaXVte21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWhhbGYtLWxlZnQtLWxhcmdlLC5wdXNoLWhhbGYtLWxlZnQtbGFyZ2UsLnB1c2gtaGFsZi1sZWZ0LS1sYXJnZSwucHVzaC1oYWxmLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0tbGVmdC0teGxhcmdlLC5wdXNoLWhhbGYtLWxlZnQteGxhcmdlLC5wdXNoLWhhbGYtbGVmdC0teGxhcmdlLC5wdXNoLWhhbGYtbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fS5wdXNoLWhhbGYtLWxlZnQsLnB1c2gtaGFsZi1sZWZ0e21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLWxlZnQtLW1lZGl1bSwucHVzaC1kb3VibGUtLWxlZnQtbWVkaXVtLC5wdXNoLWRvdWJsZS1sZWZ0LS1tZWRpdW0sLnB1c2gtZG91YmxlLWxlZnQtbWVkaXVte21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1kb3VibGUtLWxlZnQtLWxhcmdlLC5wdXNoLWRvdWJsZS0tbGVmdC1sYXJnZSwucHVzaC1kb3VibGUtbGVmdC0tbGFyZ2UsLnB1c2gtZG91YmxlLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWRvdWJsZS0tbGVmdC0teGxhcmdlLC5wdXNoLWRvdWJsZS0tbGVmdC14bGFyZ2UsLnB1c2gtZG91YmxlLWxlZnQtLXhsYXJnZSwucHVzaC1kb3VibGUtbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6MzJweCAhaW1wb3J0YW50fX0ucHVzaC1kb3VibGUtLWxlZnQsLnB1c2gtZG91YmxlLWxlZnR7bWFyZ2luLWxlZnQ6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS1sZWZ0LS1tZWRpdW0sLnB1c2gtcXVhZC0tbGVmdC1tZWRpdW0sLnB1c2gtcXVhZC1sZWZ0LS1tZWRpdW0sLnB1c2gtcXVhZC1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhZC0tbGVmdC0tbGFyZ2UsLnB1c2gtcXVhZC0tbGVmdC1sYXJnZSwucHVzaC1xdWFkLWxlZnQtLWxhcmdlLC5wdXNoLXF1YWQtbGVmdC1sYXJnZXttYXJnaW4tbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tbGVmdC0teGxhcmdlLC5wdXNoLXF1YWQtLWxlZnQteGxhcmdlLC5wdXNoLXF1YWQtbGVmdC0teGxhcmdlLC5wdXNoLXF1YWQtbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS1sZWZ0LC5wdXNoLXF1YWQtbGVmdHttYXJnaW4tbGVmdDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWF1dG8tLW1lZGl1bSwucHVzaC1hdXRvLW1lZGl1bXttYXJnaW46YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWF1dG8tLWxhcmdlLC5wdXNoLWF1dG8tbGFyZ2V7bWFyZ2luOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS14bGFyZ2UsLnB1c2gtYXV0by14bGFyZ2V7bWFyZ2luOmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0b3ttYXJnaW46YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1hdXRvLS1zaWRlcy0tbWVkaXVtLC5wdXNoLWF1dG8tLXNpZGVzLW1lZGl1bSwucHVzaC1hdXRvLXNpZGVzLS1tZWRpdW0sLnB1c2gtYXV0by1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tc2lkZXMtLWxhcmdlLC5wdXNoLWF1dG8tLXNpZGVzLWxhcmdlLC5wdXNoLWF1dG8tc2lkZXMtLWxhcmdlLC5wdXNoLWF1dG8tc2lkZXMtbGFyZ2V7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtYXV0by0tc2lkZXMtLXhsYXJnZSwucHVzaC1hdXRvLS1zaWRlcy14bGFyZ2UsLnB1c2gtYXV0by1zaWRlcy0teGxhcmdlLC5wdXNoLWF1dG8tc2lkZXMteGxhcmdle21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX0ucHVzaC1hdXRvLS1zaWRlcywucHVzaC1hdXRvLXNpZGVze21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1hdXRvLS1lbmRzLS1tZWRpdW0sLnB1c2gtYXV0by0tZW5kcy1tZWRpdW0sLnB1c2gtYXV0by1lbmRzLS1tZWRpdW0sLnB1c2gtYXV0by1lbmRzLW1lZGl1bXttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1hdXRvLS1lbmRzLS1sYXJnZSwucHVzaC1hdXRvLS1lbmRzLWxhcmdlLC5wdXNoLWF1dG8tZW5kcy0tbGFyZ2UsLnB1c2gtYXV0by1lbmRzLWxhcmdle21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLWVuZHMtLXhsYXJnZSwucHVzaC1hdXRvLS1lbmRzLXhsYXJnZSwucHVzaC1hdXRvLWVuZHMtLXhsYXJnZSwucHVzaC1hdXRvLWVuZHMteGxhcmdle21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fX0ucHVzaC1hdXRvLS1lbmRzLC5wdXNoLWF1dG8tZW5kc3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tdG9wLS1tZWRpdW0sLnB1c2gtYXV0by0tdG9wLW1lZGl1bSwucHVzaC1hdXRvLXRvcC0tbWVkaXVtLC5wdXNoLWF1dG8tdG9wLW1lZGl1bXttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1hdXRvLS10b3AtLWxhcmdlLC5wdXNoLWF1dG8tLXRvcC1sYXJnZSwucHVzaC1hdXRvLXRvcC0tbGFyZ2UsLnB1c2gtYXV0by10b3AtbGFyZ2V7bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtYXV0by0tdG9wLS14bGFyZ2UsLnB1c2gtYXV0by0tdG9wLXhsYXJnZSwucHVzaC1hdXRvLXRvcC0teGxhcmdlLC5wdXNoLWF1dG8tdG9wLXhsYXJnZXttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tdG9wLC5wdXNoLWF1dG8tdG9we21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1hdXRvLS1yaWdodC0tbWVkaXVtLC5wdXNoLWF1dG8tLXJpZ2h0LW1lZGl1bSwucHVzaC1hdXRvLXJpZ2h0LS1tZWRpdW0sLnB1c2gtYXV0by1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1hdXRvLS1yaWdodC0tbGFyZ2UsLnB1c2gtYXV0by0tcmlnaHQtbGFyZ2UsLnB1c2gtYXV0by1yaWdodC0tbGFyZ2UsLnB1c2gtYXV0by1yaWdodC1sYXJnZXttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLXJpZ2h0LS14bGFyZ2UsLnB1c2gtYXV0by0tcmlnaHQteGxhcmdlLC5wdXNoLWF1dG8tcmlnaHQtLXhsYXJnZSwucHVzaC1hdXRvLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fX0ucHVzaC1hdXRvLS1yaWdodCwucHVzaC1hdXRvLXJpZ2h0e21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWF1dG8tLWJvdHRvbS0tbWVkaXVtLC5wdXNoLWF1dG8tLWJvdHRvbS1tZWRpdW0sLnB1c2gtYXV0by1ib3R0b20tLW1lZGl1bSwucHVzaC1hdXRvLWJvdHRvbS1tZWRpdW17bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tYm90dG9tLS1sYXJnZSwucHVzaC1hdXRvLS1ib3R0b20tbGFyZ2UsLnB1c2gtYXV0by1ib3R0b20tLWxhcmdlLC5wdXNoLWF1dG8tYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLWJvdHRvbS0teGxhcmdlLC5wdXNoLWF1dG8tLWJvdHRvbS14bGFyZ2UsLnB1c2gtYXV0by1ib3R0b20tLXhsYXJnZSwucHVzaC1hdXRvLWJvdHRvbS14bGFyZ2V7bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9fS5wdXNoLWF1dG8tLWJvdHRvbSwucHVzaC1hdXRvLWJvdHRvbXttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tbGVmdC0tbWVkaXVtLC5wdXNoLWF1dG8tLWxlZnQtbWVkaXVtLC5wdXNoLWF1dG8tbGVmdC0tbWVkaXVtLC5wdXNoLWF1dG8tbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWF1dG8tLWxlZnQtLWxhcmdlLC5wdXNoLWF1dG8tLWxlZnQtbGFyZ2UsLnB1c2gtYXV0by1sZWZ0LS1sYXJnZSwucHVzaC1hdXRvLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLWxlZnQtLXhsYXJnZSwucHVzaC1hdXRvLS1sZWZ0LXhsYXJnZSwucHVzaC1hdXRvLWxlZnQtLXhsYXJnZSwucHVzaC1hdXRvLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tbGVmdCwucHVzaC1hdXRvLWxlZnR7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmx1c2gtLW1lZGl1bSwuZmx1c2gtbWVkaXVte21hcmdpbjowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmx1c2gtLWxhcmdlLC5mbHVzaC1sYXJnZXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS14bGFyZ2UsLmZsdXNoLXhsYXJnZXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fS5mbHVzaHttYXJnaW46MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tc2lkZXMtLW1lZGl1bSwuZmx1c2gtLXNpZGVzLW1lZGl1bSwuZmx1c2gtc2lkZXMtLW1lZGl1bSwuZmx1c2gtc2lkZXMtbWVkaXVte21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmx1c2gtLXNpZGVzLS1sYXJnZSwuZmx1c2gtLXNpZGVzLWxhcmdlLC5mbHVzaC1zaWRlcy0tbGFyZ2UsLmZsdXNoLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuZmx1c2gtLXNpZGVzLS14bGFyZ2UsLmZsdXNoLS1zaWRlcy14bGFyZ2UsLmZsdXNoLXNpZGVzLS14bGFyZ2UsLmZsdXNoLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tc2lkZXMsLmZsdXNoLXNpZGVze21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZsdXNoLS1lbmRzLS1tZWRpdW0sLmZsdXNoLS1lbmRzLW1lZGl1bSwuZmx1c2gtZW5kcy0tbWVkaXVtLC5mbHVzaC1lbmRzLW1lZGl1bXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1lbmRzLS1sYXJnZSwuZmx1c2gtLWVuZHMtbGFyZ2UsLmZsdXNoLWVuZHMtLWxhcmdlLC5mbHVzaC1lbmRzLWxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuZmx1c2gtLWVuZHMtLXhsYXJnZSwuZmx1c2gtLWVuZHMteGxhcmdlLC5mbHVzaC1lbmRzLS14bGFyZ2UsLmZsdXNoLWVuZHMteGxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19LmZsdXNoLS1lbmRzLC5mbHVzaC1lbmRze21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZsdXNoLS10b3AtLW1lZGl1bSwuZmx1c2gtLXRvcC1tZWRpdW0sLmZsdXNoLXRvcC0tbWVkaXVtLC5mbHVzaC10b3AtbWVkaXVte21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS10b3AtLWxhcmdlLC5mbHVzaC0tdG9wLWxhcmdlLC5mbHVzaC10b3AtLWxhcmdlLC5mbHVzaC10b3AtbGFyZ2V7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuZmx1c2gtLXRvcC0teGxhcmdlLC5mbHVzaC0tdG9wLXhsYXJnZSwuZmx1c2gtdG9wLS14bGFyZ2UsLmZsdXNoLXRvcC14bGFyZ2V7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH19LmZsdXNoLS10b3AsLmZsdXNoLXRvcHttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmx1c2gtLXJpZ2h0LS1tZWRpdW0sLmZsdXNoLS1yaWdodC1tZWRpdW0sLmZsdXNoLXJpZ2h0LS1tZWRpdW0sLmZsdXNoLXJpZ2h0LW1lZGl1bXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1yaWdodC0tbGFyZ2UsLmZsdXNoLS1yaWdodC1sYXJnZSwuZmx1c2gtcmlnaHQtLWxhcmdlLC5mbHVzaC1yaWdodC1sYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS1yaWdodC0teGxhcmdlLC5mbHVzaC0tcmlnaHQteGxhcmdlLC5mbHVzaC1yaWdodC0teGxhcmdlLC5mbHVzaC1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fX0uZmx1c2gtLXJpZ2h0LC5mbHVzaC1yaWdodHttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tYm90dG9tLS1tZWRpdW0sLmZsdXNoLS1ib3R0b20tbWVkaXVtLC5mbHVzaC1ib3R0b20tLW1lZGl1bSwuZmx1c2gtYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mbHVzaC0tYm90dG9tLS1sYXJnZSwuZmx1c2gtLWJvdHRvbS1sYXJnZSwuZmx1c2gtYm90dG9tLS1sYXJnZSwuZmx1c2gtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS1ib3R0b20tLXhsYXJnZSwuZmx1c2gtLWJvdHRvbS14bGFyZ2UsLmZsdXNoLWJvdHRvbS0teGxhcmdlLC5mbHVzaC1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tYm90dG9tLC5tZWRpYTpsYXN0LWNoaWxkLC5mbHVzaC1ib3R0b217bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZsdXNoLS1sZWZ0LS1tZWRpdW0sLmZsdXNoLS1sZWZ0LW1lZGl1bSwuZmx1c2gtbGVmdC0tbWVkaXVtLC5mbHVzaC1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmx1c2gtLWxlZnQtLWxhcmdlLC5mbHVzaC0tbGVmdC1sYXJnZSwuZmx1c2gtbGVmdC0tbGFyZ2UsLmZsdXNoLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS1sZWZ0LS14bGFyZ2UsLmZsdXNoLS1sZWZ0LXhsYXJnZSwuZmx1c2gtbGVmdC0teGxhcmdlLC5mbHVzaC1sZWZ0LXhsYXJnZXttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19LmZsdXNoLS1sZWZ0LC5mbHVzaC1sZWZ0e21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fS5mbG9hdC0tcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQtLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC0tbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hbGlnbi0tbGVmdC0tbWVkaXVtLC5hbGlnbi0tbGVmdC1tZWRpdW0sLmFsaWduLWxlZnQtLW1lZGl1bSwuYWxpZ24tbGVmdC1tZWRpdW17dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFsaWduLS1sZWZ0LS1sYXJnZSwuYWxpZ24tLWxlZnQtbGFyZ2UsLmFsaWduLWxlZnQtLWxhcmdlLC5hbGlnbi1sZWZ0LWxhcmdle3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5hbGlnbi0tbGVmdC0teGxhcmdlLC5hbGlnbi0tbGVmdC14bGFyZ2UsLmFsaWduLWxlZnQtLXhsYXJnZSwuYWxpZ24tbGVmdC14bGFyZ2V7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9fS5hbGlnbi0tbGVmdCwuYWxpZ24tbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFsaWduLS1jZW50ZXItLW1lZGl1bSwuYWxpZ24tLWNlbnRlci1tZWRpdW0sLmFsaWduLWNlbnRlci0tbWVkaXVtLC5hbGlnbi1jZW50ZXItbWVkaXVte3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFsaWduLS1jZW50ZXItLWxhcmdlLC5hbGlnbi0tY2VudGVyLWxhcmdlLC5hbGlnbi1jZW50ZXItLWxhcmdlLC5hbGlnbi1jZW50ZXItbGFyZ2V7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWxpZ24tLWNlbnRlci0teGxhcmdlLC5hbGlnbi0tY2VudGVyLXhsYXJnZSwuYWxpZ24tY2VudGVyLS14bGFyZ2UsLmFsaWduLWNlbnRlci14bGFyZ2V7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19LmFsaWduLS1jZW50ZXIsLmFsaWduLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWxpZ24tLXJpZ2h0LS1tZWRpdW0sLmFsaWduLS1yaWdodC1tZWRpdW0sLmFsaWduLXJpZ2h0LS1tZWRpdW0sLmFsaWduLXJpZ2h0LW1lZGl1bXt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFsaWduLS1yaWdodC0tbGFyZ2UsLmFsaWduLS1yaWdodC1sYXJnZSwuYWxpZ24tcmlnaHQtLWxhcmdlLC5hbGlnbi1yaWdodC1sYXJnZXt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFsaWduLS1yaWdodC0teGxhcmdlLC5hbGlnbi0tcmlnaHQteGxhcmdlLC5hbGlnbi1yaWdodC0teGxhcmdlLC5hbGlnbi1yaWdodC14bGFyZ2V7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX0uYWxpZ24tLXJpZ2h0LC5hbGlnbi1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LmRpc3BsYXktLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kaXNwbGF5LS1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmRpc3BsYXktLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS53ZWlnaHQtLXVsdHJhbGlnaHQsLndlaWdodC11bHRyYWxpZ2h0e2ZvbnQtd2VpZ2h0OjEwMCAhaW1wb3J0YW50fS53ZWlnaHQtLWV4dHJhbGlnaHQsLndlaWdodC1leHRyYWxpZ2h0e2ZvbnQtd2VpZ2h0OjEwMCAhaW1wb3J0YW50fS53ZWlnaHQtLXRoaW4sLndlaWdodC10aGlue2ZvbnQtd2VpZ2h0OjIwMCAhaW1wb3J0YW50fS53ZWlnaHQtLWxpZ2h0LC53ZWlnaHQtbGlnaHR7Zm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnR9LndlaWdodC0tbm9ybWFsLC53ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50fS53ZWlnaHQtLW1lZGl1bSwud2VpZ2h0LW1lZGl1bXtmb250LXdlaWdodDo1MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1zZW1pYm9sZCwud2VpZ2h0LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50fS53ZWlnaHQtLWJvbGQsLndlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50fS53ZWlnaHQtLWhlYXZ5LC53ZWlnaHQtaGVhdnl7Zm9udC13ZWlnaHQ6ODAwICFpbXBvcnRhbnR9LndlaWdodC0tYmxhY2ssLndlaWdodC1ibGFja3tmb250LXdlaWdodDo5MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1ib2xkZXIsLndlaWdodC1ib2xkZXJ7Zm9udC13ZWlnaHQ6OTAwICFpbXBvcnRhbnR9LmxoLS1ub25lLC5saC1ub25lLC5saW5lLWhlaWdodC0tbm9uZSwubGluZS1oZWlnaHQtbm9uZXtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LmxoLS1uYW1lLC5saC1uYW1lLC5saW5lLWhlaWdodC0tbmFtZSwubGluZS1oZWlnaHQtbmFtZXtsaW5lLWhlaWdodDouNSAhaW1wb3J0YW50fS5saC0tbmFtZSwubGgtbmFtZSwubGluZS1oZWlnaHQtLW5hbWUsLmxpbmUtaGVpZ2h0LW5hbWV7bGluZS1oZWlnaHQ6MiAhaW1wb3J0YW50fS5saC0tbmFtZSwubGgtbmFtZSwubGluZS1oZWlnaHQtLW5hbWUsLmxpbmUtaGVpZ2h0LW5hbWV7bGluZS1oZWlnaHQ6MyAhaW1wb3J0YW50fS5ibGVlZHttYXJnaW4tcmlnaHQ6LTE2cHg7bWFyZ2luLWxlZnQ6LTE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0tbWVkaXVtLC5ibGVlZC1tZWRpdW17bWFyZ2luLXJpZ2h0Oi0xNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYmxlZWQtLWxhcmdlLC5ibGVlZC1sYXJnZXttYXJnaW4tcmlnaHQ6LTE2cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotMTZweCAhaW1wb3J0YW50fX0uYmxlZWQtLW5vbmUsLmJsZWVkLW5vbmV7bWFyZ2luLXJpZ2h0OjBweDttYXJnaW4tbGVmdDowcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0tbm9uZS0tbWVkaXVtLC5ibGVlZC0tbm9uZS1tZWRpdW0sLmJsZWVkLW5vbmUtLW1lZGl1bSwuYmxlZWQtbm9uZS1tZWRpdW17bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ibGVlZC0tbm9uZS0tbGFyZ2UsLmJsZWVkLS1ub25lLWxhcmdlLC5ibGVlZC1ub25lLS1sYXJnZSwuYmxlZWQtbm9uZS1sYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5ibGVlZC0tcXVhcnRlciwuYmxlZWQtcXVhcnRlcnttYXJnaW4tcmlnaHQ6LTRweDttYXJnaW4tbGVmdDotNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYmxlZWQtLXF1YXJ0ZXItLW1lZGl1bSwuYmxlZWQtLXF1YXJ0ZXItbWVkaXVtLC5ibGVlZC1xdWFydGVyLS1tZWRpdW0sLmJsZWVkLXF1YXJ0ZXItbWVkaXVte21hcmdpbi1yaWdodDotNHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ibGVlZC0tcXVhcnRlci0tbGFyZ2UsLmJsZWVkLS1xdWFydGVyLWxhcmdlLC5ibGVlZC1xdWFydGVyLS1sYXJnZSwuYmxlZWQtcXVhcnRlci1sYXJnZXttYXJnaW4tcmlnaHQ6LTRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHggIWltcG9ydGFudH19LmJsZWVkLS1oYWxmLC5ibGVlZC1oYWxme21hcmdpbi1yaWdodDotOHB4O21hcmdpbi1sZWZ0Oi04cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0taGFsZi0tbWVkaXVtLC5ibGVlZC0taGFsZi1tZWRpdW0sLmJsZWVkLWhhbGYtLW1lZGl1bSwuYmxlZWQtaGFsZi1tZWRpdW17bWFyZ2luLXJpZ2h0Oi04cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJsZWVkLS1oYWxmLS1sYXJnZSwuYmxlZWQtLWhhbGYtbGFyZ2UsLmJsZWVkLWhhbGYtLWxhcmdlLC5ibGVlZC1oYWxmLWxhcmdle21hcmdpbi1yaWdodDotOHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCAhaW1wb3J0YW50fX0uYmxlZWQtLWRvdWJsZSwuYmxlZWQtZG91Ymxle21hcmdpbi1yaWdodDotMzJweDttYXJnaW4tbGVmdDotMzJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJsZWVkLS1kb3VibGUtLW1lZGl1bSwuYmxlZWQtLWRvdWJsZS1tZWRpdW0sLmJsZWVkLWRvdWJsZS0tbWVkaXVtLC5ibGVlZC1kb3VibGUtbWVkaXVte21hcmdpbi1yaWdodDotMzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJsZWVkLS1kb3VibGUtLWxhcmdlLC5ibGVlZC0tZG91YmxlLWxhcmdlLC5ibGVlZC1kb3VibGUtLWxhcmdlLC5ibGVlZC1kb3VibGUtbGFyZ2V7bWFyZ2luLXJpZ2h0Oi0zMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTMycHggIWltcG9ydGFudH19LmJsZWVkLS1xdWFkLC5ibGVlZC1xdWFke21hcmdpbi1yaWdodDotNjRweDttYXJnaW4tbGVmdDotNjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJsZWVkLS1xdWFkLS1tZWRpdW0sLmJsZWVkLS1xdWFkLW1lZGl1bSwuYmxlZWQtcXVhZC0tbWVkaXVtLC5ibGVlZC1xdWFkLW1lZGl1bXttYXJnaW4tcmlnaHQ6LTY0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotNjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ibGVlZC0tcXVhZC0tbGFyZ2UsLmJsZWVkLS1xdWFkLWxhcmdlLC5ibGVlZC1xdWFkLS1sYXJnZSwuYmxlZWQtcXVhZC1sYXJnZXttYXJnaW4tcmlnaHQ6LTY0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotNjRweCAhaW1wb3J0YW50fX0uZXh0cmEtc29mdHtwYWRkaW5nOjMycHggIWltcG9ydGFudH0uZXh0cmEtc29mdC0tZW5kc3twYWRkaW5nOjMycHggMCAhaW1wb3J0YW50fS5leHRyYS1zb2Z0LS1yaWdodHtwYWRkaW5nLXJpZ2h0OjMycHggIWltcG9ydGFudH0ubWVnYS1zb2Z0LS1lbmRze3BhZGRpbmc6NjRweCAwICFpbXBvcnRhbnR9LmluZm9ybWF0aXZle2N1cnNvcjpoZWxwICFpbXBvcnRhbnR9LmNsaWNrYWJsZXtjdXJzb3I6cG9pbnRlciAhaW1wb3J0YW50fS5tdXRlZHtvcGFjaXR5Oi41ICFpbXBvcnRhbnQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApICFpbXBvcnRhbnR9Lm11dGVkLTc1e29wYWNpdHk6Ljc1ICFpbXBvcnRhbnQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NzUpICFpbXBvcnRhbnR9LnByb2NlZWR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS5tb3JlOmFmdGVye2NvbnRlbnQ6XCLCoFwiIFwiwrtcIiAhaW1wb3J0YW50fS5tb3JlLS1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDoxZW07cGFkZGluZy1sZWZ0OjFlbTtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzdmN2Y3Zn0uY2Fwc3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudH0udHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5yb3VuZCwudG9vbHRpcF9fdGlwe2JvcmRlci1yYWRpdXM6NHB4ICFpbXBvcnRhbnR9LnJvdW5kLS1ub25lLC5yb3VuZC1ub25le2JvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnR9LnJvdW5kLS1ub25lLS10b3AsLnJvdW5kLS1ub25lLXRvcCwucm91bmQtbm9uZS0tdG9wLC5yb3VuZC1ub25lLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweCAhaW1wb3J0YW50fS5yb3VuZC0tbm9uZS0tcmlnaHQsLnJvdW5kLS1ub25lLXJpZ2h0LC5yb3VuZC1ub25lLS1yaWdodCwucm91bmQtbm9uZS1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHggIWltcG9ydGFudH0ucm91bmQtLW5vbmUtLWJvdHRvbSwucm91bmQtLW5vbmUtYm90dG9tLC5yb3VuZC1ub25lLS1ib3R0b20sLnJvdW5kLW5vbmUtYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4ICFpbXBvcnRhbnR9LnJvdW5kLS1ub25lLS1sZWZ0LC5yb3VuZC0tbm9uZS1sZWZ0LC5yb3VuZC1ub25lLS1sZWZ0LC5yb3VuZC1ub25lLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweCAhaW1wb3J0YW50fS5yb3VuZC0tcXVhcnRlciwucm91bmQtcXVhcnRlcntib3JkZXItcmFkaXVzOjFweCAhaW1wb3J0YW50fS5yb3VuZC0tcXVhcnRlci0tdG9wLC5yb3VuZC0tcXVhcnRlci10b3AsLnJvdW5kLXF1YXJ0ZXItLXRvcCwucm91bmQtcXVhcnRlci10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxcHggIWltcG9ydGFudH0ucm91bmQtLXF1YXJ0ZXItLXJpZ2h0LC5yb3VuZC0tcXVhcnRlci1yaWdodCwucm91bmQtcXVhcnRlci0tcmlnaHQsLnJvdW5kLXF1YXJ0ZXItcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MXB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFydGVyLS1ib3R0b20sLnJvdW5kLS1xdWFydGVyLWJvdHRvbSwucm91bmQtcXVhcnRlci0tYm90dG9tLC5yb3VuZC1xdWFydGVyLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxcHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjFweCAhaW1wb3J0YW50fS5yb3VuZC0tcXVhcnRlci0tbGVmdCwucm91bmQtLXF1YXJ0ZXItbGVmdCwucm91bmQtcXVhcnRlci0tbGVmdCwucm91bmQtcXVhcnRlci1sZWZ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxcHggIWltcG9ydGFudH0ucm91bmQtLWhhbGYsLnJvdW5kLWhhbGZ7Ym9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudH0ucm91bmQtLWhhbGYtLXRvcCwucm91bmQtLWhhbGYtdG9wLC5yb3VuZC1oYWxmLS10b3AsLnJvdW5kLWhhbGYtdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1oYWxmLS1yaWdodCwucm91bmQtLWhhbGYtcmlnaHQsLnJvdW5kLWhhbGYtLXJpZ2h0LC5yb3VuZC1oYWxmLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweCAhaW1wb3J0YW50fS5yb3VuZC0taGFsZi0tYm90dG9tLC5yb3VuZC0taGFsZi1ib3R0b20sLnJvdW5kLWhhbGYtLWJvdHRvbSwucm91bmQtaGFsZi1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHggIWltcG9ydGFudH0ucm91bmQtLWhhbGYtLWxlZnQsLnJvdW5kLS1oYWxmLWxlZnQsLnJvdW5kLWhhbGYtLWxlZnQsLnJvdW5kLWhhbGYtbGVmdHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1kb3VibGUsLnJvdW5kLWRvdWJsZXtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50fS5yb3VuZC0tZG91YmxlLS10b3AsLnJvdW5kLS1kb3VibGUtdG9wLC5yb3VuZC1kb3VibGUtLXRvcCwucm91bmQtZG91YmxlLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjhweCAhaW1wb3J0YW50fS5yb3VuZC0tZG91YmxlLS1yaWdodCwucm91bmQtLWRvdWJsZS1yaWdodCwucm91bmQtZG91YmxlLS1yaWdodCwucm91bmQtZG91YmxlLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjhweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweCAhaW1wb3J0YW50fS5yb3VuZC0tZG91YmxlLS1ib3R0b20sLnJvdW5kLS1kb3VibGUtYm90dG9tLC5yb3VuZC1kb3VibGUtLWJvdHRvbSwucm91bmQtZG91YmxlLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjhweCAhaW1wb3J0YW50fS5yb3VuZC0tZG91YmxlLS1sZWZ0LC5yb3VuZC0tZG91YmxlLWxlZnQsLnJvdW5kLWRvdWJsZS0tbGVmdCwucm91bmQtZG91YmxlLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjhweCAhaW1wb3J0YW50fS5yb3VuZC0tcXVhZCwucm91bmQtcXVhZHtib3JkZXItcmFkaXVzOjE2cHggIWltcG9ydGFudH0ucm91bmQtLXF1YWQtLXRvcCwucm91bmQtLXF1YWQtdG9wLC5yb3VuZC1xdWFkLS10b3AsLnJvdW5kLXF1YWQtdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE2cHggIWltcG9ydGFudH0ucm91bmQtLXF1YWQtLXJpZ2h0LC5yb3VuZC0tcXVhZC1yaWdodCwucm91bmQtcXVhZC0tcmlnaHQsLnJvdW5kLXF1YWQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTZweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjE2cHggIWltcG9ydGFudH0ucm91bmQtLXF1YWQtLWJvdHRvbSwucm91bmQtLXF1YWQtYm90dG9tLC5yb3VuZC1xdWFkLS1ib3R0b20sLnJvdW5kLXF1YWQtYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjE2cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE2cHggIWltcG9ydGFudH0ucm91bmQtLXF1YWQtLWxlZnQsLnJvdW5kLS1xdWFkLWxlZnQsLnJvdW5kLXF1YWQtLWxlZnQsLnJvdW5kLXF1YWQtbGVmdHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE2cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE2cHggIWltcG9ydGFudH0ucm91bmQtLXRvcCwucm91bmQtdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4ICFpbXBvcnRhbnR9LnJvdW5kLS1yaWdodCwucm91bmQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4ICFpbXBvcnRhbnR9LnJvdW5kLS1ib3R0b20sLnJvdW5kLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweCAhaW1wb3J0YW50fS5yb3VuZC0tbGVmdCwucm91bmQtbGVmdHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4ICFpbXBvcnRhbnR9LmNpcmNsZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX25leHR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjk5OXB4ICFpbXBvcnRhbnQ7LW1vei1ib3JkZXItcmFkaXVzOjk5OXB4ICFpbXBvcnRhbnQ7LW1zLWJvcmRlci1yYWRpdXM6OTk5cHggIWltcG9ydGFudDstby1ib3JkZXItcmFkaXVzOjk5OXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50fS5mdWxsLC5tcy1jaG9pY2UsLnctZnVsbHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudDttaW4td2lkdGg6MCAhaW1wb3J0YW50fS53LWhhbGYsLnctMVxcLzJ7d2lkdGg6NTAlICFpbXBvcnRhbnR9LnNjcm9sbHtvdmVyZmxvdzpzY3JvbGw7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmNlbnRlci10aGlze3RleHQtYWxpZ246Y2VudGVyfS5jZW50ZXItdGhpczpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCJcIn0uY2VudGVyLXRoaXNfX3RhcmdldHtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlfS51bnNlbGVjdGFibGUsLmN1c3RvbS1jaGVja2JveCwuYWNjb3JkaWFuX190aXRsZSwuY2hlY2tib3gtaWNvbiwuY2hlY2tib3h7dXNlci1zZWxlY3Q6bm9uZX0uYWNjZXNzaWJpbGl0eXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hY2Nlc3NpYmlsaXR5LS1tZWRpdW17cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hY2Nlc3NpYmlsaXR5LS1sYXJnZXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFjY2Vzc2liaWxpdHktLXhsYXJnZXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnR9fS5zdGlja3kgLnN0aWNreV9fdGFyZ2V0LC5zdGlja3kuc3RpY2t5X190YXJnZXQsLmRyb3Bkb3duX19vcHRpb25zLC5jYXJkLS1mYW5jeSwuY2Fyb3VzZWxfX2xpc3QsLmRyb3AtaW4sLmZhZGUtaW4sLnRvb2x0aXBfX3dyYXBwZXIsLnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwsLmdwdXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0udmlzaWJsZS0tcHJpbnQsLnZpc2libGUtLWxhcmdlLC52aXNpYmxlLS1tZWRpdW0sLmhpZGRlbi0tc21hbGwsLnllcy1qcyAuaGlkZGVuLS1qcywubm8tanMgLnZpc2libGUtLWpzLC5oaWRkZW57cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5cHggIWltcG9ydGFudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhpZGRlbi0tbWVkaXVtLC52aXNpYmxlLS1zbWFsbHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2xlZnQ6LTk5OTlweCAhaW1wb3J0YW50fS5oaWRkZW4tLW1lZGl1bSAqLC52aXNpYmxlLS1zbWFsbCAqe21heC1oZWlnaHQ6MCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6YXV0byAhaW1wb3J0YW50fS52aXNpYmxlLS1tZWRpdW0sLmhpZGRlbi0tc21hbGx7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7bGVmdDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhpZGRlbi0tbGFyZ2UsLnZpc2libGUtLW1lZGl1bXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2xlZnQ6LTk5OTlweCAhaW1wb3J0YW50fS5oaWRkZW4tLWxhcmdlICosLnZpc2libGUtLW1lZGl1bSAqe21heC1oZWlnaHQ6MCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6YXV0byAhaW1wb3J0YW50fS52aXNpYmxlLS1sYXJnZSwuaGlkZGVuLS1tZWRpdW17cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7bGVmdDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuaGlkZGVuLS1wcmludHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2xlZnQ6LTk5OTlweCAhaW1wb3J0YW50fS5oaWRkZW4tLXByaW50ICp7bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7bWluLWhlaWdodDphdXRvICFpbXBvcnRhbnR9LnZpc2libGUtLXByaW50e3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50fX0uZngtcm93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9LmZ4LWNvbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5meC12Y3thbGlnbi1pdGVtczpjZW50ZXJ9LmZ4LWhje2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZ4LXNie2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmZ4LXNhe2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uZngtMHtmbGV4OjAgMCBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZngtLW1lZGl1bSwuZngtbWVkaXVtLC5mbGV4LS1tZWRpdW0sLmZsZXgtbWVkaXVtLC5kaXNwbGF5LWZsZXgtLW1lZGl1bSwuZGlzcGxheS1mbGV4LW1lZGl1bXtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZngtLWxhcmdlLC5meC1sYXJnZSwuZmxleC0tbGFyZ2UsLmZsZXgtbGFyZ2UsLmRpc3BsYXktZmxleC0tbGFyZ2UsLmRpc3BsYXktZmxleC1sYXJnZXtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuZngtLXhsYXJnZSwuZngteGxhcmdlLC5mbGV4LS14bGFyZ2UsLmZsZXgteGxhcmdlLC5kaXNwbGF5LWZsZXgtLXhsYXJnZSwuZGlzcGxheS1mbGV4LXhsYXJnZXtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0b319LmZ4LC5mbGV4LC5kaXNwbGF5LWZsZXh7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5pZngtLW1lZGl1bSwuaWZ4LW1lZGl1bSwuaW5saW5lLWZsZXgtLW1lZGl1bSwuaW5saW5lLWZsZXgtbWVkaXVtLC5kaXNwbGF5LWlubGluZS1mbGV4LS1tZWRpdW0sLmRpc3BsYXktaW5saW5lLWZsZXgtbWVkaXVte2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDoxIDEgYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaWZ4LS1sYXJnZSwuaWZ4LWxhcmdlLC5pbmxpbmUtZmxleC0tbGFyZ2UsLmlubGluZS1mbGV4LWxhcmdlLC5kaXNwbGF5LWlubGluZS1mbGV4LS1sYXJnZSwuZGlzcGxheS1pbmxpbmUtZmxleC1sYXJnZXtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmlmeC0teGxhcmdlLC5pZngteGxhcmdlLC5pbmxpbmUtZmxleC0teGxhcmdlLC5pbmxpbmUtZmxleC14bGFyZ2UsLmRpc3BsYXktaW5saW5lLWZsZXgtLXhsYXJnZSwuZGlzcGxheS1pbmxpbmUtZmxleC14bGFyZ2V7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4OjEgMSBhdXRvfX0uaWZ4LC5pbmxpbmUtZmxleCwuZGlzcGxheS1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MSAxIGF1dG99LmZ4LndyYXAsLmZsZXgud3JhcCwuZGlzcGxheS1mbGV4LndyYXAsLmlmeC53cmFwLC5pbmxpbmUtZmxleC53cmFwLC5kaXNwbGF5LWlubGluZS1mbGV4LndyYXB7ZmxleC13cmFwOndyYXB9LmZ4PiosLmZsZXg+KiwuZGlzcGxheS1mbGV4PiosLmlmeD4qLC5pbmxpbmUtZmxleD4qLC5kaXNwbGF5LWlubGluZS1mbGV4Pip7ZmxleDowIDAgYXV0b30uZng6YWZ0ZXIsLmZsZXg6YWZ0ZXIsLmRpc3BsYXktZmxleDphZnRlciwuaWZ4OmFmdGVyLC5pbmxpbmUtZmxleDphZnRlciwuZGlzcGxheS1pbmxpbmUtZmxleDphZnRlcntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qYy1jLS1tZWRpdW0sLmpjLWMtbWVkaXVtLC5qYy1jZW50ZXItLW1lZGl1bSwuamMtY2VudGVyLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWMtLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWMtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1jZW50ZXItbWVkaXVte2p1c3RpZnktY29udGVudDpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLWMtLWxhcmdlLC5qYy1jLWxhcmdlLC5qYy1jZW50ZXItLWxhcmdlLC5qYy1jZW50ZXItbGFyZ2UsLmp1c3RpZnktY29udGVudC1jLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWMtbGFyZ2UsLmp1c3RpZnktY29udGVudC1jZW50ZXItLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLWxhcmdle2p1c3RpZnktY29udGVudDpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLWMtLXhsYXJnZSwuamMtYy14bGFyZ2UsLmpjLWNlbnRlci0teGxhcmdlLC5qYy1jZW50ZXIteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtYy0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtYy14bGFyZ2UsLmp1c3RpZnktY29udGVudC1jZW50ZXItLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWNlbnRlci14bGFyZ2V7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LmpjLWMsLmpjLWNlbnRlciwuanVzdGlmeS1jb250ZW50LWMsLmp1c3RpZnktY29udGVudC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpjLXNiLS1tZWRpdW0sLmpjLXNiLW1lZGl1bSwuamMtc3BhY2UtYmV0d2Vlbi0tbWVkaXVtLC5qYy1zcGFjZS1iZXR3ZWVuLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNiLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zYi1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLW1lZGl1bXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuamMtc2ItLWxhcmdlLC5qYy1zYi1sYXJnZSwuamMtc3BhY2UtYmV0d2Vlbi0tbGFyZ2UsLmpjLXNwYWNlLWJldHdlZW4tbGFyZ2UsLmp1c3RpZnktY29udGVudC1zYi0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1zYi1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4tLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2Vlbi1sYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuamMtc2ItLXhsYXJnZSwuamMtc2IteGxhcmdlLC5qYy1zcGFjZS1iZXR3ZWVuLS14bGFyZ2UsLmpjLXNwYWNlLWJldHdlZW4teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2ItLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNiLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4tLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4teGxhcmdle2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0uamMtc2IsLmpjLXNwYWNlLWJldHdlZW4sLmp1c3RpZnktY29udGVudC1zYiwuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qYy1zYS0tbWVkaXVtLC5qYy1zYS1tZWRpdW0sLmpjLXNwYWNlLWFyb3VuZC0tbWVkaXVtLC5qYy1zcGFjZS1hcm91bmQtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc2EtLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNhLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZC0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kLW1lZGl1bXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5qYy1zYS0tbGFyZ2UsLmpjLXNhLWxhcmdlLC5qYy1zcGFjZS1hcm91bmQtLWxhcmdlLC5qYy1zcGFjZS1hcm91bmQtbGFyZ2UsLmp1c3RpZnktY29udGVudC1zYS0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1zYS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZC0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQtbGFyZ2V7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuamMtc2EtLXhsYXJnZSwuamMtc2EteGxhcmdlLC5qYy1zcGFjZS1hcm91bmQtLXhsYXJnZSwuamMtc3BhY2UtYXJvdW5kLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNhLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zYS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZC14bGFyZ2V7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH19LmpjLXNhLC5qYy1zcGFjZS1hcm91bmQsLmp1c3RpZnktY29udGVudC1zYSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuamMtc2UtLW1lZGl1bSwuamMtc2UtbWVkaXVtLC5qYy1zcGFjZS1ldmVubHktLW1lZGl1bSwuamMtc3BhY2UtZXZlbmx5LW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNlLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zZS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHktLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seS1tZWRpdW17anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuamMtc2UtLWxhcmdlLC5qYy1zZS1sYXJnZSwuamMtc3BhY2UtZXZlbmx5LS1sYXJnZSwuamMtc3BhY2UtZXZlbmx5LWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2UtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2UtbGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHktLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LWxhcmdle2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLXNlLS14bGFyZ2UsLmpjLXNlLXhsYXJnZSwuamMtc3BhY2UtZXZlbmx5LS14bGFyZ2UsLmpjLXNwYWNlLWV2ZW5seS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zZS0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2UteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHkteGxhcmdle2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9fS5qYy1zZSwuamMtc3BhY2UtZXZlbmx5LC5qdXN0aWZ5LWNvbnRlbnQtc2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpjLWZzLS1tZWRpdW0sLmpjLWZzLW1lZGl1bSwuamMtZmxleC1zdGFydC0tbWVkaXVtLC5qYy1mbGV4LXN0YXJ0LW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWZzLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mcy1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LW1lZGl1bXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuamMtZnMtLWxhcmdlLC5qYy1mcy1sYXJnZSwuamMtZmxleC1zdGFydC0tbGFyZ2UsLmpjLWZsZXgtc3RhcnQtbGFyZ2UsLmp1c3RpZnktY29udGVudC1mcy0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1mcy1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydC1sYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuamMtZnMtLXhsYXJnZSwuamMtZnMteGxhcmdlLC5qYy1mbGV4LXN0YXJ0LS14bGFyZ2UsLmpjLWZsZXgtc3RhcnQteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZnMtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZzLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQteGxhcmdle2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0uamMtZnMsLmpjLWZsZXgtc3RhcnQsLmp1c3RpZnktY29udGVudC1mcywuanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qYy1mZS0tbWVkaXVtLC5qYy1mZS1tZWRpdW0sLmpjLWZsZXgtZW5kLS1tZWRpdW0sLmpjLWZsZXgtZW5kLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWZlLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mZS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mbGV4LWVuZC0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQtbWVkaXVte2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuamMtZmUtLWxhcmdlLC5qYy1mZS1sYXJnZSwuamMtZmxleC1lbmQtLWxhcmdlLC5qYy1mbGV4LWVuZC1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZlLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZlLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQtbGFyZ2V7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5qYy1mZS0teGxhcmdlLC5qYy1mZS14bGFyZ2UsLmpjLWZsZXgtZW5kLS14bGFyZ2UsLmpjLWZsZXgtZW5kLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZlLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mZS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mbGV4LWVuZC0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQteGxhcmdle2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19LmpjLWZlLC5qYy1mbGV4LWVuZCwuanVzdGlmeS1jb250ZW50LWZlLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWktcy0tbWVkaXVtLC5haS1zLW1lZGl1bSwuYWktc3RyZXRjaC0tbWVkaXVtLC5haS1zdHJldGNoLW1lZGl1bSwuYWxpZ24taXRlbXMtcy0tbWVkaXVtLC5hbGlnbi1pdGVtcy1zLW1lZGl1bSwuYWxpZ24taXRlbXMtc3RyZXRjaC0tbWVkaXVtLC5hbGlnbi1pdGVtcy1zdHJldGNoLW1lZGl1bXthbGlnbi1pdGVtczpzdHJldGNofX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5haS1zLS1sYXJnZSwuYWktcy1sYXJnZSwuYWktc3RyZXRjaC0tbGFyZ2UsLmFpLXN0cmV0Y2gtbGFyZ2UsLmFsaWduLWl0ZW1zLXMtLWxhcmdlLC5hbGlnbi1pdGVtcy1zLWxhcmdlLC5hbGlnbi1pdGVtcy1zdHJldGNoLS1sYXJnZSwuYWxpZ24taXRlbXMtc3RyZXRjaC1sYXJnZXthbGlnbi1pdGVtczpzdHJldGNofX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5haS1zLS14bGFyZ2UsLmFpLXMteGxhcmdlLC5haS1zdHJldGNoLS14bGFyZ2UsLmFpLXN0cmV0Y2gteGxhcmdlLC5hbGlnbi1pdGVtcy1zLS14bGFyZ2UsLmFsaWduLWl0ZW1zLXMteGxhcmdlLC5hbGlnbi1pdGVtcy1zdHJldGNoLS14bGFyZ2UsLmFsaWduLWl0ZW1zLXN0cmV0Y2gteGxhcmdle2FsaWduLWl0ZW1zOnN0cmV0Y2h9fS5haS1zLC5haS1zdHJldGNoLC5hbGlnbi1pdGVtcy1zLC5hbGlnbi1pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5haS1jLS1tZWRpdW0sLmFpLWMtbWVkaXVtLC5haS1jZW50ZXItLW1lZGl1bSwuYWktY2VudGVyLW1lZGl1bSwuYWxpZ24taXRlbXMtYy0tbWVkaXVtLC5hbGlnbi1pdGVtcy1jLW1lZGl1bSwuYWxpZ24taXRlbXMtY2VudGVyLS1tZWRpdW0sLmFsaWduLWl0ZW1zLWNlbnRlci1tZWRpdW17YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5haS1jLS1sYXJnZSwuYWktYy1sYXJnZSwuYWktY2VudGVyLS1sYXJnZSwuYWktY2VudGVyLWxhcmdlLC5hbGlnbi1pdGVtcy1jLS1sYXJnZSwuYWxpZ24taXRlbXMtYy1sYXJnZSwuYWxpZ24taXRlbXMtY2VudGVyLS1sYXJnZSwuYWxpZ24taXRlbXMtY2VudGVyLWxhcmdle2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWktYy0teGxhcmdlLC5haS1jLXhsYXJnZSwuYWktY2VudGVyLS14bGFyZ2UsLmFpLWNlbnRlci14bGFyZ2UsLmFsaWduLWl0ZW1zLWMtLXhsYXJnZSwuYWxpZ24taXRlbXMtYy14bGFyZ2UsLmFsaWduLWl0ZW1zLWNlbnRlci0teGxhcmdlLC5hbGlnbi1pdGVtcy1jZW50ZXIteGxhcmdle2FsaWduLWl0ZW1zOmNlbnRlcn19LmFpLWMsLmFpLWNlbnRlciwuYWxpZ24taXRlbXMtYywuYWxpZ24taXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFpLWJsLS1tZWRpdW0sLmFpLWJsLW1lZGl1bSwuYWktYmFzZWxpbmUtLW1lZGl1bSwuYWktYmFzZWxpbmUtbWVkaXVtLC5hbGlnbi1pdGVtcy1ibC0tbWVkaXVtLC5hbGlnbi1pdGVtcy1ibC1tZWRpdW0sLmFsaWduLWl0ZW1zLWJhc2VsaW5lLS1tZWRpdW0sLmFsaWduLWl0ZW1zLWJhc2VsaW5lLW1lZGl1bXthbGlnbi1pdGVtczpiYXNlbGluZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktYmwtLWxhcmdlLC5haS1ibC1sYXJnZSwuYWktYmFzZWxpbmUtLWxhcmdlLC5haS1iYXNlbGluZS1sYXJnZSwuYWxpZ24taXRlbXMtYmwtLWxhcmdlLC5hbGlnbi1pdGVtcy1ibC1sYXJnZSwuYWxpZ24taXRlbXMtYmFzZWxpbmUtLWxhcmdlLC5hbGlnbi1pdGVtcy1iYXNlbGluZS1sYXJnZXthbGlnbi1pdGVtczpiYXNlbGluZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWktYmwtLXhsYXJnZSwuYWktYmwteGxhcmdlLC5haS1iYXNlbGluZS0teGxhcmdlLC5haS1iYXNlbGluZS14bGFyZ2UsLmFsaWduLWl0ZW1zLWJsLS14bGFyZ2UsLmFsaWduLWl0ZW1zLWJsLXhsYXJnZSwuYWxpZ24taXRlbXMtYmFzZWxpbmUtLXhsYXJnZSwuYWxpZ24taXRlbXMtYmFzZWxpbmUteGxhcmdle2FsaWduLWl0ZW1zOmJhc2VsaW5lfX0uYWktYmwsLmFpLWJhc2VsaW5lLC5hbGlnbi1pdGVtcy1ibCwuYWxpZ24taXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5haS1mcy0tbWVkaXVtLC5haS1mcy1tZWRpdW0sLmFpLWZsZXgtc3RhcnQtLW1lZGl1bSwuYWktZmxleC1zdGFydC1tZWRpdW0sLmFsaWduLWl0ZW1zLWZzLS1tZWRpdW0sLmFsaWduLWl0ZW1zLWZzLW1lZGl1bSwuYWxpZ24taXRlbXMtZmxleC1zdGFydC0tbWVkaXVtLC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LW1lZGl1bXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5haS1mcy0tbGFyZ2UsLmFpLWZzLWxhcmdlLC5haS1mbGV4LXN0YXJ0LS1sYXJnZSwuYWktZmxleC1zdGFydC1sYXJnZSwuYWxpZ24taXRlbXMtZnMtLWxhcmdlLC5hbGlnbi1pdGVtcy1mcy1sYXJnZSwuYWxpZ24taXRlbXMtZmxleC1zdGFydC0tbGFyZ2UsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtbGFyZ2V7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWktZnMtLXhsYXJnZSwuYWktZnMteGxhcmdlLC5haS1mbGV4LXN0YXJ0LS14bGFyZ2UsLmFpLWZsZXgtc3RhcnQteGxhcmdlLC5hbGlnbi1pdGVtcy1mcy0teGxhcmdlLC5hbGlnbi1pdGVtcy1mcy14bGFyZ2UsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtLXhsYXJnZSwuYWxpZ24taXRlbXMtZmxleC1zdGFydC14bGFyZ2V7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LmFpLWZzLC5haS1mbGV4LXN0YXJ0LC5hbGlnbi1pdGVtcy1mcywuYWxpZ24taXRlbXMtZmxleC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWktZmUtLW1lZGl1bSwuYWktZmUtbWVkaXVtLC5haS1mbGV4LWVuZC0tbWVkaXVtLC5haS1mbGV4LWVuZC1tZWRpdW0sLmFsaWduLWl0ZW1zLWZlLS1tZWRpdW0sLmFsaWduLWl0ZW1zLWZlLW1lZGl1bSwuYWxpZ24taXRlbXMtZmxleC1lbmQtLW1lZGl1bSwuYWxpZ24taXRlbXMtZmxleC1lbmQtbWVkaXVte2FsaWduLWl0ZW1zOmZsZXgtZW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5haS1mZS0tbGFyZ2UsLmFpLWZlLWxhcmdlLC5haS1mbGV4LWVuZC0tbGFyZ2UsLmFpLWZsZXgtZW5kLWxhcmdlLC5hbGlnbi1pdGVtcy1mZS0tbGFyZ2UsLmFsaWduLWl0ZW1zLWZlLWxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LWVuZC0tbGFyZ2UsLmFsaWduLWl0ZW1zLWZsZXgtZW5kLWxhcmdle2FsaWduLWl0ZW1zOmZsZXgtZW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5haS1mZS0teGxhcmdlLC5haS1mZS14bGFyZ2UsLmFpLWZsZXgtZW5kLS14bGFyZ2UsLmFpLWZsZXgtZW5kLXhsYXJnZSwuYWxpZ24taXRlbXMtZmUtLXhsYXJnZSwuYWxpZ24taXRlbXMtZmUteGxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LWVuZC0teGxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LWVuZC14bGFyZ2V7YWxpZ24taXRlbXM6ZmxleC1lbmR9fS5haS1mZSwuYWktZmxleC1lbmQsLmFsaWduLWl0ZW1zLWZlLC5hbGlnbi1pdGVtcy1mbGV4LWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFzLXMtLW1lZGl1bSwuYXMtcy1tZWRpdW0sLmFzLXN0cmV0Y2gtLW1lZGl1bSwuYXMtc3RyZXRjaC1tZWRpdW0sLmFsaWduLXNlbGYtcy0tbWVkaXVtLC5hbGlnbi1zZWxmLXMtbWVkaXVtLC5hbGlnbi1zZWxmLXN0cmV0Y2gtLW1lZGl1bSwuYWxpZ24tc2VsZi1zdHJldGNoLW1lZGl1bXthbGlnbi1zZWxmOnN0cmV0Y2h9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFzLXMtLWxhcmdlLC5hcy1zLWxhcmdlLC5hcy1zdHJldGNoLS1sYXJnZSwuYXMtc3RyZXRjaC1sYXJnZSwuYWxpZ24tc2VsZi1zLS1sYXJnZSwuYWxpZ24tc2VsZi1zLWxhcmdlLC5hbGlnbi1zZWxmLXN0cmV0Y2gtLWxhcmdlLC5hbGlnbi1zZWxmLXN0cmV0Y2gtbGFyZ2V7YWxpZ24tc2VsZjpzdHJldGNofX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5hcy1zLS14bGFyZ2UsLmFzLXMteGxhcmdlLC5hcy1zdHJldGNoLS14bGFyZ2UsLmFzLXN0cmV0Y2gteGxhcmdlLC5hbGlnbi1zZWxmLXMtLXhsYXJnZSwuYWxpZ24tc2VsZi1zLXhsYXJnZSwuYWxpZ24tc2VsZi1zdHJldGNoLS14bGFyZ2UsLmFsaWduLXNlbGYtc3RyZXRjaC14bGFyZ2V7YWxpZ24tc2VsZjpzdHJldGNofX0uYXMtcywuYXMtc3RyZXRjaCwuYWxpZ24tc2VsZi1zLC5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNofUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYXMtYy0tbWVkaXVtLC5hcy1jLW1lZGl1bSwuYXMtY2VudGVyLS1tZWRpdW0sLmFzLWNlbnRlci1tZWRpdW0sLmFsaWduLXNlbGYtYy0tbWVkaXVtLC5hbGlnbi1zZWxmLWMtbWVkaXVtLC5hbGlnbi1zZWxmLWNlbnRlci0tbWVkaXVtLC5hbGlnbi1zZWxmLWNlbnRlci1tZWRpdW17YWxpZ24tc2VsZjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFzLWMtLWxhcmdlLC5hcy1jLWxhcmdlLC5hcy1jZW50ZXItLWxhcmdlLC5hcy1jZW50ZXItbGFyZ2UsLmFsaWduLXNlbGYtYy0tbGFyZ2UsLmFsaWduLXNlbGYtYy1sYXJnZSwuYWxpZ24tc2VsZi1jZW50ZXItLWxhcmdlLC5hbGlnbi1zZWxmLWNlbnRlci1sYXJnZXthbGlnbi1zZWxmOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYXMtYy0teGxhcmdlLC5hcy1jLXhsYXJnZSwuYXMtY2VudGVyLS14bGFyZ2UsLmFzLWNlbnRlci14bGFyZ2UsLmFsaWduLXNlbGYtYy0teGxhcmdlLC5hbGlnbi1zZWxmLWMteGxhcmdlLC5hbGlnbi1zZWxmLWNlbnRlci0teGxhcmdlLC5hbGlnbi1zZWxmLWNlbnRlci14bGFyZ2V7YWxpZ24tc2VsZjpjZW50ZXJ9fS5hcy1jLC5hcy1jZW50ZXIsLmFsaWduLXNlbGYtYywuYWxpZ24tc2VsZi1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hcy1ibC0tbWVkaXVtLC5hcy1ibC1tZWRpdW0sLmFzLWJhc2VsaW5lLS1tZWRpdW0sLmFzLWJhc2VsaW5lLW1lZGl1bSwuYWxpZ24tc2VsZi1ibC0tbWVkaXVtLC5hbGlnbi1zZWxmLWJsLW1lZGl1bSwuYWxpZ24tc2VsZi1iYXNlbGluZS0tbWVkaXVtLC5hbGlnbi1zZWxmLWJhc2VsaW5lLW1lZGl1bXthbGlnbi1zZWxmOmJhc2VsaW5lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1ibC0tbGFyZ2UsLmFzLWJsLWxhcmdlLC5hcy1iYXNlbGluZS0tbGFyZ2UsLmFzLWJhc2VsaW5lLWxhcmdlLC5hbGlnbi1zZWxmLWJsLS1sYXJnZSwuYWxpZ24tc2VsZi1ibC1sYXJnZSwuYWxpZ24tc2VsZi1iYXNlbGluZS0tbGFyZ2UsLmFsaWduLXNlbGYtYmFzZWxpbmUtbGFyZ2V7YWxpZ24tc2VsZjpiYXNlbGluZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYXMtYmwtLXhsYXJnZSwuYXMtYmwteGxhcmdlLC5hcy1iYXNlbGluZS0teGxhcmdlLC5hcy1iYXNlbGluZS14bGFyZ2UsLmFsaWduLXNlbGYtYmwtLXhsYXJnZSwuYWxpZ24tc2VsZi1ibC14bGFyZ2UsLmFsaWduLXNlbGYtYmFzZWxpbmUtLXhsYXJnZSwuYWxpZ24tc2VsZi1iYXNlbGluZS14bGFyZ2V7YWxpZ24tc2VsZjpiYXNlbGluZX19LmFzLWJsLC5hcy1iYXNlbGluZSwuYWxpZ24tc2VsZi1ibCwuYWxpZ24tc2VsZi1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYXMtZnMtLW1lZGl1bSwuYXMtZnMtbWVkaXVtLC5hcy1mbGV4LXN0YXJ0LS1tZWRpdW0sLmFzLWZsZXgtc3RhcnQtbWVkaXVtLC5hbGlnbi1zZWxmLWZzLS1tZWRpdW0sLmFsaWduLXNlbGYtZnMtbWVkaXVtLC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtLW1lZGl1bSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LW1lZGl1bXthbGlnbi1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFzLWZzLS1sYXJnZSwuYXMtZnMtbGFyZ2UsLmFzLWZsZXgtc3RhcnQtLWxhcmdlLC5hcy1mbGV4LXN0YXJ0LWxhcmdlLC5hbGlnbi1zZWxmLWZzLS1sYXJnZSwuYWxpZ24tc2VsZi1mcy1sYXJnZSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LS1sYXJnZSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LWxhcmdle2FsaWduLXNlbGY6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYXMtZnMtLXhsYXJnZSwuYXMtZnMteGxhcmdlLC5hcy1mbGV4LXN0YXJ0LS14bGFyZ2UsLmFzLWZsZXgtc3RhcnQteGxhcmdlLC5hbGlnbi1zZWxmLWZzLS14bGFyZ2UsLmFsaWduLXNlbGYtZnMteGxhcmdlLC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtLXhsYXJnZSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LXhsYXJnZXthbGlnbi1zZWxmOmZsZXgtc3RhcnR9fS5hcy1mcywuYXMtZmxleC1zdGFydCwuYWxpZ24tc2VsZi1mcywuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFzLWZlLS1tZWRpdW0sLmFzLWZlLW1lZGl1bSwuYXMtZmxleC1lbmQtLW1lZGl1bSwuYXMtZmxleC1lbmQtbWVkaXVtLC5hbGlnbi1zZWxmLWZlLS1tZWRpdW0sLmFsaWduLXNlbGYtZmUtbWVkaXVtLC5hbGlnbi1zZWxmLWZsZXgtZW5kLS1tZWRpdW0sLmFsaWduLXNlbGYtZmxleC1lbmQtbWVkaXVte2FsaWduLXNlbGY6ZmxleC1lbmR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFzLWZlLS1sYXJnZSwuYXMtZmUtbGFyZ2UsLmFzLWZsZXgtZW5kLS1sYXJnZSwuYXMtZmxleC1lbmQtbGFyZ2UsLmFsaWduLXNlbGYtZmUtLWxhcmdlLC5hbGlnbi1zZWxmLWZlLWxhcmdlLC5hbGlnbi1zZWxmLWZsZXgtZW5kLS1sYXJnZSwuYWxpZ24tc2VsZi1mbGV4LWVuZC1sYXJnZXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5hcy1mZS0teGxhcmdlLC5hcy1mZS14bGFyZ2UsLmFzLWZsZXgtZW5kLS14bGFyZ2UsLmFzLWZsZXgtZW5kLXhsYXJnZSwuYWxpZ24tc2VsZi1mZS0teGxhcmdlLC5hbGlnbi1zZWxmLWZlLXhsYXJnZSwuYWxpZ24tc2VsZi1mbGV4LWVuZC0teGxhcmdlLC5hbGlnbi1zZWxmLWZsZXgtZW5kLXhsYXJnZXthbGlnbi1zZWxmOmZsZXgtZW5kfX0uYXMtZmUsLmFzLWZsZXgtZW5kLC5hbGlnbi1zZWxmLWZlLC5hbGlnbi1zZWxmLWZsZXgtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qcy1zLS1tZWRpdW0sLmpzLXMtbWVkaXVtLC5qcy1zdHJldGNoLS1tZWRpdW0sLmpzLXN0cmV0Y2gtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtcy0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtcy1tZWRpdW0sLmp1c3RpZnktc2VsZi1zdHJldGNoLS1tZWRpdW0sLmp1c3RpZnktc2VsZi1zdHJldGNoLW1lZGl1bXtqdXN0aWZ5LXNlbGY6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuanMtcy0tbGFyZ2UsLmpzLXMtbGFyZ2UsLmpzLXN0cmV0Y2gtLWxhcmdlLC5qcy1zdHJldGNoLWxhcmdlLC5qdXN0aWZ5LXNlbGYtcy0tbGFyZ2UsLmp1c3RpZnktc2VsZi1zLWxhcmdlLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC0tbGFyZ2UsLmp1c3RpZnktc2VsZi1zdHJldGNoLWxhcmdle2p1c3RpZnktc2VsZjpzdHJldGNofX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5qcy1zLS14bGFyZ2UsLmpzLXMteGxhcmdlLC5qcy1zdHJldGNoLS14bGFyZ2UsLmpzLXN0cmV0Y2gteGxhcmdlLC5qdXN0aWZ5LXNlbGYtcy0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtcy14bGFyZ2UsLmp1c3RpZnktc2VsZi1zdHJldGNoLS14bGFyZ2UsLmp1c3RpZnktc2VsZi1zdHJldGNoLXhsYXJnZXtqdXN0aWZ5LXNlbGY6c3RyZXRjaH19LmpzLXMsLmpzLXN0cmV0Y2gsLmp1c3RpZnktc2VsZi1zLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaHtqdXN0aWZ5LXNlbGY6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpzLWMtLW1lZGl1bSwuanMtYy1tZWRpdW0sLmpzLWNlbnRlci0tbWVkaXVtLC5qcy1jZW50ZXItbWVkaXVtLC5qdXN0aWZ5LXNlbGYtYy0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtYy1tZWRpdW0sLmp1c3RpZnktc2VsZi1jZW50ZXItLW1lZGl1bSwuanVzdGlmeS1zZWxmLWNlbnRlci1tZWRpdW17anVzdGlmeS1zZWxmOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuanMtYy0tbGFyZ2UsLmpzLWMtbGFyZ2UsLmpzLWNlbnRlci0tbGFyZ2UsLmpzLWNlbnRlci1sYXJnZSwuanVzdGlmeS1zZWxmLWMtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtYy1sYXJnZSwuanVzdGlmeS1zZWxmLWNlbnRlci0tbGFyZ2UsLmp1c3RpZnktc2VsZi1jZW50ZXItbGFyZ2V7anVzdGlmeS1zZWxmOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuanMtYy0teGxhcmdlLC5qcy1jLXhsYXJnZSwuanMtY2VudGVyLS14bGFyZ2UsLmpzLWNlbnRlci14bGFyZ2UsLmp1c3RpZnktc2VsZi1jLS14bGFyZ2UsLmp1c3RpZnktc2VsZi1jLXhsYXJnZSwuanVzdGlmeS1zZWxmLWNlbnRlci0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtY2VudGVyLXhsYXJnZXtqdXN0aWZ5LXNlbGY6Y2VudGVyfX0uanMtYywuanMtY2VudGVyLC5qdXN0aWZ5LXNlbGYtYywuanVzdGlmeS1zZWxmLWNlbnRlcntqdXN0aWZ5LXNlbGY6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuanMtYmwtLW1lZGl1bSwuanMtYmwtbWVkaXVtLC5qcy1iYXNlbGluZS0tbWVkaXVtLC5qcy1iYXNlbGluZS1tZWRpdW0sLmp1c3RpZnktc2VsZi1ibC0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtYmwtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtYmFzZWxpbmUtLW1lZGl1bSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLW1lZGl1bXtqdXN0aWZ5LXNlbGY6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLWJsLS1sYXJnZSwuanMtYmwtbGFyZ2UsLmpzLWJhc2VsaW5lLS1sYXJnZSwuanMtYmFzZWxpbmUtbGFyZ2UsLmp1c3RpZnktc2VsZi1ibC0tbGFyZ2UsLmp1c3RpZnktc2VsZi1ibC1sYXJnZSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLS1sYXJnZSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLWxhcmdle2p1c3RpZnktc2VsZjpiYXNlbGluZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuanMtYmwtLXhsYXJnZSwuanMtYmwteGxhcmdlLC5qcy1iYXNlbGluZS0teGxhcmdlLC5qcy1iYXNlbGluZS14bGFyZ2UsLmp1c3RpZnktc2VsZi1ibC0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtYmwteGxhcmdlLC5qdXN0aWZ5LXNlbGYtYmFzZWxpbmUtLXhsYXJnZSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLXhsYXJnZXtqdXN0aWZ5LXNlbGY6YmFzZWxpbmV9fS5qcy1ibCwuanMtYmFzZWxpbmUsLmp1c3RpZnktc2VsZi1ibCwuanVzdGlmeS1zZWxmLWJhc2VsaW5le2p1c3RpZnktc2VsZjpiYXNlbGluZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpzLWZzLS1tZWRpdW0sLmpzLWZzLW1lZGl1bSwuanMtZmxleC1zdGFydC0tbWVkaXVtLC5qcy1mbGV4LXN0YXJ0LW1lZGl1bSwuanVzdGlmeS1zZWxmLWZzLS1tZWRpdW0sLmp1c3RpZnktc2VsZi1mcy1tZWRpdW0sLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LS1tZWRpdW0sLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LW1lZGl1bXtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuanMtZnMtLWxhcmdlLC5qcy1mcy1sYXJnZSwuanMtZmxleC1zdGFydC0tbGFyZ2UsLmpzLWZsZXgtc3RhcnQtbGFyZ2UsLmp1c3RpZnktc2VsZi1mcy0tbGFyZ2UsLmp1c3RpZnktc2VsZi1mcy1sYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtc3RhcnQtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtZmxleC1zdGFydC1sYXJnZXtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuanMtZnMtLXhsYXJnZSwuanMtZnMteGxhcmdlLC5qcy1mbGV4LXN0YXJ0LS14bGFyZ2UsLmpzLWZsZXgtc3RhcnQteGxhcmdlLC5qdXN0aWZ5LXNlbGYtZnMtLXhsYXJnZSwuanVzdGlmeS1zZWxmLWZzLXhsYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtc3RhcnQtLXhsYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtc3RhcnQteGxhcmdle2p1c3RpZnktc2VsZjpmbGV4LXN0YXJ0fX0uanMtZnMsLmpzLWZsZXgtc3RhcnQsLmp1c3RpZnktc2VsZi1mcywuanVzdGlmeS1zZWxmLWZsZXgtc3RhcnR7anVzdGlmeS1zZWxmOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qcy1mZS0tbWVkaXVtLC5qcy1mZS1tZWRpdW0sLmpzLWZsZXgtZW5kLS1tZWRpdW0sLmpzLWZsZXgtZW5kLW1lZGl1bSwuanVzdGlmeS1zZWxmLWZlLS1tZWRpdW0sLmp1c3RpZnktc2VsZi1mZS1tZWRpdW0sLmp1c3RpZnktc2VsZi1mbGV4LWVuZC0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQtbWVkaXVte2p1c3RpZnktc2VsZjpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuanMtZmUtLWxhcmdlLC5qcy1mZS1sYXJnZSwuanMtZmxleC1lbmQtLWxhcmdlLC5qcy1mbGV4LWVuZC1sYXJnZSwuanVzdGlmeS1zZWxmLWZlLS1sYXJnZSwuanVzdGlmeS1zZWxmLWZlLWxhcmdlLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQtbGFyZ2V7anVzdGlmeS1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5qcy1mZS0teGxhcmdlLC5qcy1mZS14bGFyZ2UsLmpzLWZsZXgtZW5kLS14bGFyZ2UsLmpzLWZsZXgtZW5kLXhsYXJnZSwuanVzdGlmeS1zZWxmLWZlLS14bGFyZ2UsLmp1c3RpZnktc2VsZi1mZS14bGFyZ2UsLmp1c3RpZnktc2VsZi1mbGV4LWVuZC0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQteGxhcmdle2p1c3RpZnktc2VsZjpmbGV4LWVuZH19LmpzLWZlLC5qcy1mbGV4LWVuZCwuanVzdGlmeS1zZWxmLWZlLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmR7anVzdGlmeS1zZWxmOmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmQtYy0tbWVkaXVtLC5mZC1jLW1lZGl1bSwuZmQtY29sdW1uLS1tZWRpdW0sLmZkLWNvbHVtbi1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLWMtLW1lZGl1bSwuZmxleC1kaXJlY3Rpb24tYy1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi0tbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tbWVkaXVte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmQtYy0tbGFyZ2UsLmZkLWMtbGFyZ2UsLmZkLWNvbHVtbi0tbGFyZ2UsLmZkLWNvbHVtbi1sYXJnZSwuZmxleC1kaXJlY3Rpb24tYy0tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWMtbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi0tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1sYXJnZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZkLWMtLXhsYXJnZSwuZmQtYy14bGFyZ2UsLmZkLWNvbHVtbi0teGxhcmdlLC5mZC1jb2x1bW4teGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jLS14bGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWMteGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tY29sdW1uLXhsYXJnZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mZC1jLC5mZC1jb2x1bW4sLmZsZXgtZGlyZWN0aW9uLWMsLmZsZXgtZGlyZWN0aW9uLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mZC1yLS1tZWRpdW0sLmZkLXItbWVkaXVtLC5mZC1yb3ctLW1lZGl1bSwuZmQtcm93LW1lZGl1bSwuZmxleC1kaXJlY3Rpb24tci0tbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1yLW1lZGl1bSwuZmxleC1kaXJlY3Rpb24tcm93LS1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLXJvdy1tZWRpdW17ZmxleC1kaXJlY3Rpb246cm93fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mZC1yLS1sYXJnZSwuZmQtci1sYXJnZSwuZmQtcm93LS1sYXJnZSwuZmQtcm93LWxhcmdlLC5mbGV4LWRpcmVjdGlvbi1yLS1sYXJnZSwuZmxleC1kaXJlY3Rpb24tci1sYXJnZSwuZmxleC1kaXJlY3Rpb24tcm93LS1sYXJnZSwuZmxleC1kaXJlY3Rpb24tcm93LWxhcmdle2ZsZXgtZGlyZWN0aW9uOnJvd319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuZmQtci0teGxhcmdlLC5mZC1yLXhsYXJnZSwuZmQtcm93LS14bGFyZ2UsLmZkLXJvdy14bGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXItLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tci14bGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXJvdy0teGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1yb3cteGxhcmdle2ZsZXgtZGlyZWN0aW9uOnJvd319LmZkLXIsLmZkLXJvdywuZmxleC1kaXJlY3Rpb24tciwuZmxleC1kaXJlY3Rpb24tcm93e2ZsZXgtZGlyZWN0aW9uOnJvd31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZnLS1tZWRpdW0sLmZnLW1lZGl1bSwuZ3Jvdy0tbWVkaXVtLC5ncm93LW1lZGl1bSwuZmxleC1ncm93LS1tZWRpdW0sLmZsZXgtZ3Jvdy1tZWRpdW17ZmxleC1ncm93OjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZnLS1sYXJnZSwuZmctbGFyZ2UsLmdyb3ctLWxhcmdlLC5ncm93LWxhcmdlLC5mbGV4LWdyb3ctLWxhcmdlLC5mbGV4LWdyb3ctbGFyZ2V7ZmxleC1ncm93OjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZnLS14bGFyZ2UsLmZnLXhsYXJnZSwuZ3Jvdy0teGxhcmdlLC5ncm93LXhsYXJnZSwuZmxleC1ncm93LS14bGFyZ2UsLmZsZXgtZ3Jvdy14bGFyZ2V7ZmxleC1ncm93OjF9fS5mZywuZ3JvdywuZmxleC1ncm93e2ZsZXgtZ3JvdzoxfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZnMtLW1lZGl1bSwuZnMtbWVkaXVtLC5zaHJpbmstLW1lZGl1bSwuc2hyaW5rLW1lZGl1bSwuZmxleC1zaHJpbmstLW1lZGl1bSwuZmxleC1zaHJpbmstbWVkaXVte2ZsZXgtc2hyaW5rOjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZzLS1sYXJnZSwuZnMtbGFyZ2UsLnNocmluay0tbGFyZ2UsLnNocmluay1sYXJnZSwuZmxleC1zaHJpbmstLWxhcmdlLC5mbGV4LXNocmluay1sYXJnZXtmbGV4LXNocmluazoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mcy0teGxhcmdlLC5mcy14bGFyZ2UsLnNocmluay0teGxhcmdlLC5zaHJpbmsteGxhcmdlLC5mbGV4LXNocmluay0teGxhcmdlLC5mbGV4LXNocmluay14bGFyZ2V7ZmxleC1zaHJpbms6MX19LmZzLC5zaHJpbmssLmZsZXgtc2hyaW5re2ZsZXgtc2hyaW5rOjF9LmZiLTAsLmJhc2lzLTAsLmZsZXgtYmFzaXMtMHtmbGV4LWJhc2lzOjB9LmZiLTUwLC5iYXNpcy01MCwuZmxleC1iYXNpcy01MHtmbGV4LWJhc2lzOjUwJX0uZmItMTAwLC5iYXNpcy0xMDAsLmZsZXgtYmFzaXMtMTAwe2ZsZXgtYmFzaXM6MTAwJX0uZmItYXV0bywuYmFzaXMtYXV0bywuZmxleC1iYXNpcy1hdXRve2ZsZXgtYmFzaXM6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiaWNvbnNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3JjOnVybChcImZvbnRzL2NwaWNvbnMvZm9udHMvY3BpY29ucy5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiZm9udHMvY3BpY29ucy9mb250cy9jcGljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiZm9udHMvY3BpY29ucy9mb250cy9jcGljb25zLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL2NwaWNvbnMvZm9udHMvY3BpY29ucy50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCJmb250cy9jcGljb25zL2ZvbnRzL2NwaWNvbnMuc3ZnI2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjIwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbi90aGluLmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluL3RoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluL3RoaW4ud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbi90aGluLnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW4vdGhpbi5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDoyMDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW5pdGFsaWMvdGhpbml0LmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW5pdGFsaWMvdGhpbml0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW5pdGFsaWMvdGhpbml0LnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW5pdGFsaWMvdGhpbml0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHQvbGlnaHQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHQvbGlnaHQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHQvbGlnaHQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHQvbGlnaHQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9saWdodGl0YWxpYy9saWdodGl0LmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9saWdodGl0YWxpYy9saWdodGl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdC53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9saWdodGl0YWxpYy9saWdodGl0LnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0aXRhbGljL2xpZ2h0aXQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9yZWd1bGFyL3JlZ3VsYXIuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3JlZ3VsYXIvcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3JlZ3VsYXIvcmVndWxhci53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9yZWd1bGFyL3JlZ3VsYXIudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvcmVndWxhci9yZWd1bGFyLnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvaXRhbGljL3JlZ3VsYXJpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvaXRhbGljL3JlZ3VsYXJpdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvaXRhbGljL3JlZ3VsYXJpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9pdGFsaWMvcmVndWxhcml0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtL21lZGl1bS5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtL21lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0ud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtL21lZGl1bS50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW0vbWVkaXVtLnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjUwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtaXRhbGljL21lZGl1bWl0LmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW1pdGFsaWMvbWVkaXVtaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW1pdGFsaWMvbWVkaXVtaXQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtaXRhbGljL21lZGl1bWl0LnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bWl0YWxpYy9tZWRpdW1pdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkL3NlbWlib2xkLmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkL3NlbWlib2xkLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkL3NlbWlib2xkLnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkL3NlbWlib2xkLnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjYwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvc2VtaWJvbGRpdGFsaWMvc2VtaWJvbGRpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvc2VtaWJvbGRpdGFsaWMvc2VtaWJvbGRpdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvc2VtaWJvbGRpdGFsaWMvc2VtaWJvbGRpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZGl0YWxpYy9zZW1pYm9sZGl0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZC9ib2xkLmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkL2JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkL2JvbGQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZC9ib2xkLnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGQvYm9sZC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo3MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGRpdGFsaWMvYm9sZGl0LmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGRpdGFsaWMvYm9sZGl0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGRpdGFsaWMvYm9sZGl0LnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGRpdGFsaWMvYm9sZGl0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjgwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkL2V4dHJhYm9sZC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkL2V4dHJhYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkL2V4dHJhYm9sZC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGQvZXh0cmFib2xkLnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjgwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkaXRhbGljL2V4dHJhYm9sZGl0LmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGRpdGFsaWMvZXh0cmFib2xkaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGRpdGFsaWMvZXh0cmFib2xkaXQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkaXRhbGljL2V4dHJhYm9sZGl0LnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZGl0YWxpYy9leHRyYWJvbGRpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNrL2JsYWNrLmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNrL2JsYWNrLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNrL2JsYWNrLnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNrL2JsYWNrLnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjkwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYmxhY2tpdGFsaWMvYmxhY2tpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYmxhY2tpdGFsaWMvYmxhY2tpdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYmxhY2tpdGFsaWMvYmxhY2tpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFja2l0YWxpYy9ibGFja2l0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX0udGV4dC14c3tmb250LXNpemU6MC43NXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0udGV4dC1zbXtmb250LXNpemU6MC44NzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI1ICFpbXBvcnRhbnR9LnRleHQtYmFzZXtmb250LXNpemU6MXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50fS50ZXh0LWxne2ZvbnQtc2l6ZToxLjEyNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudH0udGV4dC14bHtmb250LXNpemU6MS4yNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzUgIWltcG9ydGFudH0udGV4dC0yeGx7Zm9udC1zaXplOjEuNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIgIWltcG9ydGFudH0udGV4dC0zeGx7Zm9udC1zaXplOjEuODc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi4yNSAhaW1wb3J0YW50fS50ZXh0LTR4bHtmb250LXNpemU6Mi4yNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIuNSAhaW1wb3J0YW50fS50ZXh0LTV4bHtmb250LXNpemU6M3JlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0udGV4dC02eGx7Zm9udC1zaXplOjMuNzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LnRleHQtN3hse2ZvbnQtc2l6ZTo0LjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LnRleHQtOHhse2ZvbnQtc2l6ZTo2cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS50ZXh0LTl4bHtmb250LXNpemU6OHJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0ubGVhZGluZy1ub25le2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0ubGVhZGluZy10aWdodHtsaW5lLWhlaWdodDoxLjI1ICFpbXBvcnRhbnR9LmxlYWRpbmctc251Z3tsaW5lLWhlaWdodDoxLjM3NSAhaW1wb3J0YW50fS5sZWFkaW5nLW5vcm1hbHtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudH0ubGVhZGluZy1yZWxheGVke2xpbmUtaGVpZ2h0OjEuNjI1ICFpbXBvcnRhbnR9LmxlYWRpbmctbG9vc2V7bGluZS1oZWlnaHQ6MiAhaW1wb3J0YW50fS50cmFja2luZy10aWdodGVye2xldHRlci1zcGFjaW5nOi0wLjA1ZW0gIWltcG9ydGFudH0udHJhY2tpbmctdGlnaHR7bGV0dGVyLXNwYWNpbmc6LTAuMDI1ZW0gIWltcG9ydGFudH0udHJhY2tpbmctbm9ybWFse2xldHRlci1zcGFjaW5nOjBlbSAhaW1wb3J0YW50fS50cmFja2luZy13aWRle2xldHRlci1zcGFjaW5nOi4wMjVlbSAhaW1wb3J0YW50fS50cmFja2luZy13aWRlcntsZXR0ZXItc3BhY2luZzouMDVlbSAhaW1wb3J0YW50fS50cmFja2luZy13aWRlc3R7bGV0dGVyLXNwYWNpbmc6LjFlbSAhaW1wb3J0YW50fWh0bWx7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlfWJvZHl7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lmx0LWllOSBib2R5e2JhY2tncm91bmQ6I2U0ZTRlNH0uYm9keS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWFpbi1jb250YWluZXJ7ZmxleDoxIDEgYXV0b30uZ3JlY2FwdGNoYS1iYWRnZXt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuey5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5icmFuZC1mYWNlLC5iZmggaDYsLmJmaCBoNSwuYmZoIGg0LC5iZmggaDMsLmJmaCBoMiwuYmZoIGgxLC5iZmggaDEsLmJmaCBoMiwuYmZoIGgzLC5iZmggaDQsLmJmaCBoNSwuYmZoIGg2e2ZvbnQtZmFtaWx5OlByb3hpbWEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmfWgxLmJyYW5kLGgxLmJyYW5kLWZhY2UsLmJmaCBoMSwuYmZoIGgxLGgxIC5icmFuZCxoMSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGgxIC5icmFuZC1mYWNlLGgxIC5iZmggaDYsaDEgLmJmaCBoNSxoMSAuYmZoIGg0LGgxIC5iZmggaDMsaDEgLmJmaCBoMixoMSAuYmZoIGgxLC5iZmggaDEgaDYsLmJmaCBoMSBoNSwuYmZoIGgxIGg0LC5iZmggaDEgaDMsLmJmaCBoMSBoMiwuYmZoIGgxIGgxLGgxIC5iZmggaDEsLmJmaCBoMSBoMSxoMSAuYmZoIGgyLC5iZmggaDEgaDIsaDEgLmJmaCBoMywuYmZoIGgxIGgzLGgxIC5iZmggaDQsLmJmaCBoMSBoNCxoMSAuYmZoIGg1LC5iZmggaDEgaDUsaDEgLmJmaCBoNiwuYmZoIGgxIGg2LC5hbHBoYS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmFscGhhLC5hbHBoYS5icmFuZC1mYWNlLC5iZmggaDYuYWxwaGEsLmJmaCBoNS5hbHBoYSwuYmZoIGg0LmFscGhhLC5iZmggaDMuYWxwaGEsLmJmaCBoMi5hbHBoYSwuYmZoIGgxLmFscGhhLC5hbHBoYSAuYnJhbmQsLmFscGhhIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmFscGhhIC5icmFuZC1mYWNlLC5hbHBoYSAuYmZoIGg2LC5hbHBoYSAuYmZoIGg1LC5hbHBoYSAuYmZoIGg0LC5hbHBoYSAuYmZoIGgzLC5hbHBoYSAuYmZoIGgyLC5hbHBoYSAuYmZoIGgxLC5iZmggLmFscGhhIGg2LC5iZmggLmFscGhhIGg1LC5iZmggLmFscGhhIGg0LC5iZmggLmFscGhhIGgzLC5iZmggLmFscGhhIGgyLC5iZmggLmFscGhhIGgxe2xpbmUtaGVpZ2h0OjEuNH1oMS5icmFuZCxoMS5icmFuZC1mYWNlLC5iZmggaDEsLmJmaCBoMSxoMSAuYnJhbmQsaDEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoMSAuYnJhbmQtZmFjZSxoMSAuYmZoIGg2LGgxIC5iZmggaDUsaDEgLmJmaCBoNCxoMSAuYmZoIGgzLGgxIC5iZmggaDIsaDEgLmJmaCBoMSwuYmZoIGgxIGg2LC5iZmggaDEgaDUsLmJmaCBoMSBoNCwuYmZoIGgxIGgzLC5iZmggaDEgaDIsLmJmaCBoMSBoMSxoMSAuYmZoIGgxLC5iZmggaDEgaDEsaDEgLmJmaCBoMiwuYmZoIGgxIGgyLGgxIC5iZmggaDMsLmJmaCBoMSBoMyxoMSAuYmZoIGg0LC5iZmggaDEgaDQsaDEgLmJmaCBoNSwuYmZoIGgxIGg1LGgxIC5iZmggaDYsLmJmaCBoMSBoNiwuYWxwaGEuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5hbHBoYSwuYWxwaGEuYnJhbmQtZmFjZSwuYmZoIGg2LmFscGhhLC5iZmggaDUuYWxwaGEsLmJmaCBoNC5hbHBoYSwuYmZoIGgzLmFscGhhLC5iZmggaDIuYWxwaGEsLmJmaCBoMS5hbHBoYSwuYWxwaGEgLmJyYW5kLC5hbHBoYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5hbHBoYSAuYnJhbmQtZmFjZSwuYWxwaGEgLmJmaCBoNiwuYWxwaGEgLmJmaCBoNSwuYWxwaGEgLmJmaCBoNCwuYWxwaGEgLmJmaCBoMywuYWxwaGEgLmJmaCBoMiwuYWxwaGEgLmJmaCBoMSwuYmZoIC5hbHBoYSBoNiwuYmZoIC5hbHBoYSBoNSwuYmZoIC5hbHBoYSBoNCwuYmZoIC5hbHBoYSBoMywuYmZoIC5hbHBoYSBoMiwuYmZoIC5hbHBoYSBoMXtmb250LXNpemU6NDQuOTk5NnB4O2ZvbnQtc2l6ZTozLjc0OTk2NjY2NjdyZW19aDIuYnJhbmQsaDIuYnJhbmQtZmFjZSwuYmZoIGgyLC5iZmggaDIsaDIgLmJyYW5kLGgyIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDIgLmJyYW5kLWZhY2UsaDIgLmJmaCBoNixoMiAuYmZoIGg1LGgyIC5iZmggaDQsaDIgLmJmaCBoMyxoMiAuYmZoIGgyLGgyIC5iZmggaDEsLmJmaCBoMiBoNiwuYmZoIGgyIGg1LC5iZmggaDIgaDQsLmJmaCBoMiBoMywuYmZoIGgyIGgyLC5iZmggaDIgaDEsaDIgLmJmaCBoMSwuYmZoIGgyIGgxLGgyIC5iZmggaDIsLmJmaCBoMiBoMixoMiAuYmZoIGgzLC5iZmggaDIgaDMsaDIgLmJmaCBoNCwuYmZoIGgyIGg0LGgyIC5iZmggaDUsLmJmaCBoMiBoNSxoMiAuYmZoIGg2LC5iZmggaDIgaDYsLmJldGEuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5iZXRhLC5iZXRhLmJyYW5kLWZhY2UsLmJmaCBoNi5iZXRhLC5iZmggaDUuYmV0YSwuYmZoIGg0LmJldGEsLmJmaCBoMy5iZXRhLC5iZmggaDIuYmV0YSwuYmZoIGgxLmJldGEsLmJldGEgLmJyYW5kLC5iZXRhIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmJldGEgLmJyYW5kLWZhY2UsLmJldGEgLmJmaCBoNiwuYmV0YSAuYmZoIGg1LC5iZXRhIC5iZmggaDQsLmJldGEgLmJmaCBoMywuYmV0YSAuYmZoIGgyLC5iZXRhIC5iZmggaDEsLmJmaCAuYmV0YSBoNiwuYmZoIC5iZXRhIGg1LC5iZmggLmJldGEgaDQsLmJmaCAuYmV0YSBoMywuYmZoIC5iZXRhIGgyLC5iZmggLmJldGEgaDF7bGluZS1oZWlnaHQ6MS40fWgyLmJyYW5kLGgyLmJyYW5kLWZhY2UsLmJmaCBoMiwuYmZoIGgyLGgyIC5icmFuZCxoMiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGgyIC5icmFuZC1mYWNlLGgyIC5iZmggaDYsaDIgLmJmaCBoNSxoMiAuYmZoIGg0LGgyIC5iZmggaDMsaDIgLmJmaCBoMixoMiAuYmZoIGgxLC5iZmggaDIgaDYsLmJmaCBoMiBoNSwuYmZoIGgyIGg0LC5iZmggaDIgaDMsLmJmaCBoMiBoMiwuYmZoIGgyIGgxLGgyIC5iZmggaDEsLmJmaCBoMiBoMSxoMiAuYmZoIGgyLC5iZmggaDIgaDIsaDIgLmJmaCBoMywuYmZoIGgyIGgzLGgyIC5iZmggaDQsLmJmaCBoMiBoNCxoMiAuYmZoIGg1LC5iZmggaDIgaDUsaDIgLmJmaCBoNiwuYmZoIGgyIGg2LC5iZXRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuYmV0YSwuYmV0YS5icmFuZC1mYWNlLC5iZmggaDYuYmV0YSwuYmZoIGg1LmJldGEsLmJmaCBoNC5iZXRhLC5iZmggaDMuYmV0YSwuYmZoIGgyLmJldGEsLmJmaCBoMS5iZXRhLC5iZXRhIC5icmFuZCwuYmV0YSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5iZXRhIC5icmFuZC1mYWNlLC5iZXRhIC5iZmggaDYsLmJldGEgLmJmaCBoNSwuYmV0YSAuYmZoIGg0LC5iZXRhIC5iZmggaDMsLmJldGEgLmJmaCBoMiwuYmV0YSAuYmZoIGgxLC5iZmggLmJldGEgaDYsLmJmaCAuYmV0YSBoNSwuYmZoIC5iZXRhIGg0LC5iZmggLmJldGEgaDMsLmJmaCAuYmV0YSBoMiwuYmZoIC5iZXRhIGgxe2ZvbnQtc2l6ZTozNy4wMDA0cHg7Zm9udC1zaXplOjMuMDgzMzY2NjY2N3JlbX1oMy5icmFuZCxoMy5icmFuZC1mYWNlLC5iZmggaDMsLmJmaCBoMyxoMyAuYnJhbmQsaDMgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoMyAuYnJhbmQtZmFjZSxoMyAuYmZoIGg2LGgzIC5iZmggaDUsaDMgLmJmaCBoNCxoMyAuYmZoIGgzLGgzIC5iZmggaDIsaDMgLmJmaCBoMSwuYmZoIGgzIGg2LC5iZmggaDMgaDUsLmJmaCBoMyBoNCwuYmZoIGgzIGgzLC5iZmggaDMgaDIsLmJmaCBoMyBoMSxoMyAuYmZoIGgxLC5iZmggaDMgaDEsaDMgLmJmaCBoMiwuYmZoIGgzIGgyLGgzIC5iZmggaDMsLmJmaCBoMyBoMyxoMyAuYmZoIGg0LC5iZmggaDMgaDQsaDMgLmJmaCBoNSwuYmZoIGgzIGg1LGgzIC5iZmggaDYsLmJmaCBoMyBoNiwuZ2FtbWEuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5nYW1tYSwuZ2FtbWEuYnJhbmQtZmFjZSwuYmZoIGg2LmdhbW1hLC5iZmggaDUuZ2FtbWEsLmJmaCBoNC5nYW1tYSwuYmZoIGgzLmdhbW1hLC5iZmggaDIuZ2FtbWEsLmJmaCBoMS5nYW1tYSwuZ2FtbWEgLmJyYW5kLC5nYW1tYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5nYW1tYSAuYnJhbmQtZmFjZSwuZ2FtbWEgLmJmaCBoNiwuZ2FtbWEgLmJmaCBoNSwuZ2FtbWEgLmJmaCBoNCwuZ2FtbWEgLmJmaCBoMywuZ2FtbWEgLmJmaCBoMiwuZ2FtbWEgLmJmaCBoMSwuYmZoIC5nYW1tYSBoNiwuYmZoIC5nYW1tYSBoNSwuYmZoIC5nYW1tYSBoNCwuYmZoIC5nYW1tYSBoMywuYmZoIC5nYW1tYSBoMiwuYmZoIC5nYW1tYSBoMXtsaW5lLWhlaWdodDoxLjR9aDMuYnJhbmQsaDMuYnJhbmQtZmFjZSwuYmZoIGgzLC5iZmggaDMsaDMgLmJyYW5kLGgzIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDMgLmJyYW5kLWZhY2UsaDMgLmJmaCBoNixoMyAuYmZoIGg1LGgzIC5iZmggaDQsaDMgLmJmaCBoMyxoMyAuYmZoIGgyLGgzIC5iZmggaDEsLmJmaCBoMyBoNiwuYmZoIGgzIGg1LC5iZmggaDMgaDQsLmJmaCBoMyBoMywuYmZoIGgzIGgyLC5iZmggaDMgaDEsaDMgLmJmaCBoMSwuYmZoIGgzIGgxLGgzIC5iZmggaDIsLmJmaCBoMyBoMixoMyAuYmZoIGgzLC5iZmggaDMgaDMsaDMgLmJmaCBoNCwuYmZoIGgzIGg0LGgzIC5iZmggaDUsLmJmaCBoMyBoNSxoMyAuYmZoIGg2LC5iZmggaDMgaDYsLmdhbW1hLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZ2FtbWEsLmdhbW1hLmJyYW5kLWZhY2UsLmJmaCBoNi5nYW1tYSwuYmZoIGg1LmdhbW1hLC5iZmggaDQuZ2FtbWEsLmJmaCBoMy5nYW1tYSwuYmZoIGgyLmdhbW1hLC5iZmggaDEuZ2FtbWEsLmdhbW1hIC5icmFuZCwuZ2FtbWEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZ2FtbWEgLmJyYW5kLWZhY2UsLmdhbW1hIC5iZmggaDYsLmdhbW1hIC5iZmggaDUsLmdhbW1hIC5iZmggaDQsLmdhbW1hIC5iZmggaDMsLmdhbW1hIC5iZmggaDIsLmdhbW1hIC5iZmggaDEsLmJmaCAuZ2FtbWEgaDYsLmJmaCAuZ2FtbWEgaDUsLmJmaCAuZ2FtbWEgaDQsLmJmaCAuZ2FtbWEgaDMsLmJmaCAuZ2FtbWEgaDIsLmJmaCAuZ2FtbWEgaDF7Zm9udC1zaXplOjI5cHg7Zm9udC1zaXplOjIuNDE2NjY2NjY2N3JlbX1oNC5icmFuZCxoNC5icmFuZC1mYWNlLC5iZmggaDQsLmJmaCBoNCxoNCAuYnJhbmQsaDQgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoNCAuYnJhbmQtZmFjZSxoNCAuYmZoIGg2LGg0IC5iZmggaDUsaDQgLmJmaCBoNCxoNCAuYmZoIGgzLGg0IC5iZmggaDIsaDQgLmJmaCBoMSwuYmZoIGg0IGg2LC5iZmggaDQgaDUsLmJmaCBoNCBoNCwuYmZoIGg0IGgzLC5iZmggaDQgaDIsLmJmaCBoNCBoMSxoNCAuYmZoIGgxLC5iZmggaDQgaDEsaDQgLmJmaCBoMiwuYmZoIGg0IGgyLGg0IC5iZmggaDMsLmJmaCBoNCBoMyxoNCAuYmZoIGg0LC5iZmggaDQgaDQsaDQgLmJmaCBoNSwuYmZoIGg0IGg1LGg0IC5iZmggaDYsLmJmaCBoNCBoNiwuZGVsdGEuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5kZWx0YSwuZGVsdGEuYnJhbmQtZmFjZSwuYmZoIGg2LmRlbHRhLC5iZmggaDUuZGVsdGEsLmJmaCBoNC5kZWx0YSwuYmZoIGgzLmRlbHRhLC5iZmggaDIuZGVsdGEsLmJmaCBoMS5kZWx0YSwuZGVsdGEgLmJyYW5kLC5kZWx0YSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5kZWx0YSAuYnJhbmQtZmFjZSwuZGVsdGEgLmJmaCBoNiwuZGVsdGEgLmJmaCBoNSwuZGVsdGEgLmJmaCBoNCwuZGVsdGEgLmJmaCBoMywuZGVsdGEgLmJmaCBoMiwuZGVsdGEgLmJmaCBoMSwuYmZoIC5kZWx0YSBoNiwuYmZoIC5kZWx0YSBoNSwuYmZoIC5kZWx0YSBoNCwuYmZoIC5kZWx0YSBoMywuYmZoIC5kZWx0YSBoMiwuYmZoIC5kZWx0YSBoMXtsaW5lLWhlaWdodDoxLjR9aDQuYnJhbmQsaDQuYnJhbmQtZmFjZSwuYmZoIGg0LC5iZmggaDQsaDQgLmJyYW5kLGg0IC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDQgLmJyYW5kLWZhY2UsaDQgLmJmaCBoNixoNCAuYmZoIGg1LGg0IC5iZmggaDQsaDQgLmJmaCBoMyxoNCAuYmZoIGgyLGg0IC5iZmggaDEsLmJmaCBoNCBoNiwuYmZoIGg0IGg1LC5iZmggaDQgaDQsLmJmaCBoNCBoMywuYmZoIGg0IGgyLC5iZmggaDQgaDEsaDQgLmJmaCBoMSwuYmZoIGg0IGgxLGg0IC5iZmggaDIsLmJmaCBoNCBoMixoNCAuYmZoIGgzLC5iZmggaDQgaDMsaDQgLmJmaCBoNCwuYmZoIGg0IGg0LGg0IC5iZmggaDUsLmJmaCBoNCBoNSxoNCAuYmZoIGg2LC5iZmggaDQgaDYsLmRlbHRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZGVsdGEsLmRlbHRhLmJyYW5kLWZhY2UsLmJmaCBoNi5kZWx0YSwuYmZoIGg1LmRlbHRhLC5iZmggaDQuZGVsdGEsLmJmaCBoMy5kZWx0YSwuYmZoIGgyLmRlbHRhLC5iZmggaDEuZGVsdGEsLmRlbHRhIC5icmFuZCwuZGVsdGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZGVsdGEgLmJyYW5kLWZhY2UsLmRlbHRhIC5iZmggaDYsLmRlbHRhIC5iZmggaDUsLmRlbHRhIC5iZmggaDQsLmRlbHRhIC5iZmggaDMsLmRlbHRhIC5iZmggaDIsLmRlbHRhIC5iZmggaDEsLmJmaCAuZGVsdGEgaDYsLmJmaCAuZGVsdGEgaDUsLmJmaCAuZGVsdGEgaDQsLmJmaCAuZGVsdGEgaDMsLmJmaCAuZGVsdGEgaDIsLmJmaCAuZGVsdGEgaDF7Zm9udC1zaXplOjIwLjk5OTZweDtmb250LXNpemU6MS43NDk5NjY2NjY3cmVtfWg1LmJyYW5kLGg1LmJyYW5kLWZhY2UsLmJmaCBoNSwuYmZoIGg1LGg1IC5icmFuZCxoNSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGg1IC5icmFuZC1mYWNlLGg1IC5iZmggaDYsaDUgLmJmaCBoNSxoNSAuYmZoIGg0LGg1IC5iZmggaDMsaDUgLmJmaCBoMixoNSAuYmZoIGgxLC5iZmggaDUgaDYsLmJmaCBoNSBoNSwuYmZoIGg1IGg0LC5iZmggaDUgaDMsLmJmaCBoNSBoMiwuYmZoIGg1IGgxLGg1IC5iZmggaDEsLmJmaCBoNSBoMSxoNSAuYmZoIGgyLC5iZmggaDUgaDIsaDUgLmJmaCBoMywuYmZoIGg1IGgzLGg1IC5iZmggaDQsLmJmaCBoNSBoNCxoNSAuYmZoIGg1LC5iZmggaDUgaDUsaDUgLmJmaCBoNiwuYmZoIGg1IGg2LC5lcHNpbG9uLmJyYW5kLC5icmFuZC5zdGF0X192YWx1ZSwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmVwc2lsb24sLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5zdGF0X192YWx1ZSwuZXBzaWxvbi5icmFuZC1mYWNlLC5iZmggaDYuZXBzaWxvbiwuYmZoIGg1LmVwc2lsb24sLmJmaCBoNC5lcHNpbG9uLC5iZmggaDMuZXBzaWxvbiwuYmZoIGgyLmVwc2lsb24sLmJmaCBoMS5lcHNpbG9uLC5icmFuZC1mYWNlLnN0YXRfX3ZhbHVlLC5iZmggaDYuc3RhdF9fdmFsdWUsLmJmaCBoNS5zdGF0X192YWx1ZSwuYmZoIGg0LnN0YXRfX3ZhbHVlLC5iZmggaDMuc3RhdF9fdmFsdWUsLmJmaCBoMi5zdGF0X192YWx1ZSwuYmZoIGgxLnN0YXRfX3ZhbHVlLC5lcHNpbG9uIC5icmFuZCwuc3RhdF9fdmFsdWUgLmJyYW5kLC5lcHNpbG9uIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLnN0YXRfX3ZhbHVlIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmVwc2lsb24gLmJyYW5kLWZhY2UsLmVwc2lsb24gLmJmaCBoNiwuZXBzaWxvbiAuYmZoIGg1LC5lcHNpbG9uIC5iZmggaDQsLmVwc2lsb24gLmJmaCBoMywuZXBzaWxvbiAuYmZoIGgyLC5lcHNpbG9uIC5iZmggaDEsLmJmaCAuZXBzaWxvbiBoNiwuYmZoIC5lcHNpbG9uIGg1LC5iZmggLmVwc2lsb24gaDQsLmJmaCAuZXBzaWxvbiBoMywuYmZoIC5lcHNpbG9uIGgyLC5iZmggLmVwc2lsb24gaDEsLnN0YXRfX3ZhbHVlIC5icmFuZC1mYWNlLC5zdGF0X192YWx1ZSAuYmZoIGg2LC5zdGF0X192YWx1ZSAuYmZoIGg1LC5zdGF0X192YWx1ZSAuYmZoIGg0LC5zdGF0X192YWx1ZSAuYmZoIGgzLC5zdGF0X192YWx1ZSAuYmZoIGgyLC5zdGF0X192YWx1ZSAuYmZoIGgxLC5iZmggLnN0YXRfX3ZhbHVlIGg2LC5iZmggLnN0YXRfX3ZhbHVlIGg1LC5iZmggLnN0YXRfX3ZhbHVlIGg0LC5iZmggLnN0YXRfX3ZhbHVlIGgzLC5iZmggLnN0YXRfX3ZhbHVlIGgyLC5iZmggLnN0YXRfX3ZhbHVlIGgxe2xpbmUtaGVpZ2h0OjEuNH1oNS5icmFuZCxoNS5icmFuZC1mYWNlLC5iZmggaDUsLmJmaCBoNSxoNSAuYnJhbmQsaDUgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoNSAuYnJhbmQtZmFjZSxoNSAuYmZoIGg2LGg1IC5iZmggaDUsaDUgLmJmaCBoNCxoNSAuYmZoIGgzLGg1IC5iZmggaDIsaDUgLmJmaCBoMSwuYmZoIGg1IGg2LC5iZmggaDUgaDUsLmJmaCBoNSBoNCwuYmZoIGg1IGgzLC5iZmggaDUgaDIsLmJmaCBoNSBoMSxoNSAuYmZoIGgxLC5iZmggaDUgaDEsaDUgLmJmaCBoMiwuYmZoIGg1IGgyLGg1IC5iZmggaDMsLmJmaCBoNSBoMyxoNSAuYmZoIGg0LC5iZmggaDUgaDQsaDUgLmJmaCBoNSwuYmZoIGg1IGg1LGg1IC5iZmggaDYsLmJmaCBoNSBoNiwuZXBzaWxvbi5icmFuZCwuYnJhbmQuc3RhdF9fdmFsdWUsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5lcHNpbG9uLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuc3RhdF9fdmFsdWUsLmVwc2lsb24uYnJhbmQtZmFjZSwuYmZoIGg2LmVwc2lsb24sLmJmaCBoNS5lcHNpbG9uLC5iZmggaDQuZXBzaWxvbiwuYmZoIGgzLmVwc2lsb24sLmJmaCBoMi5lcHNpbG9uLC5iZmggaDEuZXBzaWxvbiwuYnJhbmQtZmFjZS5zdGF0X192YWx1ZSwuYmZoIGg2LnN0YXRfX3ZhbHVlLC5iZmggaDUuc3RhdF9fdmFsdWUsLmJmaCBoNC5zdGF0X192YWx1ZSwuYmZoIGgzLnN0YXRfX3ZhbHVlLC5iZmggaDIuc3RhdF9fdmFsdWUsLmJmaCBoMS5zdGF0X192YWx1ZSwuZXBzaWxvbiAuYnJhbmQsLnN0YXRfX3ZhbHVlIC5icmFuZCwuZXBzaWxvbiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5zdGF0X192YWx1ZSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5lcHNpbG9uIC5icmFuZC1mYWNlLC5lcHNpbG9uIC5iZmggaDYsLmVwc2lsb24gLmJmaCBoNSwuZXBzaWxvbiAuYmZoIGg0LC5lcHNpbG9uIC5iZmggaDMsLmVwc2lsb24gLmJmaCBoMiwuZXBzaWxvbiAuYmZoIGgxLC5iZmggLmVwc2lsb24gaDYsLmJmaCAuZXBzaWxvbiBoNSwuYmZoIC5lcHNpbG9uIGg0LC5iZmggLmVwc2lsb24gaDMsLmJmaCAuZXBzaWxvbiBoMiwuYmZoIC5lcHNpbG9uIGgxLC5zdGF0X192YWx1ZSAuYnJhbmQtZmFjZSwuc3RhdF9fdmFsdWUgLmJmaCBoNiwuc3RhdF9fdmFsdWUgLmJmaCBoNSwuc3RhdF9fdmFsdWUgLmJmaCBoNCwuc3RhdF9fdmFsdWUgLmJmaCBoMywuc3RhdF9fdmFsdWUgLmJmaCBoMiwuc3RhdF9fdmFsdWUgLmJmaCBoMSwuYmZoIC5zdGF0X192YWx1ZSBoNiwuYmZoIC5zdGF0X192YWx1ZSBoNSwuYmZoIC5zdGF0X192YWx1ZSBoNCwuYmZoIC5zdGF0X192YWx1ZSBoMywuYmZoIC5zdGF0X192YWx1ZSBoMiwuYmZoIC5zdGF0X192YWx1ZSBoMXtmb250LXNpemU6MTkuMDAwNHB4O2ZvbnQtc2l6ZToxLjU4MzM2NjY2NjdyZW19aDYuYnJhbmQsaDYuYnJhbmQtZmFjZSwuYmZoIGg2LC5iZmggaDYsaDYgLmJyYW5kLGg2IC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDYgLmJyYW5kLWZhY2UsaDYgLmJmaCBoNixoNiAuYmZoIGg1LGg2IC5iZmggaDQsaDYgLmJmaCBoMyxoNiAuYmZoIGgyLGg2IC5iZmggaDEsLmJmaCBoNiBoNiwuYmZoIGg2IGg1LC5iZmggaDYgaDQsLmJmaCBoNiBoMywuYmZoIGg2IGgyLC5iZmggaDYgaDEsaDYgLmJmaCBoMSwuYmZoIGg2IGgxLGg2IC5iZmggaDIsLmJmaCBoNiBoMixoNiAuYmZoIGgzLC5iZmggaDYgaDMsaDYgLmJmaCBoNCwuYmZoIGg2IGg0LGg2IC5iZmggaDUsLmJmaCBoNiBoNSxoNiAuYmZoIGg2LC5iZmggaDYgaDYsLnpldGEuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC56ZXRhLC56ZXRhLmJyYW5kLWZhY2UsLmJmaCBoNi56ZXRhLC5iZmggaDUuemV0YSwuYmZoIGg0LnpldGEsLmJmaCBoMy56ZXRhLC5iZmggaDIuemV0YSwuYmZoIGgxLnpldGEsLnpldGEgLmJyYW5kLC56ZXRhIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLnpldGEgLmJyYW5kLWZhY2UsLnpldGEgLmJmaCBoNiwuemV0YSAuYmZoIGg1LC56ZXRhIC5iZmggaDQsLnpldGEgLmJmaCBoMywuemV0YSAuYmZoIGgyLC56ZXRhIC5iZmggaDEsLmJmaCAuemV0YSBoNiwuYmZoIC56ZXRhIGg1LC5iZmggLnpldGEgaDQsLmJmaCAuemV0YSBoMywuYmZoIC56ZXRhIGgyLC5iZmggLnpldGEgaDF7bGluZS1oZWlnaHQ6MS40fWg2LmJyYW5kLGg2LmJyYW5kLWZhY2UsLmJmaCBoNiwuYmZoIGg2LGg2IC5icmFuZCxoNiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGg2IC5icmFuZC1mYWNlLGg2IC5iZmggaDYsaDYgLmJmaCBoNSxoNiAuYmZoIGg0LGg2IC5iZmggaDMsaDYgLmJmaCBoMixoNiAuYmZoIGgxLC5iZmggaDYgaDYsLmJmaCBoNiBoNSwuYmZoIGg2IGg0LC5iZmggaDYgaDMsLmJmaCBoNiBoMiwuYmZoIGg2IGgxLGg2IC5iZmggaDEsLmJmaCBoNiBoMSxoNiAuYmZoIGgyLC5iZmggaDYgaDIsaDYgLmJmaCBoMywuYmZoIGg2IGgzLGg2IC5iZmggaDQsLmJmaCBoNiBoNCxoNiAuYmZoIGg1LC5iZmggaDYgaDUsaDYgLmJmaCBoNiwuYmZoIGg2IGg2LC56ZXRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuemV0YSwuemV0YS5icmFuZC1mYWNlLC5iZmggaDYuemV0YSwuYmZoIGg1LnpldGEsLmJmaCBoNC56ZXRhLC5iZmggaDMuemV0YSwuYmZoIGgyLnpldGEsLmJmaCBoMS56ZXRhLC56ZXRhIC5icmFuZCwuemV0YSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC56ZXRhIC5icmFuZC1mYWNlLC56ZXRhIC5iZmggaDYsLnpldGEgLmJmaCBoNSwuemV0YSAuYmZoIGg0LC56ZXRhIC5iZmggaDMsLnpldGEgLmJmaCBoMiwuemV0YSAuYmZoIGgxLC5iZmggLnpldGEgaDYsLmJmaCAuemV0YSBoNSwuYmZoIC56ZXRhIGg0LC5iZmggLnpldGEgaDMsLmJmaCAuemV0YSBoMiwuYmZoIC56ZXRhIGgxe2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc2l6ZToxLjQxNjY2NjY2NjdyZW19LmdpZ2EuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5naWdhLC5naWdhLmJyYW5kLWZhY2UsLmJmaCBoNi5naWdhLC5iZmggaDUuZ2lnYSwuYmZoIGg0LmdpZ2EsLmJmaCBoMy5naWdhLC5iZmggaDIuZ2lnYSwuYmZoIGgxLmdpZ2EsLmdpZ2EgLmJyYW5kLC5naWdhIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmdpZ2EgLmJyYW5kLWZhY2UsLmdpZ2EgLmJmaCBoNiwuZ2lnYSAuYmZoIGg1LC5naWdhIC5iZmggaDQsLmdpZ2EgLmJmaCBoMywuZ2lnYSAuYmZoIGgyLC5naWdhIC5iZmggaDEsLmJmaCAuZ2lnYSBoNiwuYmZoIC5naWdhIGg1LC5iZmggLmdpZ2EgaDQsLmJmaCAuZ2lnYSBoMywuYmZoIC5naWdhIGgyLC5iZmggLmdpZ2EgaDF7bGluZS1oZWlnaHQ6MS40fS5naWdhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZ2lnYSwuZ2lnYS5icmFuZC1mYWNlLC5iZmggaDYuZ2lnYSwuYmZoIGg1LmdpZ2EsLmJmaCBoNC5naWdhLC5iZmggaDMuZ2lnYSwuYmZoIGgyLmdpZ2EsLmJmaCBoMS5naWdhLC5naWdhIC5icmFuZCwuZ2lnYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5naWdhIC5icmFuZC1mYWNlLC5naWdhIC5iZmggaDYsLmdpZ2EgLmJmaCBoNSwuZ2lnYSAuYmZoIGg0LC5naWdhIC5iZmggaDMsLmdpZ2EgLmJmaCBoMiwuZ2lnYSAuYmZoIGgxLC5iZmggLmdpZ2EgaDYsLmJmaCAuZ2lnYSBoNSwuYmZoIC5naWdhIGg0LC5iZmggLmdpZ2EgaDMsLmJmaCAuZ2lnYSBoMiwuYmZoIC5naWdhIGgxe2ZvbnQtc2l6ZTo4M3B4O2ZvbnQtc2l6ZTo2LjkxNjY2NjY2NjdyZW19Lm1lZ2EuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5tZWdhLC5tZWdhLmJyYW5kLWZhY2UsLmJmaCBoNi5tZWdhLC5iZmggaDUubWVnYSwuYmZoIGg0Lm1lZ2EsLmJmaCBoMy5tZWdhLC5iZmggaDIubWVnYSwuYmZoIGgxLm1lZ2EsLm1lZ2EgLmJyYW5kLC5tZWdhIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLm1lZ2EgLmJyYW5kLWZhY2UsLm1lZ2EgLmJmaCBoNiwubWVnYSAuYmZoIGg1LC5tZWdhIC5iZmggaDQsLm1lZ2EgLmJmaCBoMywubWVnYSAuYmZoIGgyLC5tZWdhIC5iZmggaDEsLmJmaCAubWVnYSBoNiwuYmZoIC5tZWdhIGg1LC5iZmggLm1lZ2EgaDQsLmJmaCAubWVnYSBoMywuYmZoIC5tZWdhIGgyLC5iZmggLm1lZ2EgaDF7bGluZS1oZWlnaHQ6MS40fS5tZWdhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAubWVnYSwubWVnYS5icmFuZC1mYWNlLC5iZmggaDYubWVnYSwuYmZoIGg1Lm1lZ2EsLmJmaCBoNC5tZWdhLC5iZmggaDMubWVnYSwuYmZoIGgyLm1lZ2EsLmJmaCBoMS5tZWdhLC5tZWdhIC5icmFuZCwubWVnYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5tZWdhIC5icmFuZC1mYWNlLC5tZWdhIC5iZmggaDYsLm1lZ2EgLmJmaCBoNSwubWVnYSAuYmZoIGg0LC5tZWdhIC5iZmggaDMsLm1lZ2EgLmJmaCBoMiwubWVnYSAuYmZoIGgxLC5iZmggLm1lZ2EgaDYsLmJmaCAubWVnYSBoNSwuYmZoIC5tZWdhIGg0LC5iZmggLm1lZ2EgaDMsLmJmaCAubWVnYSBoMiwuYmZoIC5tZWdhIGgxe2ZvbnQtc2l6ZTo2NXB4O2ZvbnQtc2l6ZTo1LjQxNjY2NjY2NjdyZW19LmtpbG8uYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5raWxvLC5raWxvLmJyYW5kLWZhY2UsLmJmaCBoNi5raWxvLC5iZmggaDUua2lsbywuYmZoIGg0LmtpbG8sLmJmaCBoMy5raWxvLC5iZmggaDIua2lsbywuYmZoIGgxLmtpbG8sLmtpbG8gLmJyYW5kLC5raWxvIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmtpbG8gLmJyYW5kLWZhY2UsLmtpbG8gLmJmaCBoNiwua2lsbyAuYmZoIGg1LC5raWxvIC5iZmggaDQsLmtpbG8gLmJmaCBoMywua2lsbyAuYmZoIGgyLC5raWxvIC5iZmggaDEsLmJmaCAua2lsbyBoNiwuYmZoIC5raWxvIGg1LC5iZmggLmtpbG8gaDQsLmJmaCAua2lsbyBoMywuYmZoIC5raWxvIGgyLC5iZmggLmtpbG8gaDF7bGluZS1oZWlnaHQ6MS40fS5raWxvLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAua2lsbywua2lsby5icmFuZC1mYWNlLC5iZmggaDYua2lsbywuYmZoIGg1LmtpbG8sLmJmaCBoNC5raWxvLC5iZmggaDMua2lsbywuYmZoIGgyLmtpbG8sLmJmaCBoMS5raWxvLC5raWxvIC5icmFuZCwua2lsbyAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5raWxvIC5icmFuZC1mYWNlLC5raWxvIC5iZmggaDYsLmtpbG8gLmJmaCBoNSwua2lsbyAuYmZoIGg0LC5raWxvIC5iZmggaDMsLmtpbG8gLmJmaCBoMiwua2lsbyAuYmZoIGgxLC5iZmggLmtpbG8gaDYsLmJmaCAua2lsbyBoNSwuYmZoIC5raWxvIGg0LC5iZmggLmtpbG8gaDMsLmJmaCAua2lsbyBoMiwuYmZoIC5raWxvIGgxe2ZvbnQtc2l6ZTo1M3B4O2ZvbnQtc2l6ZTo0LjQxNjY2NjY2NjdyZW19fS5pY29uLFtjbGFzcyo9aWNvbi0tXXtkaXNwbGF5OmlubGluZS1mbGV4O21pbi13aWR0aDoxZW07bWluLWhlaWdodDoxZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tcmFkaW8+Lmljb246YmVmb3JlLC55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQ+Lmljb246YmVmb3JlLC5hY2NvcmRpYW4tLWRpc2Nsb3N1cmU+LmFjY29yZGlhbl9fdGl0bGU+LmFjY29yZGlhbl9faWNvbjpiZWZvcmUsLmFjY29yZGlhbi0tYXJyb3c+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3JlLC5hY2NvcmRpYW4tLWV4cGFuZD4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmUsLmNhcmRfX3N0YXI6YmVmb3JlLC5jYXJvdXNlbF9fcHJldmlvdXM6YmVmb3JlLC5jYXJvdXNlbF9fbmV4dDpiZWZvcmUsLmJsb2NrcXVvdGUtLWljb246YmVmb3JlLC5wYWdpbmF0aW9uLS1idWxsZXRzPi5wYWdpbmF0aW9uX19pdGVtPmE6YmVmb3JlLC5idWxsZXQtbGlzdD5saTpiZWZvcmUsLnNlbGVjdDpiZWZvcmUsLm1zLWNob2ljZTpiZWZvcmUsLnllcy1qcyAuY2hlY2tib3gtaWNvbi0tYWRkaXRpb24+Lmljb246YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWRlZmF1bHQ+Lmljb246YmVmb3JlLFtjbGFzcyo9aWNvbi0tXTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uc1wiO3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1bY2xhc3MqPWljb24tLV17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24tLXRleHQtaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzdmN2Y3Zjt0ZXh0LXNoYWRvdzpub25lfS5pY29uLS10ZXh0LWlucHV0OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjd9Lmljb24tLXRleHQtaW5wdXQgLnRleHQtaW5wdXQsLmljb24tLXRleHQtaW5wdXQgLm1zLXNlYXJjaD5pbnB1dHtwYWRkaW5nLXJpZ2h0OjMycHg7d2lkdGg6MTAwJX0uaWNvbi0tdGV4dC1pbnB1dC1sZWZ0OmJlZm9yZXtyaWdodDphdXRvO2xlZnQ6OHB4fS5pY29uLS10ZXh0LWlucHV0LWxlZnQgLnRleHQtaW5wdXQsLmljb24tLXRleHQtaW5wdXQtbGVmdCAubXMtc2VhcmNoPmlucHV0e3BhZGRpbmctcmlnaHQ6MTZweDtwYWRkaW5nLWxlZnQ6MjRweH0uaWNvbi0tc3RyZXRjaHtmb250LXNpemU6MS4zZW07bWFyZ2luLXRvcDotMC4xNWVtO21hcmdpbi1ib3R0b206LTAuMTVlbX0uaWNvbi0tYnV0dG9ue2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXJ9Lmljb24tLWJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS1yb3RhdGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtbW96LWtleWZyYW1lcyBhbmltLXJvdGF0ZXswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC1vLWtleWZyYW1lcyBhbmltLXJvdGF0ZXswJXstby10cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5pY29uLS1sb2FkaW5ne2xpbmUtaGVpZ2h0OjE7aGVpZ2h0OjFlbTthbmltYXRpb246YW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoOCl9W2NsYXNzKj1pY29uLS12ZWhpY2xlXXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDo0LjI4NTcxNDI4NTdweH0uaE4gW2NsYXNzKj1pY29uLS12ZWhpY2xlXXtsaW5lLWhlaWdodDouNjV9Lmljb24tLXRhcmdldDpiZWZvcmV7Y29udGVudDpcIu+AgVwifS5pY29uLS1sb2NhdGlvbi0yOmJlZm9yZXtjb250ZW50Olwi74CCXCJ9Lmljb24tLW1vdXNlOmJlZm9yZXtjb250ZW50Olwi74CDXCJ9Lmljb24tLXBhcGVycGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCLvgIRcIn0uaWNvbi0tdXNlcjpiZWZvcmV7Y29udGVudDpcIu+AhVwifS5pY29uLS11c2VyczpiZWZvcmV7Y29udGVudDpcIu+AhlwifS5pY29uLS11c2VyLWFkZDpiZWZvcmV7Y29udGVudDpcIu+Ah1wifS5pY29uLS1xdW90ZTpiZWZvcmV7Y29udGVudDpcIu+AiFwifS5pY29uLS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCLvgIlcIn0uaWNvbi0tbGluazpiZWZvcmV7Y29udGVudDpcIu+AilwifS5pY29uLS10YWc6YmVmb3Jle2NvbnRlbnQ6XCLvgItcIn0uaWNvbi0tY2FtZXJhOmJlZm9yZXtjb250ZW50Olwi74CMXCJ9Lmljb24tLW1lZ2FwaG9uZTpiZWZvcmV7Y29udGVudDpcIu+AjVwifS5pY29uLS1jbG9jazpiZWZvcmV7Y29udGVudDpcIu+AjlwifS5pY29uLS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCLvgI9cIn0uaWNvbi0tZ2F1Z2U6YmVmb3Jle2NvbnRlbnQ6XCLvgJBcIn0uaWNvbi0ta2V5OmJlZm9yZXtjb250ZW50Olwi74CRXCJ9Lmljb24tLWNvbmU6YmVmb3Jle2NvbnRlbnQ6XCLvgJJcIn0uaWNvbi0tY2FydDpiZWZvcmV7Y29udGVudDpcIu+Ak1wifS5pY29uLS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCLvgJRcIn0uaWNvbi0taGVscDpiZWZvcmV7Y29udGVudDpcIu+AlVwifS5pY29uLS1pbmZvOmJlZm9yZXtjb250ZW50Olwi74CWXCJ9Lmljb24tLWluZm8tMjpiZWZvcmV7Y29udGVudDpcIu+Al1wifS5pY29uLS1jaGVja21hcms6YmVmb3Jle2NvbnRlbnQ6XCLvgJhcIn0uaWNvbi0td2FybmluZzpiZWZvcmV7Y29udGVudDpcIu+AmVwifS5pY29uLS1oaXN0b3J5OmJlZm9yZXtjb250ZW50Olwi74CaXCJ9Lmljb24tLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCLvgJtcIn0uaWNvbi0tbGlzdC0yOmJlZm9yZSwuc2VsZWN0LS10YWIuc2VsZWN0OmJlZm9yZSwuc2VsZWN0LS10YWIubXMtY2hvaWNlOmJlZm9yZXtjb250ZW50Olwi74CcXCJ9Lmljb24tLXZpZGVvOmJlZm9yZXtjb250ZW50Olwi74CdXCJ9Lmljb24tLXBpY3R1cmVzOmJlZm9yZXtjb250ZW50Olwi74CeXCJ9Lmljb24tLXRyYXNoOmJlZm9yZXtjb250ZW50Olwi74CfXCJ9Lmljb24tLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgKBcIn0uaWNvbi0tYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIu+AoVwifS5pY29uLS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIu+AolwifS5pY29uLS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIu+Ao1wifS5pY29uLS1hcnJvdy1sZWZ0LTI6YmVmb3JlLC5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fcHJldmlvdXM6YmVmb3JlLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19wcmV2aW91czpiZWZvcmV7Y29udGVudDpcIu+ApFwifS5pY29uLS1hcnJvdy1kb3duLTI6YmVmb3JlLC5hY2NvcmRpYW4tLWRpc2Nsb3N1cmU+LmFjY29yZGlhbl9fdGl0bGU+LmFjY29yZGlhbl9faWNvbjpiZWZvcmUsLmFjY29yZGlhbi0tYXJyb3c+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3JlLC5zZWxlY3Q6YmVmb3JlLC5tcy1jaG9pY2U6YmVmb3Jle2NvbnRlbnQ6XCLvgKVcIn0uaWNvbi0tYXJyb3ctdXAtMjpiZWZvcmUsLmFjY29yZGlhbi0tZGlzY2xvc3VyZS5pcy1hY3RpdmU+LmFjY29yZGlhbl9fdGl0bGU+LmFjY29yZGlhbl9faWNvbjpiZWZvcmUsLmFjY29yZGlhbi0tYXJyb3cuaXMtYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtjb250ZW50Olwi74CmXCJ9Lmljb24tLWFycm93LXJpZ2h0LTI6YmVmb3JlLC5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fbmV4dDpiZWZvcmUsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX25leHQ6YmVmb3JlLC5idWxsZXQtbGlzdC0tYXJyb3ctcmlnaHQtMj5saTpiZWZvcmV7Y29udGVudDpcIu+Ap1wifS5pY29uLS1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgKhcIn0uaWNvbi0tdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50Olwi74CpXCJ9Lmljb24tLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50Olwi74CqXCJ9Lmljb24tLWNhcjpiZWZvcmV7Y29udGVudDpcIu+Aq1wifS5pY29uLS1nYXMtc3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIu+ArFwifS5pY29uLS12ZWhpY2xlLWNhcjpiZWZvcmV7Y29udGVudDpcIu+ArVwifS5pY29uLS12ZWhpY2xlLWNhcmdvLXZhbjpiZWZvcmV7Y29udGVudDpcIu+ArlwifS5pY29uLS12ZWhpY2xlLWNvbnZlcnRpYmxlOmJlZm9yZXtjb250ZW50Olwi74CvXCJ9Lmljb24tLXZlaGljbGUtaGF0Y2hiYWNrOmJlZm9yZXtjb250ZW50Olwi74CwXCJ9Lmljb24tLXZlaGljbGUtcGFzc2VuZ2VyLXZhbjpiZWZvcmV7Y29udGVudDpcIu+AsVwifS5pY29uLS12ZWhpY2xlLXNwZWNpYWx0eTpiZWZvcmV7Y29udGVudDpcIu+AslwifS5pY29uLS12ZWhpY2xlLXNwb3J0LXV0aWxpdHk6YmVmb3Jle2NvbnRlbnQ6XCLvgLNcIn0uaWNvbi0tdmVoaWNsZS1zdGF0aW9uLXdhZ29uOmJlZm9yZXtjb250ZW50Olwi74C0XCJ9Lmljb24tLXZlaGljbGUtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCLvgLVcIn0uaWNvbi0td2hlZWw6YmVmb3Jle2NvbnRlbnQ6XCLvgLZcIn0uaWNvbi0tdHJhbnNtaXNzaW9uOmJlZm9yZXtjb250ZW50Olwi74C3XCJ9Lmljb24tLWdhcy1tZXRlcjpiZWZvcmV7Y29udGVudDpcIu+AuFwifS5pY29uLS1zaG9ydC1sb2dvOmJlZm9yZXtjb250ZW50Olwi74C5XCJ9Lmljb24tLXN0ZWVyaW5nLXdoZWVsOmJlZm9yZXtjb250ZW50Olwi74C6XCJ9Lmljb24tLWVtYmxlbTpiZWZvcmV7Y29udGVudDpcIu+Au1wifS5pY29uLS1ob3JzZTpiZWZvcmV7Y29udGVudDpcIu6YhFwifS5pY29uLS1saWdodG5pbmc6YmVmb3Jle2NvbnRlbnQ6XCLumINcIn0uaWNvbi0td2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLumIJcIn0uaWNvbi0taG9tZTpiZWZvcmV7Y29udGVudDpcIu+AvFwifS5pY29uLS10YWctMjpiZWZvcmV7Y29udGVudDpcIu+AvVwifS5pY29uLS1jcmVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCLvgL5cIn0uaWNvbi0tY29pbjpiZWZvcmV7Y29udGVudDpcIu+Av1wifS5pY29uLS1waG9uZTpiZWZvcmV7Y29udGVudDpcIu+BgFwifS5pY29uLS1idWJibGU6YmVmb3Jle2NvbnRlbnQ6XCLvgYFcIn0uaWNvbi0tYnViYmxlLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgYJcIn0uaWNvbi0tcXVvdGVzLWxlZnQ6YmVmb3JlLC5ibG9ja3F1b3RlLS1pY29uOmJlZm9yZXtjb250ZW50Olwi74GDXCJ9Lmljb24tLWRhc2hib2FyZDpiZWZvcmV7Y29udGVudDpcIu+BhFwifS5pY29uLS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCLvgYVcIn0uaWNvbi0tbG9jazpiZWZvcmV7Y29udGVudDpcIu+BhlwifS5pY29uLS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCLvgYdcIn0uaWNvbi0tc3RhcjpiZWZvcmUsLmNhcmRfX3N0YXI6YmVmb3Jle2NvbnRlbnQ6XCLvgYhcIn0uaWNvbi0tc3Rhci0yOmJlZm9yZXtjb250ZW50Olwi74GJXCJ9Lmljb24tLXN0YXItMzpiZWZvcmUsLmNhcmRfX3N0YXIuaXMtYWN0aXZlOmJlZm9yZSwuY2FyZF9fc3Rhcjpob3ZlcjpiZWZvcmV7Y29udGVudDpcIu+BilwifS5pY29uLS1jaGVja21hcmstMjpiZWZvcmUsLnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tZGVmYXVsdC5pcy1zZWxlY3RlZD4uaWNvbjpiZWZvcmUsLm1zLWRyb3AgLnNlbGVjdGVkIGxhYmVsOmJlZm9yZSwueWVzLWpzIC5jaGVja2JveC1pY29uLS1hZGRpdGlvbi5pcy1zZWxlY3RlZD4uaWNvbjpiZWZvcmV7Y29udGVudDpcIu+Bi1wifS5pY29uLS1jaGVja21hcmstMzpiZWZvcmV7Y29udGVudDpcIu+BjFwifS5pY29uLS1taW51czpiZWZvcmUsLnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tZGVmYXVsdC5pcy1zZWxlY3RlZDpob3Zlcj4uaWNvbjpiZWZvcmUsLnllcy1qcyAuY2hlY2tib3gtaWNvbi0tYWRkaXRpb24uaXMtc2VsZWN0ZWQ6aG92ZXI+Lmljb246YmVmb3Jle2NvbnRlbnQ6XCLvgY1cIn0uaWNvbi0tcGx1czpiZWZvcmUsLnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tZGVmYXVsdD4uaWNvbjpiZWZvcmUsLnllcy1qcyAuY2hlY2tib3gtaWNvbi0tYWRkaXRpb24+Lmljb246YmVmb3Jle2NvbnRlbnQ6XCLvgY5cIn0uaWNvbi0tZXhwYW5kOmJlZm9yZSwuYWNjb3JkaWFuLS1leHBhbmQ+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCLvgY9cIn0uaWNvbi0tY29udHJhY3Q6YmVmb3JlLC5hY2NvcmRpYW4tLWV4cGFuZC5pcy1hY3RpdmU+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCLvgZBcIn0uaWNvbi0tYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIu+BkVwifS5pY29uLS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIu+BklwifS5pY29uLS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIu+Bk1wifS5pY29uLS1nb29nbGUtcGx1cy0yOmJlZm9yZXtjb250ZW50Olwi74GUXCJ9Lmljb24tLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi74GVXCJ9Lmljb24tLWZhY2Vib29rLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgZZcIn0uaWNvbi0tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIu+Bl1wifS5pY29uLS10d2l0dGVyLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgZhcIn0uaWNvbi0tbWFpbDpiZWZvcmV7Y29udGVudDpcIu+BmVwifS5pY29uLS1tYWlsLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgZpcIn0uaWNvbi0td2luZG93cy04OmJlZm9yZXtjb250ZW50Olwi74GbXCJ9Lmljb24tLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50Olwi74GcXCJ9Lmljb24tLWV4cGFuZC0yOmJlZm9yZXtjb250ZW50Olwi74GdXCJ9Lmljb24tLWNvbnRyYWN0LTI6YmVmb3Jle2NvbnRlbnQ6XCLvgZ5cIn0uaWNvbi0tc3Bpbm5lcjpiZWZvcmUsLmljb24tLWxvYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCLvgZ9cIn0uaWNvbi0tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSwueWVzLWpzIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LS1yYWRpbz4uaWNvbjpiZWZvcmUsLnBhZ2luYXRpb24tLWJ1bGxldHM+LnBhZ2luYXRpb25fX2l0ZW0+YTpiZWZvcmUsLnllcy1qcyAuY2hlY2tib3gtaWNvbi0tZGVmYXVsdD4uaWNvbjpiZWZvcmV7Y29udGVudDpcIu+BoFwifS5pY29uLS1yYWRpby1jaGVja2VkOmJlZm9yZSwueWVzLWpzIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LS1yYWRpby5pcy1zZWxlY3RlZD4uaWNvbjpiZWZvcmUsLnBhZ2luYXRpb24tLWJ1bGxldHM+LnBhZ2luYXRpb25fX2l0ZW0+YS5pcy1hY3RpdmU6YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWRlZmF1bHQuaXMtc2VsZWN0ZWQ+Lmljb246YmVmb3Jle2NvbnRlbnQ6XCLvgaFcIn0uaWNvbi0tZ29vZ2xlLXBsdXMtMzpiZWZvcmV7Y29udGVudDpcIu+BolwifS5pY29uLS1mYWNlYm9vay0zOmJlZm9yZXtjb250ZW50Olwi74GjXCJ9Lmljb24tLXR3aXR0ZXItMzpiZWZvcmV7Y29udGVudDpcIu+BpFwifS5pY29uLS1leGl0OmJlZm9yZXtjb250ZW50Olwi74GlXCJ9Lmljb24tLW1hcDpiZWZvcmV7Y29udGVudDpcIu+BplwifS5pY29uLS1tYXAtMjpiZWZvcmV7Y29udGVudDpcIu+Bp1wifS5pY29uLS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu+BqFwifS5pY29uLS15b3V0dWJlOmJlZm9yZXtjb250ZW50Olwi74GpXCJ9Lmljb24tLXByaW50OmJlZm9yZXtjb250ZW50Olwi74GqXCJ9Lmljb24tLWNhbmNlbC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLvgatcIn0uaWNvbi0tbmV3c3BhcGVyOmJlZm9yZXtjb250ZW50Olwi74GsXCJ9Lmljb24tLWxvb3A6YmVmb3Jle2NvbnRlbnQ6XCLvga1cIn0uaWNvbi0tZHJvcGxldDpiZWZvcmV7Y29udGVudDpcIu+BrlwifS5pY29uLS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCLumIBcIn0uaWNvbi0tcGludGVyZXN0LTI6YmVmb3Jle2NvbnRlbnQ6XCLumIFcIn0uaWNvbi0tZXllOmJlZm9yZXtjb250ZW50Olwi7qSAXCJ9Lmljb24tLWV5ZS1wbHVzOmJlZm9yZXtjb250ZW50Olwi7qSBXCJ9Lmljb24tLWV5ZS1taW51czpiZWZvcmV7Y29udGVudDpcIu6kglwifS5pY29uLS1leWUtYmxvY2tlZDpiZWZvcmV7Y29udGVudDpcIu6kg1wifS5idXR0b24uZm9jdXMsLmJ1dHRvbjpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9ue2JvcmRlci1yYWRpdXM6NHB4fS5idXR0b257ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjhweCAxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMjVzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0uYnV0dG9uIFtjbGFzcyo9aWNvbi0tXXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ1dHRvbi0tY2lyY2xle3BhZGRpbmc6NHB4fUBzdXBwb3J0cyhhc3BlY3QtcmF0aW86IGF1dG8pey5idXR0b24tLWNpcmNsZXthc3BlY3QtcmF0aW86MX19LmJ1dHRvbi0tZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkIHJnYigxOTMuNiwxOTMuNiwxOTMuNil9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1kZWZhdWx0Om5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMTkzLjYsMTkzLjYsMTkzLjYpfS5idXR0b24tLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojNGM0YzRjICFpbXBvcnRhbnR9LmJ1dHRvbi0tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMTcuOCwyMTcuOCwyMTcuOCl9LmJ1dHRvbi0tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLC5idXR0b24tLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYigxNDUuMiwxNDUuMiwxNDUuMil9LmJ1dHRvbi0tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6aW5zZXQgMCA2cHggNnB4IC00cHggcmdiYSg3Niw3Niw3NiwuMyl9LmJ1dHRvbi0tZGVmYXVsdC5mb2N1cywuYnV0dG9uLS1kZWZhdWx0OmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLWJyYW5ke2JvcmRlcjoxcHggc29saWQgcmdiKDAsMTIyLjQsMCl9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1icmFuZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiKDAsMTIyLjQsMCl9LmJ1dHRvbi0tYnJhbmR7YmFja2dyb3VuZC1jb2xvcjojMDkwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDAsMTM3LjcsMCl9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1icmFuZDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6cmdiKDAsOTEuOCwwKX0uYnV0dG9uLS1icmFuZDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1icmFuZDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93Omluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoNzYsNzYsNzYsLjMpfS5idXR0b24tLWJyYW5kLmZvY3VzLC5idXR0b24tLWJyYW5kOmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoMCw2MS4yLDApICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLWJyYW5kLmZvY3VzOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1icmFuZDpmb2N1czpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWJyYW5kLmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICMwOTA7Y29sb3I6IzA5MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDkwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJyYW5kLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDkwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5lOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDkwfS5idXR0b24tLWJyYW5kLmJ1dHRvbi0tbGlua3tjb2xvcjojMDkwICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjE2Ljc1LDIzOS43LDIxNi43NSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1icmFuZC5idXR0b24tLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTc4LjUsMjI0LjQsMTc4LjUpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS1jbGVhcntib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tY2xlYXI6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpfS5idXR0b24tLWNsZWFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5idXR0b24tLWNsZWFyOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWNsZWFyOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDkwJSl9LmJ1dHRvbi0tY2xlYXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1jbGVhcjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTYlKX0uYnV0dG9uLS1jbGVhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5idXR0b24tLXJlZHtib3JkZXI6MXB4IHNvbGlkIHJnYigxNzEuMiw0Ni40LDQ2LjQpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tcmVkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMTcxLjIsNDYuNCw0Ni40KX0uYnV0dG9uLS1yZWR7YmFja2dyb3VuZC1jb2xvcjojZDYzYTNhO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tcmVkOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLXJlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTkyLjYsNTIuMiw1Mi4yKX0uYnV0dG9uLS1yZWQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1yZWQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYigxMjguNCwzNC44LDM0LjgpfS5idXR0b24tLXJlZDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1yZWQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1yZWQuZm9jdXMsLmJ1dHRvbi0tcmVkOmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoODUuNiwyMy4yLDIzLjIpICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLXJlZC5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjZDYzYTNhO2NvbG9yOiNkNjNhM2E7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkNjNhM2F9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1yZWQuYnV0dG9uLS1vdXRsaW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1yZWQuYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkNjNhM2F9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1yZWQuYnV0dG9uLS1vdXRsaW5lOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDYzYTNhfS5idXR0b24tLXJlZC5idXR0b24tLWxpbmt7Y29sb3I6I2Q2M2EzYSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiKDI0OC44NSwyMjUuNDUsMjI1LjQ1KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5idXR0b24tLXJlZC5idXR0b24tLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjQyLjcsMTk1LjksMTk1LjkpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS1ncmVlbntib3JkZXI6MXB4IHNvbGlkIHJnYig3My42LDE0My4yLDc0LjQpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW46bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYig3My42LDE0My4yLDc0LjQpfS5idXR0b24tLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5idXR0b24tLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYig4Mi44LDE2MS4xLDgzLjcpfS5idXR0b24tLWdyZWVuOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tZ3JlZW46bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYig1NS4yLDEwNy40LDU1LjgpfS5idXR0b24tLWdyZWVuOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLWdyZWVuOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6aW5zZXQgMCA2cHggNnB4IC00cHggcmdiYSg3Niw3Niw3NiwuMyl9LmJ1dHRvbi0tZ3JlZW4uZm9jdXMsLmJ1dHRvbi0tZ3JlZW46Zm9jdXN7Ym9yZGVyLWNvbG9yOnJnYigzNi44LDcxLjYsMzcuMikgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tZ3JlZW4uZm9jdXM6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLWdyZWVuOmZvY3VzOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgIzVjYjM1ZDtjb2xvcjojNWNiMzVkO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBub25lfS5idXR0b24tLWdyZWVuLmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWR9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ncmVlbi5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ncmVlbi5idXR0b24tLW91dGxpbmU6Zm9jdXN7ei1pbmRleDoyfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM1Y2IzNWR9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ncmVlbi5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM1Y2IzNWR9LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1saW5re2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMzAuNTUsMjQzLjYsMjMwLjcpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDIwNi4xLDIzMi4yLDIwNi40KSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmx1ZXtib3JkZXI6MXB4IHNvbGlkIHJnYig1Niw5NS4yLDEzOS4yKX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJsdWU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYig1Niw5NS4yLDEzOS4yKX0uYnV0dG9uLS1ibHVle2JhY2tncm91bmQtY29sb3I6IzQ2NzdhZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5idXR0b24tLWJsdWU6bm90KFtkaXNhYmxlZF0pOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tYmx1ZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoNjMsMTA3LjEsMTU2LjYpfS5idXR0b24tLWJsdWU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1ibHVlOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2IoNDIsNzEuNCwxMDQuNCl9LmJ1dHRvbi0tYmx1ZTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1ibHVlOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6aW5zZXQgMCA2cHggNnB4IC00cHggcmdiYSg3Niw3Niw3NiwuMyl9LmJ1dHRvbi0tYmx1ZS5mb2N1cywuYnV0dG9uLS1ibHVlOmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoMjgsNDcuNiw2OS42KSAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICM0Njc3YWU7Y29sb3I6IzQ2NzdhZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0Njc3YWV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJsdWUuYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJsdWUuYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM0Njc3YWV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgIzQ2NzdhZX0uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tbGlua3tjb2xvcjojNDY3N2FlICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjI3LjI1LDIzNC42LDI0Mi44NSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigxOTkuNSwyMTQuMiwyMzAuNykgIWltcG9ydGFudDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5idXR0b24tLXllbGxvd3tib3JkZXI6MXB4IHNvbGlkIHJnYigyMDQsMTgwLjgsMzIpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0teWVsbG93Om5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMjA0LDE4MC44LDMyKX0uYnV0dG9uLS15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZlMjI4O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojNGM0YzRjICFpbXBvcnRhbnR9LmJ1dHRvbi0teWVsbG93Om5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjI5LjUsMjAzLjQsMzYpfS5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLC5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6cmdiKDE1MywxMzUuNiwyNCl9LmJ1dHRvbi0teWVsbG93Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93Omluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoNzYsNzYsNzYsLjMpfS5idXR0b24tLXllbGxvdy5mb2N1cywuYnV0dG9uLS15ZWxsb3c6Zm9jdXN7Ym9yZGVyLWNvbG9yOnJnYigxMDIsOTAuNCwxNikgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICNmZmUyMjg7Y29sb3I6I2ZmZTIyODtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5lOm5vdChbZGlzYWJsZWRdKTpob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZTIyOH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXllbGxvdy5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXllbGxvdy5idXR0b24tLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZTIyOH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXllbGxvdy5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZmUyMjh9LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tbGlua3tjb2xvcjojZmZlMjI4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1MC42NSwyMjIuNzUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjQ2LjMsMTkwLjUpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS1ibGFja3tib3JkZXI6MXB4IHNvbGlkICMwMDB9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjazpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwMH0uYnV0dG9uLS1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYnV0dG9uLS1ibGFjazpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1ibGFjazpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5idXR0b24tLWJsYWNrOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmJ1dHRvbi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1ibGFjay5mb2N1cywuYnV0dG9uLS1ibGFjazpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2NvbG9yOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1vdXRsaW5lOm5vdChbZGlzYWJsZWRdKTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJsYWNrLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJsYWNrLmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgIzAwMH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJsYWNrLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwMH0uYnV0dG9uLS1ibGFjay5idXR0b24tLWxpbmt7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsODUlKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5idXR0b24tLWJsYWNrLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDcwJSkgIWltcG9ydGFudDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5idXR0b24tLXdoaXRle2JvcmRlcjoxcHggc29saWQgI2NjY30uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjfS5idXR0b24tLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5idXR0b24tLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDkwJSl9LmJ1dHRvbi0td2hpdGU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS13aGl0ZTpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6Izk5OX0uYnV0dG9uLS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS13aGl0ZTpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93Omluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoNzYsNzYsNzYsLjMpfS5idXR0b24tLXdoaXRlLmZvY3VzLC5idXR0b24tLXdoaXRlOmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmfS5idXR0b24tLXdoaXRlLmJ1dHRvbi0tbGlua3tjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tb3Jhbmdle2JvcmRlcjoxcHggc29saWQgcmdiKDIwNCwxMTUuMiwwKX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLW9yYW5nZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiKDIwNCwxMTUuMiwwKX0uYnV0dG9uLS1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY5MDAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjI5LjUsMTI5LjYsMCl9LmJ1dHRvbi0tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tb3JhbmdlOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTUzLDg2LjQsMCl9LmJ1dHRvbi0tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93Omluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoNzYsNzYsNzYsLjMpfS5idXR0b24tLW9yYW5nZS5mb2N1cywuYnV0dG9uLS1vcmFuZ2U6Zm9jdXN7Ym9yZGVyLWNvbG9yOnJnYigxMDIsNTcuNiwwKSAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgI2ZmOTAwMDtjb2xvcjojZmY5MDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBub25lfS5idXR0b24tLW9yYW5nZS5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmY5MDAwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLW9yYW5nZS5idXR0b24tLW91dGxpbmU6Zm9jdXN7ei1pbmRleDoyfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmY5MDAwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2ZmOTAwMH0uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1saW5re2NvbG9yOiNmZjkwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjM4LjM1LDIxNi43NSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyMjEuNywxNzguNSkgIWltcG9ydGFudDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5idXR0b24tLWxpbmt7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojNGE5MGUyfS5idXR0b24tLWxpbms6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTAlKX0uYnV0dG9uLS1saW5rOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tbGluazpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTYlKX0uYnV0dG9uLS1saW5re2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItcmFkaXVzOjRweH0uYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNn1bZGlzYWJsZWRdOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLS1tZWRpdW17cGFkZGluZzoxMnB4IDI0cHh9LmJ1dHRvbi0tZmluZC1tZXtmbGV4LWJhc2lzOjMycHh9LmNsaWNrYWJsZXtjdXJzb3I6cG9pbnRlciAhaW1wb3J0YW50fS5iZWF1dG9uLS1ibGFja3twYWRkaW5nOjAgMWVtO2NvbG9yOiNmZmYgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KX0uYmVhdXRvbi0tYmxhY2s6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIHByaW50ey5idXR0b25bdHlwZT1zdWJtaXRde2Rpc3BsYXk6bm9uZX19aW5wdXQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3VzLGJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOm5vbmU7bWluLXdpZHRoOjB9dGV4dGFyZWF7bWF4LXdpZHRoOjEwMCU7bWluLWhlaWdodDoxMDBweH1sYWJlbD4qe2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZX1zZWxlY3R7Ym9yZGVyLXJhZGl1czo0cHh9c2VsZWN0e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXI6MXB4IHNvbGlkICNjOGM4Yzh9LmNoZWNrYm94LmZvY3VzLC5jaGVja2JveDpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO291dGxpbmUtY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50fS5jaGVja2JveD5pbnB1dFt0eXBlPWNoZWNrYm94XSwuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLXJpZ2h0OjhweH0uY2hlY2tib3gtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcn0uY2hlY2tib3gtaWNvbj4uaWNvbnstd2Via2l0LXRyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlOy1tb3otdHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2U7dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2V9Lnllcy1qcyAuY2hlY2tib3gtaWNvbi5pcy1zZWxlY3RlZD4uaWNvbntjb2xvcjojNWNiMzVkfS55ZXMtanMgLmNoZWNrYm94LWljb24uaXMtc2VsZWN0ZWQ6aG92ZXI+Lmljb257Y29sb3I6I2Q2M2EzYX0ueWVzLWpzIC5jaGVja2JveC1pY29uPmlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6bm9uZX0uY2hlY2tib3gtaWNvbj5sYWJlbHtkaXNwbGF5OmlubGluZX0ueWVzLWpzIC5jaGVja2JveC1pY29uLS1kZWZhdWx0OmhvdmVyPi5pY29ue2NvbG9yOiM1Y2IzNWR9Lnllcy1qcyAuY2hlY2tib3gtaWNvbi0tYWRkaXRpb246aG92ZXI+Lmljb257Y29sb3I6IzVjYjM1ZH0udGV4dC1pbnB1dCwubXMtc2VhcmNoPmlucHV0e2JvcmRlci1yYWRpdXM6NHB4fS50ZXh0LWlucHV0LC5tcy1zZWFyY2g+aW5wdXR7Zm9udC13ZWlnaHQ6NjAwfS50ZXh0LWlucHV0LmZvY3VzLC5tcy1zZWFyY2g+aW5wdXQuZm9jdXMsLnRleHQtaW5wdXQ6Zm9jdXMsLm1zLXNlYXJjaD5pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0udGV4dC1pbnB1dCwubXMtc2VhcmNoPmlucHV0e21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxNzBweDtwYWRkaW5nOjhweCAxNnB4O2xpbmUtaGVpZ2h0OjEuMztjb2xvcjojMjIyO2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOTtib3JkZXI6c29saWQgMnB4IHJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yNXMgZWFzZX0udGV4dC1pbnB1dDpob3Zlcjpub3QoLm5vLXNoYWRvdyksLm1zLXNlYXJjaD5pbnB1dDpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS50ZXh0LWlucHV0OmZvY3VzOm5vdCgubm8tc2hhZG93KSwubXMtc2VhcmNoPmlucHV0OmZvY3VzOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LnRleHQtaW5wdXQ6Zm9jdXMsLm1zLXNlYXJjaD5pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6IzA5MH0udGV4dC1pbnB1dC5jaXJjbGUsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAudGV4dC1pbnB1dC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAudGV4dC1pbnB1dC5jYXJvdXNlbF9fbmV4dCwubXMtc2VhcmNoPmlucHV0LmNpcmNsZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5tcy1zZWFyY2g+aW5wdXQuY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLm1zLXNlYXJjaD5pbnB1dC5jYXJvdXNlbF9fbmV4dHtwYWRkaW5nLXJpZ2h0OjFlbTtwYWRkaW5nLWxlZnQ6MWVtfS50ZXh0LWlucHV0LmludmFsaWQtZm9ybS1maWVsZCwubXMtc2VhcmNoPmlucHV0LmludmFsaWQtZm9ybS1maWVsZHtib3JkZXItY29sb3I6I2RiNTYyZH0uYm94LS1icmFuZCAudGV4dC1pbnB1dCwuYm94LS1icmFuZCAubXMtc2VhcmNoPmlucHV0e2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYm94LS1saWdodC1ncmV5IC50ZXh0LWlucHV0LC5ib3gtLWxpZ2h0LWdyZXkgLm1zLXNlYXJjaD5pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRleHQtaW5wdXQtLW1lZGl1bXtoZWlnaHQ6My43NTAwNjY2NjY3ZW19LnBsYWNlaG9sZGVye2NvbG9yOiNhYWF9LnRleHQtaW5wdXQtLXNpbXBsZXstd2Via2l0LWJveC1zaGFkb3c6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjpub25lfS50ZXh0LWlucHV0LS1zaW1wbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5NiUpfS50ZXh0LWlucHV0LS1zaW1wbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5MiUpfS50ZXh0LWlucHV0LS1zaW1wbGU6aG92ZXIsLnRleHQtaW5wdXQtLXNpbXBsZTpmb2N1c3std2Via2l0LWJveC1zaGFkb3c6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmV9LnRleHQtaW5wdXQtLXNpbXBsZTo6cGxhY2Vob2xkZXJ7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWZ9LnNwbGl0LXRleHQtaW5wdXQgLnRleHQtaW5wdXQsLnNwbGl0LXRleHQtaW5wdXQgLm1zLXNlYXJjaD5pbnB1dHt3aWR0aDo0NSU7bWluLXdpZHRoOjB9LnNwbGl0LXRleHQtaW5wdXQgLnNwbGl0LXRleHQtaW5wdXRfX3NwbGl0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwJTtjb2xvcjojN2Y3ZjdmO3RleHQtYWxpZ246Y2VudGVyfSN0ZXN0OmJlZm9yZXtjb250ZW50OlwiP1wifS50ZXh0LWJ1dHRvbi1ncm91cHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0udGV4dC1idXR0b24tZ3JvdXA+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LnRleHQtYnV0dG9uLWdyb3VwPi50ZXh0LWlucHV0LC50ZXh0LWJ1dHRvbi1ncm91cC5tcy1zZWFyY2g+aW5wdXR7ZmxleDoxIDEgYXV0bzttaW4td2lkdGg6MjAwcHh9LnRleHQtYnV0dG9uLWdyb3VwPi5idXR0b257Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtYnV0dG9uLWdyb3VwPi5idXR0b24uZm9jdXMsLnRleHQtYnV0dG9uLWdyb3VwPi5idXR0b246Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey50ZXh0LWJ1dHRvbi1ncm91cHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnRleHQtYnV0dG9uLWdyb3VwPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjhweH19LnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0udGV4dC1idXR0b24tZ3JvdXAtLWluc2V0Pi50ZXh0LWlucHV0LC50ZXh0LWJ1dHRvbi1ncm91cC0taW5zZXQubXMtc2VhcmNoPmlucHV0e2ZsZXg6MSAxIGF1dG87bWluLXdpZHRoOjIwMHB4fS50ZXh0LWJ1dHRvbi1ncm91cC0taW5zZXQ+LmJ1dHRvbi5mb2N1cywudGV4dC1idXR0b24tZ3JvdXAtLWluc2V0Pi5idXR0b246Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldD4uYnV0dG9ue3BhZGRpbmctdG9wOjBweDtwYWRkaW5nLWJvdHRvbTowcHh9LnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldD4uYnV0dG9ue2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWJ1dHRvbi1ncm91cC0tbWVkaXVtPi50ZXh0LWlucHV0LC50ZXh0LWJ1dHRvbi1ncm91cC0tbWVkaXVtLm1zLXNlYXJjaD5pbnB1dHtwYWRkaW5nOjEycHggMWVtfS50ZXh0LWJ1dHRvbi1ncm91cC0tbWVkaXVtPi5idXR0b257Zm9udC1zaXplOjE1Ljk5OTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnRleHQtYnV0dG9uLWdyb3VwLS1sYXJnZT4udGV4dC1pbnB1dCwudGV4dC1idXR0b24tZ3JvdXAtLWxhcmdlLm1zLXNlYXJjaD5pbnB1dHtwYWRkaW5nOjE2cHggMWVtO2ZvbnQtc2l6ZToxNS45OTk2cHh9LnRleHQtYnV0dG9uLWdyb3VwLS1sYXJnZT4uYnV0dG9ue2ZvbnQtc2l6ZToyNHB4fX0udGV4dC1idXR0b24tZ3JvdXAtLWxhcmdlPi50ZXh0LWlucHV0LC50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2UubXMtc2VhcmNoPmlucHV0e3BhZGRpbmc6MTZweCAxZW07Zm9udC1zaXplOjE0LjAwMDRweH0udGV4dC1idXR0b24tZ3JvdXAtLWxhcmdlPi5idXR0b257Zm9udC1zaXplOjE1Ljk5OTZweH0udGV4dC1idXR0b24tZ3JvdXAtLWR5bmFtaWN7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjB9LnRleHQtYnV0dG9uLWdyb3VwLS1keW5hbWljPi50ZXh0LWlucHV0LC50ZXh0LWJ1dHRvbi1ncm91cC0tZHluYW1pYy5tcy1zZWFyY2g+aW5wdXQsLnRleHQtYnV0dG9uLWdyb3VwLS1keW5hbWljPi5idXR0b257d2lkdGg6YXV0b30udGV4dC1pbnB1dC0tcHJlZml4LC50ZXh0LWlucHV0LS1zdWZmaXh7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udGV4dC1pbnB1dF9fcHJlZml4LC50ZXh0LWlucHV0X19zdWZmaXh7cG9zaXRpb246YWJzb2x1dGU7ZmxleDowIDEgYXV0bzttYXJnaW46YXV0byA4cHg7Y29sb3I6cmdiYSgwLDAsMCwuNSl9LnRleHQtaW5wdXQtLXByZWZpeCAudGV4dC1pbnB1dF9fcHJlZml4e2xlZnQ6MH0udGV4dC1pbnB1dC0tcHJlZml4IC50ZXh0LWlucHV0LC50ZXh0LWlucHV0LS1wcmVmaXggLm1zLXNlYXJjaD5pbnB1dHtmbGV4OjEgMCBhdXRvO3BhZGRpbmctbGVmdDoyNHB4fS50ZXh0LWlucHV0LS1zdWZmaXggLnRleHQtaW5wdXRfX3N1ZmZpeHtyaWdodDowfS50ZXh0LWlucHV0LS1zdWZmaXggLnRleHQtaW5wdXQsLnRleHQtaW5wdXQtLXN1ZmZpeCAubXMtc2VhcmNoPmlucHV0e2ZsZXg6MSAwIGF1dG87cGFkZGluZy1yaWdodDoyNHB4O3RleHQtYWxpZ246cmlnaHR9I2pzLXBheW1lbnQtY2FsYyAuYm94LS1saWdodGVyLWdyZXkgLnRleHQtaW5wdXQsI2pzLXBheW1lbnQtY2FsYyAuYm94LS1saWdodGVyLWdyZXkgLm1zLXNlYXJjaD5pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9I2pzLXBheW1lbnQtY2FsYyAuYm94LS1saWdodGVyLWdyZXkgLnRleHQtaW5wdXQ6Zm9jdXMsI2pzLXBheW1lbnQtY2FsYyAuYm94LS1saWdodGVyLWdyZXkgLm1zLXNlYXJjaD5pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fSNqcy1wYXltZW50LWNhbGMgLnRleHQtaW5wdXQsI2pzLXBheW1lbnQtY2FsYyAubXMtc2VhcmNoPmlucHV0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOTtib3JkZXI6bm9uZX0janMtcGF5bWVudC1jYWxjIC50ZXh0LWlucHV0LCNqcy1wYXltZW50LWNhbGMgLm1zLXNlYXJjaD5pbnB1dHtmb250LXdlaWdodDo2MDB9I2pzLXBheW1lbnQtY2FsYyAudGV4dC1pbnB1dDpmb2N1cywjanMtcGF5bWVudC1jYWxjIC5tcy1zZWFyY2g+aW5wdXQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2fS5maWVsZHttYXJnaW4tYm90dG9tOjB9LmZpZWxkKy5maWVsZHttYXJnaW4tdG9wOjE2cHh9LmZvcm0tLWxlZnQtbGFiZWwgLmZpZWxke21hcmdpbi1ib3R0b206OHB4fS5mb3JtLS1sZWZ0LWxhYmVsIC5maWVsZF9fbGFiZWx7cGFkZGluZy1yaWdodDo4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mb3JtLS1sZWZ0LWxhYmVsIC5maWVsZF9fbGFiZWx7ZmxvYXQ6bGVmdDt3aWR0aDoyNSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZvcm0tLWxlZnQtbGFiZWwgLmZpZWxkX19sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvcm0tLWxlZnQtbGFiZWwgLmZpZWxkX19pbnB1dHtmbG9hdDpyaWdodDt3aWR0aDo3NSU7bWluLXdpZHRoOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZm9ybS0tbGVmdC1sYWJlbC1oYWxmIC5maWVsZF9fbGFiZWx7d2lkdGg6MTIuNSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZm9ybS0tbGVmdC1sYWJlbC1oYWxmIC5maWVsZF9faW5wdXR7d2lkdGg6ODcuNSV9fS5mb3JtLS1mdWxsIC50ZXh0LWlucHV0LC5mb3JtLS1mdWxsIC5tcy1zZWFyY2g+aW5wdXR7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjhweH0uZm9ybS0tYnJhbmQtbGFiZWwgbGFiZWx7Y29sb3I6IzA5MCAhaW1wb3J0YW50fS5mb3JtX19maWVsZHN7bWFyZ2luOjB9LmZvcm1fX2ZpZWxkc19fbGFiZWx7bGV0dGVyLXNwYWNpbmc6LjFlbTtjb2xvcjojN2Y3ZjdmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZm9ybV9fZmllbGRzX19sYWJlbHtmb250LXdlaWdodDo3MDB9LmZvcm1fX2ZpZWxkc19fbGFiZWwtLXNlY29uZGFyeXtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtc2l6ZTouOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDkwO21hcmdpbi1ib3R0b206NHB4fS5mb3JtX19maWVsZHNfX2xhYmVsLS1zZWNvbmRhcnl7Zm9udC13ZWlnaHQ6NzAwfS5zZWxlY3QsLm1zLWNob2ljZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiMyMjI7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yNXMgZWFzZX0uc2VsZWN0LC5tcy1jaG9pY2V7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdC5mb2N1cywuZm9jdXMubXMtY2hvaWNlLC5zZWxlY3Q6Zm9jdXMsLm1zLWNob2ljZTpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uc2VsZWN0OmhvdmVyOm5vdCgubm8tc2hhZG93KSwubXMtY2hvaWNlOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LnNlbGVjdDpiZWZvcmUsLm1zLWNob2ljZTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxZW07cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYm94LS1icmFuZCAuc2VsZWN0LC5ib3gtLWJyYW5kIC5tcy1jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5ib3gtLWxpZ2h0LWdyZXkgLnNlbGVjdCwuYm94LS1saWdodC1ncmV5IC5tcy1jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zZWxlY3Qgc2VsZWN0LC5tcy1jaG9pY2Ugc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSArIDQuMmVtKTtwYWRkaW5nOi42ZW0gMi41ZW0gLjZlbSAxZW07YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnNlbGVjdCBzZWxlY3Q6bm90KFtjbGFzcyo9c2hhZG93XSksLm1zLWNob2ljZSBzZWxlY3Q6bm90KFtjbGFzcyo9c2hhZG93XSl7Ym94LXNoYWRvdzpub25lfS5zZWxlY3Qgc2VsZWN0Om5vdChbY2xhc3MqPWJvcmRlcl0pLC5tcy1jaG9pY2Ugc2VsZWN0Om5vdChbY2xhc3MqPWJvcmRlcl0pe2JvcmRlcjpub25lfS5zZWxlY3Qgc2VsZWN0LC5tcy1jaG9pY2Ugc2VsZWN0e2ZvbnQtd2VpZ2h0OjYwMH0ubHQtaWU5IC5zZWxlY3Qgc2VsZWN0LC5sdC1pZTkgLm1zLWNob2ljZSBzZWxlY3R7d2lkdGg6MTYwJX0uc2VsZWN0IHNlbGVjdDpmb2N1cywubXMtY2hvaWNlIHNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmV9LnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQsLm1zLWNob2ljZSBzZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfS5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+c3BhbntmbGV4OjAgMCBhdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldD4qe2ZsZXg6MSAxIGF1dG87bWF4LXdpZHRoOmNhbGMoNTAlIC0gNHB4KTttYXJnaW4tcmlnaHQ6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+LnNlbGVjdCwuc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+Lm1zLWNob2ljZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldD4uc2VsZWN0Ky5zZWxlY3QsLnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0Pi5tcy1jaG9pY2UrLnNlbGVjdCwuc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+LnNlbGVjdCsubXMtY2hvaWNlLC5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldD4ubXMtY2hvaWNlKy5tcy1jaG9pY2V7bWFyZ2luLXRvcDoxNnB4O21hcmdpbi1sZWZ0OjB9fS5zZWxlY3QtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LnNlbGVjdC1ncm91cD5zcGFue2ZsZXg6MCAwIGF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNlbGVjdC1ncm91cD5zcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0uc2VsZWN0LWdyb3VwPnNwYW46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5zZWxlY3QtZ3JvdXA+LnNlbGVjdCwuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2V7ZmxleDoxIDEgYXV0b30uc2VsZWN0LWdyb3VwPi5zZWxlY3QrLnNlbGVjdC1ncm91cD4uc2VsZWN0LC5zZWxlY3QtZ3JvdXA+Lm1zLWNob2ljZSsuc2VsZWN0LWdyb3VwPi5zZWxlY3QsLnNlbGVjdC1ncm91cD4uc2VsZWN0Ky5zZWxlY3QtZ3JvdXA+Lm1zLWNob2ljZSwuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2UrLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNle21hcmdpbi1sZWZ0OjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zZWxlY3QtZ3JvdXB7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zZWxlY3QtZ3JvdXA+LnNlbGVjdCwuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uc2VsZWN0LWdyb3VwPi5zZWxlY3QrLnNlbGVjdCwuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2UrLnNlbGVjdCwuc2VsZWN0LWdyb3VwPi5zZWxlY3QrLm1zLWNob2ljZSwuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2UrLm1zLWNob2ljZXttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWxlZnQ6MH19LnNlbGVjdC1ncm91cC0taW5saW5le2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWxlY3QtZ3JvdXAtLWlubGluZT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXg6MCAwIGF1dG99LnNlbGVjdC1ncm91cC0taW5saW5lPnNwYW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6OHB4fS5zZWxlY3QtZ3JvdXAtLWlubGluZT5zcGFuOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uc2VsZWN0LWdyb3VwLS1pbmxpbmU+LnNlbGVjdCwuc2VsZWN0LWdyb3VwLS1pbmxpbmU+Lm1zLWNob2ljZXtmbGV4OjEgMSBhdXRvfS5zZWxlY3QtZ3JvdXAtLW1lcmdlZHtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdCwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6NTAlfS5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uc2VsZWN0OmhvdmVyLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4ubXMtY2hvaWNlOmhvdmVyLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uc2VsZWN0OmFjdGl2ZSwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZTphY3RpdmUsLnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5zZWxlY3QuZm9jdXMsLnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5mb2N1cy5tcy1jaG9pY2V7ei1pbmRleDoyfS5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uc2VsZWN0OmZpcnN0LWNoaWxkLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4ubXMtY2hvaWNlOmZpcnN0LWNoaWxkey1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDowOy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksLnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5tcy1jaG9pY2U6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LTFweH0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDpsYXN0LWNoaWxkLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4ubXMtY2hvaWNlOmxhc3QtY2hpbGR7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnNlbGVjdC0tZnVsbD4uc2VsZWN0LC5zZWxlY3QtLWZ1bGw+Lm1zLWNob2ljZXt3aWR0aDoxMDAlfS5zZWxlY3QtLXRhYnstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9Lnctc2VsZWN0LS10YWJ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjE2cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M4YzhjOH1zZWxlY3RbbXVsdGlwbGVde3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDozMi44cHg7cGFkZGluZzo4cHg7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDY7Ym9yZGVyLXJhZGl1czo0cHh9c2VsZWN0W211bHRpcGxlXSBvcHRpb257cGFkZGluZzo0cHg7bWFyZ2luLWJvdHRvbTo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9c2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpmb2N1c3tmb250LXdlaWdodDpib2xkO2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn1zZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDZ9Lm1zLXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1zLWNob2ljZXtwYWRkaW5nOjFweCAwfS5tcy1jaG9pY2U+c3BhbntwYWRkaW5nOi42ZW0gMi41ZW0gLjZlbSAxZW07bGluZS1oZWlnaHQ6MS4zO21heC13aWR0aDoyNjdweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lm1zLWNob2ljZT5zcGFue2ZvbnQtd2VpZ2h0OjYwMH0uZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tcy1jbG9zZUJ0bnt6LWluZGV4OjE7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7cGFkZGluZzo4cHggMDtwb3NpdGlvbjpzdGlja3k7dG9wOjI2NXB4fS5tcy1jbG9zZUJ0biBzcGFue2NvbG9yOiMwOTA7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjE2cHg7dHJhbnNpdGlvbjoyMDBtc30ubXMtY2xvc2VCdG46aG92ZXIgc3Bhbntjb2xvcjojZGE0NTQwO3RyYW5zaXRpb246MjAwbXN9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpey5tcy1jbG9zZUJ0bnt0b3A6dW5zZXR9fS5tcy1zZWFyY2g+aW5wdXR7d2lkdGg6MTAwJX0ubXMtc2VhcmNoPmlucHV0e21hcmdpbi1ib3R0b206OHB4fS5tcy1kcm9we2JvcmRlcjpzb2xpZCAzcHggI2YyZjJmMjtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7cGFkZGluZzo4cHg7bWFyZ2luLXRvcDo4cHg7b3ZlcmZsb3c6c2Nyb2xsO2NvbG9yOiMyMjI7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDt6LWluZGV4OjEwfS5tcy1kcm9we2ZvbnQtd2VpZ2h0OjYwMH0ubXMtZHJvcD51bCBsaSBsYWJlbHt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lm1zLWRyb3AgLnNlbGVjdGVkIGxhYmVse2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzIyMjtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9Lm1zLWRyb3AgLnNlbGVjdGVkIGxhYmVsOmJlZm9yZXttYXJnaW4tcmlnaHQ6NHB4O2ZvbnQtZmFtaWx5OlwiaWNvbnNcIjtjb2xvcjojMDkwfS5tcy1kcm9wIGxhYmVsLm9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6LjhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHg7bWFyZ2luLWxlZnQ6LThweDttYXJnaW4tcmlnaHQ6LThweDtwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctYm90dG9tOjhweDtwYWRkaW5nLXRvcDo4cHg7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO2NvbG9yOiM1Y2IzNWR9Lm1zLWRyb3AgbGFiZWw6bm90KC5vcHRncm91cCl7cGFkZGluZzo0cHggOHB4O2JvcmRlci1yYWRpdXM6NHB4fS5tcy1kcm9wIGxhYmVsOm5vdCgub3B0Z3JvdXApIGlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6bm9uZX0ubXMtZHJvcCBsYWJlbDpub3QoLm9wdGdyb3VwKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDZ9c3Bhbi5pbnZhbGlkLWZvcm0tZmllbGR7Y29sb3I6I2RiNTYyZDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTFweDt0ZXh0LWFsaWduOmxlZnR9Lm5hdi0tc3BhY2VkLWxlZnR7dGV4dC1hbGlnbjpyaWdodH0ubmF2LS1zcGFjZWQtbGVmdCBsaXt0ZXh0LWFsaWduOmxlZnR9Lm5hdi0tdGFic3ttYXJnaW4tYm90dG9tOjBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzhjOGM4fS5uYXYtLXRhYnM+bGk+YXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjBweCAxNnB4O2xpbmUtaGVpZ2h0OjIuNTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbTowfS5uYXYtLXRhYnM+bGk+YS5pcy1hY3RpdmV7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzhjOGM4O2JvcmRlci1ib3R0b206MH0ubmF2LS10YWJzPmxpPmEuaXMtYWN0aXZle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweH0ubmF2LS10YWJzPmxpPmEuaXMtYWN0aXZlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMXB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDojZmZmO2NvbnRlbnQ6XCJcIn0ubmF2LS10YWJzLS1uby1ib3JkZXJ7Ym9yZGVyLWJvdHRvbTowfS5uYXYtLXRhYnMtLW5vLWJvcmRlcj5saT5he2JvcmRlcjowfS5uYXYtLXRhYnMtLW5vLWJvcmRlcj5saT5hLmlzLWFjdGl2ZXtib3JkZXI6MH0ubmF2LS10YWJzLS1mdWxse2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5uYXYtLXRhYnMtLWZ1bGw+bGl7ZmxleDoxIDEgYXV0b30ubmF2LS10YWJzLS1mdWxsPmxpPmF7d2lkdGg6MTAwJX0ubmF2LS10YWJzLS1mdWxsPmxpPmF7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0ubmF2LS10YWJzLS1jbGFtcGVkLXdpZHRoe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5uYXYtLXRhYnMtLWNsYW1wZWQtd2lkdGg+bGl7ZmxleDoxIDEgNTAlO21heC13aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5uYXYtLXRhYnMtLWNsYW1wZWQtd2lkdGg+bGl7ZmxleDoxIDEgMTAwJTttYXgtd2lkdGg6MTAwJX19Lm5hdi0tdGFicy0tY2xhbXBlZC13aWR0aD5saT5he3dpZHRoOjEwMCV9Lm5hdi0tdGFicy0tY2xhbXBlZC13aWR0aD5saT5he3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9Lm5hdi0tYWxpZ24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5hdi0tYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcH0ubmF2LS1ibG9jay0tc3BhY2VkPmxpPmF7cGFkZGluZy1yaWdodDozMnB4O3BhZGRpbmctbGVmdDozMnB4fS5uYXYtLWJyZWFkY3J1bWI+bGk6YmVmb3Jle2NvbG9yOiNjOGM4Yzh9Lm5hdi0tc2hhcmUtbGlua3N7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXYtLXNoYXJlLWxpbmtzPmxpe2ZsZXg6MX0ubmF2LS1zaGFyZS1saW5rcz5saT5he3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi0tc2hhcmUtbGlua3M+bGk+YXtib3JkZXItcmFkaXVzOjRweH0ubmF2LS1zaGFyZS1saW5rcz5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0ubmF2LS1zaGFyZS1saW5rcz5saTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9Lmx0LWllOSAubmF2LS1maXgtaWU+bGl7bWFyZ2luLXJpZ2h0OjFweH1hLmhvdmVyLGE6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9YS5mb2N1cyxhOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQ7b3V0bGluZS1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnR9LmJhc2UtbGlua3MgYXtjb2xvcjojMzMzfS5saW5rLWhvdmVyLS1ncmVlbiBhe2NvbG9yOiMzMzN9LmxpbmstaG92ZXItLWdyZWVuIGE6aG92ZXJ7Y29sb3I6IzA5MH0ubGlzdC0tbm8tc3R5bGUsLmNhcm91c2VsX19saXN0LC5tcy1kcm9wPnVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowfS5saXN0LS1wdXNoLWhhbGY+bGl7bWFyZ2luLWJvdHRvbTo4cHh9Lmxpc3QtLXB1c2g+bGl7bWFyZ2luLWJvdHRvbToxNnB4fS5saXN0LS1pbmhlcml0LWxpbmtzIGF7Y29sb3I6aW5oZXJpdH0uYnVsbGV0LWxpc3R7bWFyZ2luOjB9LmJ1bGxldC1saXN0Pmxpe2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MTZweH0uYnVsbGV0LWxpc3Q+bGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb2xvcjojN2Y3ZjdmfS5saXN0X19oZWFkZXJ7YmFja2dyb3VuZDojZjJmMmYyO2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5mb290ZXItbmF2IGxpe21hcmdpbjo4cHggMHB4fX0uZmx5b3V0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZmx5b3V0LmlzLWFjdGl2YXRlZHtvdmVyZmxvdzp2aXNpYmxlfS5mbHlvdXQuaXMtYWN0aXZhdGVkPi5mbHlvdXRfX2NvbnRlbnR7bGVmdDowfS5mbHlvdXQuaXMtYWN0aXZhdGVkLmZseW91dC0tY2VudGVyPi5mbHlvdXRfX2NvbnRlbnR7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmZseW91dC5pcy1hY3RpdmF0ZWQuZmx5b3V0LS1yaWdodD4uZmx5b3V0X19jb250ZW50e3JpZ2h0OjA7bGVmdDphdXRvfS5mbHlvdXRfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotOTk5OTlweDt6LWluZGV4OjIwO3dpZHRoOjEwMCV9LmZseW91dC0tcmlnaHQ+LmZseW91dF9fY29udGVudHtyaWdodDotOTk5OTlweDtsZWZ0OmF1dG99LmZseW91dF9fY29udGVudC0tc21hbGx7d2lkdGg6MTUwJX0uZmx5b3V0X19jb250ZW50LS1tZWRpdW17d2lkdGg6MjAwJX0uZmx5b3V0X19jb250ZW50LS1sYXJnZXt3aWR0aDo0MDAlfS5mbHlvdXRfX2NvbnRlbnQtLXgtbGFyZ2V7d2lkdGg6NjAwJX0uZmx5b3V0LS1ob3Zlcjpob3ZlcntvdmVyZmxvdzp2aXNpYmxlfS5mbHlvdXQtLWhvdmVyOmhvdmVyPi5mbHlvdXRfX2NvbnRlbnR7bGVmdDowfS5mbHlvdXQtLW5hdHVyYWwgLmZseW91dF9fY29udGVudHt3aWR0aDphdXRvfS5mbHlvdXQtLXNtYWxsIC5mbHlvdXRfX2NvbnRlbnR7d2lkdGg6MTI1cHh9LmZseW91dC0tbWVkaXVtIC5mbHlvdXRfX2NvbnRlbnR7bWluLXdpZHRoOjI1MHB4O21heC13aWR0aDo1MDBweH0uZmx5b3V0LS1sYXJnZSAuZmx5b3V0X19jb250ZW50e3dpZHRoOjUzMHB4fS5mbHlvdXQtLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZseW91dD4uYnV0dG9ufi5mbHlvdXRfX2NvbnRlbnR7cGFkZGluZy10b3A6NXB4fS5mbHlvdXQtLXNpbXBsZSAuZmx5b3V0X19jb250ZW50e3BhZGRpbmc6OHB4O21hcmdpbi10b3A6OHB4O2NvbG9yOiMyMjI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4fS5mbHlvdXQtLXNpbXBsZSAuZmx5b3V0X19jb250ZW50e2ZvbnQtd2VpZ2h0OjYwMH0uZmx5b3V0LS1zaW1wbGUgLmZseW91dF9fY29udGVudDpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5mbHlvdXQtLXNpbXBsZSAuZmx5b3V0X19jb250ZW50IC5ibG9jay1saXN0IC5pcy1zZWxlY3RlZHtib3JkZXItcmFkaXVzOjRweH0uZmx5b3V0LS1zaW1wbGUgLmZseW91dF9fY29udGVudCBhe2NvbG9yOiM0YTkwZTI7dGV4dC1zaGFkb3c6bm9uZX0uYmZoIGg2LC5iZmggaDUsLmJmaCBoNCwuYmZoIGgzLC5iZmggaDIsLmJmaCBoMSxoNixoNSxoNCxoMyxoMixoMXtsZXR0ZXItc3BhY2luZzotMC4wMjVlbX0ucGFnZS10aXRsZS1oZWFkaW5ne2NvbG9yOiM2NjY7cGFkZGluZzowIC41ZW07Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1sZWZ0OnNvbGlkIDVweCAjMDkwfS5wYWdlLXRpdGxlLWhlYWRpbmcgc3Bhbntjb2xvcjojMDkwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsucGFnZS10aXRsZS1oZWFkaW5ne2JvcmRlci1sZWZ0OnVuc2V0O2JvcmRlci1ib3R0b206c29saWQgNXB4ICMwOTA7cGFkZGluZzp1bnNldDtwYWRkaW5nLWJvdHRvbToxNnB4fX0uaE4tLWhpZ2hsaWdodHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MS4yZW19LmhOLS1oaWdobGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjQ0ZW07aGVpZ2h0Oi44ZW07d2lkdGg6LjhlbTtiYWNrZ3JvdW5kOiMwOTB9LmhOLS1oaWdobGlnaHQuYnJhbmQ6YmVmb3JlLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuaE4tLWhpZ2hsaWdodDpiZWZvcmUsLmhOLS1oaWdobGlnaHQuYnJhbmQtLWZhY2U6YmVmb3Jle21hcmdpbi10b3A6LTAuMzhlbTtoZWlnaHQ6Ljc0ZW07d2lkdGg6Ljc0ZW19Lmhncm91cC0taW5saW5lIC5oTntkaXNwbGF5OmlubGluZS1ibG9ja30ubHQtaWU5IC5oZ3JvdXAtLWlubGluZSAuaE57bWFyZ2luLXJpZ2h0OjFweH0uaE4tLXJ1bGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfS5oTi0tcnVsZTphZnRlciwuaE4tLXJ1bGU6YmVmb3Jle2ZsZXg6MSAwIGF1dG87Y29udGVudDpcIlwifS5oTi0tcnVsZTphZnRlcnttYXJnaW4tbGVmdDoxNnB4fS5oTi0tcnVsZTpiZWZvcmV7bWFyZ2luLXJpZ2h0OjE2cHh9LnBhZ2luYXRpb24+bGl7Zm9udC13ZWlnaHQ6NjAwfS5wYWdpbmF0aW9uPmxpPmF7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0ucGFnaW5hdGlvbj5saT5he3BhZGRpbmctcmlnaHQ6MTZweDtwYWRkaW5nLWxlZnQ6MTZweH0ucGFnaW5hdGlvbj5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0ucGFnaW5hdGlvbi0tYnVsbGV0cz4ucGFnaW5hdGlvbl9faXRlbT5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MWVtO3BhZGRpbmctbGVmdDoxZW07dGV4dC1pbmRlbnQ6LTk5OTlweH0ucGFnaW5hdGlvbi0tYnVsbGV0cz4ucGFnaW5hdGlvbl9faXRlbT5hOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjI1JTt0ZXh0LWluZGVudDowfS5ibG9ja3F1b3RlLS1uYXR1cmFsIHB7Zm9udC1zaXplOmluaGVyaXR9LmJsb2NrcXVvdGUtLWZlYXR1cmV7Ym9yZGVyLWxlZnQ6bm9uZX0uYmxvY2txdW90ZS0tZmVhdHVyZT5we2xpbmUtaGVpZ2h0OjEuNTtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxLjR9LmJsb2NrcXVvdGUtLWZlYXR1cmU+cHtmb250LXNpemU6MjNweDtmb250LXNpemU6MS45MTY2NjY2NjY3cmVtfS5ibG9ja3F1b3RlLS1mZWF0dXJlIC5ibG9ja3F1b3RlX19zb3VyY2V7Zm9udC1zaXplOjE1cHh9LmJsb2NrcXVvdGUtLWRhbi1oZXltYW4sLmJsb2NrcXVvdGUtLWJlbi1taXJlY2tpLC5ibG9ja3F1b3RlLS1hZGFtLWFsbGVue3BhZGRpbmctbGVmdDo3MHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIwcHggMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7bWluLWhlaWdodDo5MHB4fS5ibG9ja3F1b3RlLS1hZGFtLWFsbGVue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2F1dGhvci9hYWxsZW4tc20ucG5nXCIpfS5ibG9ja3F1b3RlLS1iZW4tbWlyZWNraXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9hdXRob3IvYm1pcmVja2ktc20ucG5nXCIpfS5ibG9ja3F1b3RlLS1kYW4taGV5bWFue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2F1dGhvci9kaGV5bWFuLXNtLnBuZ1wiKX0uYmxvY2txdW90ZS0taWNvbntib3JkZXItbGVmdDpub25lO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQ4cHh9LmJsb2NrcXVvdGUtLWljb246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjAgLjVlbTtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTUuOTk5NnB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZDZkNmQ2fS5ibG9jay1saXN0PmxpLmlzLXNlbGVjdGVke2JhY2tncm91bmQ6I2YyZjJmMn1ibG9ja3F1b3RlPnB7dGV4dC1pbmRlbnQ6MH1ibG9ja3F1b3RlPnA6YmVmb3JlLGJsb2NrcXVvdGU+cDphZnRlcntjb250ZW50OlwiXCJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5ibG9ja3F1b3RlLS1pY29ue3BhZGRpbmctbGVmdDowfS5ibG9ja3F1b3RlLS1pY29uOmJlZm9yZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweH19LmlmcmFtZS0tY3JlZGl0LWFwcHtoZWlnaHQ6MjAwMHB4fS5pZnJhbWUtLXZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjE3Ny43Nzc3Nzc3Nzc4JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7Lm1lZGlhLS1icmVhay1zbWFsbCAubWVkaWFfX2ltZ3ttYXJnaW4tYm90dG9tOjE2cHg7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lZGlhLS1icmVhay1zbWFsbCAubWVkaWFfX2ltZyBpbWd7ZGlzcGxheTppbmxpbmV9Lm1lZGlhLS1icmVhay1zbWFsbCAubWVkaWFfX2ltZywubWVkaWEtLWJyZWFrLXNtYWxsIC5tZWRpYV9fY29udGVudHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5tZWRpYV9faW1ne21heC13aWR0aDozMy4zMzMzJX0ubWVkaWEtLTEtNCAubWVkaWFfX2ltZ3t3aWR0aDoyNSV9Lm1lZGlhLS0xLTUgLm1lZGlhX19pbWd7d2lkdGg6MjAlfS5tZWRpYV9faW1nLS10aHVtYnt3aWR0aDoxMzBweDttYXgtd2lkdGg6MzMlfUBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpey5tdWx0aS1saXN0e2xpbmUtaGVpZ2h0OjF9Lm11bHRpLWxpc3Q+bGk+YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbSAwfS5tdWx0aS1saXN0PmxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo0cHh9Lm11bHRpLWxpc3QtLXZlcnRpY2Fse2xpbmUtaGVpZ2h0OjEuNH0ubXVsdGktbGlzdC0tdmVydGljYWw+bGl7bWFyZ2luLWJvdHRvbTouMWVtfS5tdWx0aS1saXN0LS12ZXJ0aWNhbD5saT5he2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMWVtIDB9Lm11bHRpLWxpc3QtLXNvZnQ+bGl7cGFkZGluZzo0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLW1lZGl1bS0yey13ZWJraXQtY29sdW1uLWNvdW50OjIgIWltcG9ydGFudDstbXMtY29sdW1uLWNvdW50OjIgIWltcG9ydGFudDstby1jb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50O2NvbHVtbi1jb3VudDoyICFpbXBvcnRhbnR9Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbWVkaXVtLTN7LXdlYmtpdC1jb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDozICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjMgIWltcG9ydGFudH0ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1tZWRpdW0tNHstd2Via2l0LWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW1zLWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW8tY29sdW1uLWNvdW50OjQgIWltcG9ydGFudDtjb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTJ7LXdlYmtpdC1jb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDoyICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjIgIWltcG9ydGFudH0ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS0zey13ZWJraXQtY29sdW1uLWNvdW50OjMgIWltcG9ydGFudDstbXMtY29sdW1uLWNvdW50OjMgIWltcG9ydGFudDstby1jb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50O2NvbHVtbi1jb3VudDozICFpbXBvcnRhbnR9Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbGFyZ2UtNHstd2Via2l0LWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW1zLWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7LW8tY29sdW1uLWNvdW50OjQgIWltcG9ydGFudDtjb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50fS55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTV7LXdlYmtpdC1jb2x1bW4tY291bnQ6NSAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6NSAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDo1ICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjUgIWltcG9ydGFudH19Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tc21hbGwtMnstd2Via2l0LWNvbHVtbi1jb3VudDoyOy1tcy1jb2x1bW4tY291bnQ6Mjstby1jb2x1bW4tY291bnQ6Mjtjb2x1bW4tY291bnQ6Mn0ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1zbWFsbC0zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1zLWNvbHVtbi1jb3VudDozOy1vLWNvbHVtbi1jb3VudDozO2NvbHVtbi1jb3VudDozfS55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsPmxpe2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX19LnN0YXRfX3RpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojNGM0YzRjO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Ljc1ZW19LnN0YXRfX3RpdGxlLS1zbWFsbHtmb250LXNpemU6LjVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zdGF0LWdyb3VwLS1zcGFjZWQgLnN0YXR7bWFyZ2luLXJpZ2h0OjE2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3RhdC1ncm91cC0tNCAuc3RhdHt3aWR0aDo1MCV9fS5ydWxlLC5oTi0tcnVsZTphZnRlciwuaE4tLXJ1bGU6YmVmb3JlLC5ibG9ja3F1b3RlLS1mZWF0dXJle2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ydWxlLS1zaGFkb3dlZHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LnJ1bGUtLXNoYWRvd2VkX19zaGFkb3d7ei1pbmRleDotMTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoycHg7d2lkdGg6OTAlO2JvdHRvbTowcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTQ1JTstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNTBweCByZ2JhKDAsMCwwLC44KTstbW96LWJveC1zaGFkb3c6MCAxcHggNTBweCByZ2JhKDAsMCwwLC44KTtib3gtc2hhZG93OjAgMXB4IDUwcHggcmdiYSgwLDAsMCwuOCl9LnJ1bGUtLW1lZGl1bXtib3JkZXItd2lkdGg6MnB4fS5ydWxlLS1lbmRze2JvcmRlci10b3A6MXB4IHNvbGlkICNkNmQ2ZDY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2ZDZkNn0ucnVsZS0tYWxse2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNn0ucnVsZS0tYnJhbmR7Ym9yZGVyLWNvbG9yOiMwOTB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5hbGlnbi0tY2VudGVyLS1zbWFsbHt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fS5mdWxsLXNtYWxse3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5saWdodC1ncmV5e2NvbG9yOiNjOGM4Yzh9LmxpZ2h0ZXItZ3JleXtjb2xvcjojZDZkNmQ2fS5ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwfS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVufS50ZXh0LWFsaWduLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGV4dC1hbGlnbi1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC1hbGlnbi1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fW9iamVjdHtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjEwMCV9LnNwbGl0LS1ibG9jaz5saXtwYWRkaW5nOjhweCAwfS5zcGxpdC0tcnVsZT5saXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2fS5zcGxpdC0tcnVsZT5saTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0udGFibGUtLXJ1bGUgdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M4YzhjOH0udGFibGUtLWhvdmVyIHRyOmhvdmVye2JhY2tncm91bmQ6I2Y1ZjVmNX10ci5lbXB0eSB0aCx0ci5lbXB0eSB0ZHtwYWRkaW5nOjB9LmRyb3AtaW4sLmZhZGUtaW4sLnRvb2x0aXBfX3dyYXBwZXJ7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5pcy1hY3RpdmUuZHJvcC1pbiwuaXMtYWN0aXZlLmZhZGUtaW4sLmlzLWFjdGl2ZS50b29sdGlwX193cmFwcGVye2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGV9LmZhZGUtaW4sLnRvb2x0aXBfX3dyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5OjB9LmZhZGUtaW4uaXMtYWN0aXZlLC5pcy1hY3RpdmUudG9vbHRpcF9fd3JhcHBlcntvcGFjaXR5OjF9LmRyb3AtaW57LXdlYmtpdC10cmFuc2l0aW9uOm1hcmdpbiAuNXMgZWFzZTstbW96LXRyYW5zaXRpb246bWFyZ2luIC41cyBlYXNlOy1vLXRyYW5zaXRpb246bWFyZ2luIC41cyBlYXNlO3RyYW5zaXRpb246bWFyZ2luIC41cyBlYXNlO3RvcDotMjAwcHh9LmRyb3AtaW4uaXMtYWN0aXZle3RvcDowfS5pYWItZmxleGFke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmlhYi1mbGV4c2l6ZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Oi0xfS5pYWItZmxleHNpemVyLmZsZXgtMngxe3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NTAlfS5pYWItZmxleHNpemVyLmZsZXgtNHgxe3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MjUlfS5pYWItZmxleHNpemVyLmZsZXgtbW9iLTR4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjI1JX0uaWFiLWZsZXhzaXplci5mbGV4LTZ4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjE2LjY3JX0uaWFiLWZsZXhzaXplci5mbGV4LTh4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjEyLjUlfS5pYWItZmxleHNpemVyLmZsZXgtMTB4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjkuMyV9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMDAlfS5pYWItZmxleHNpemVyLmZsZXgtMXgye3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MjAwJX0uaWFiLWZsZXhzaXplci5mbGV4LTF4M3t3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjMwMCV9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDR7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo0MDAlfS5pYWItZmxleHNpemVyLmZsZXgtOXgxNnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjE3Ny43JX0uaWFiLWZsZXhzaXplcitkaXYuaWFiLWFkY29udGVudHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5pYWItZmxleHNpemVyLmZsZXgtMngxK2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjE1MHB4O21heC13aWR0aDoxODAwcHg7bWF4LWhlaWdodDo5MDBweH0uaWFiLWZsZXhzaXplci5mbGV4LTR4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6OTAwcHg7bWluLWhlaWdodDoyMjVweDttYXgtd2lkdGg6MTgwMHB4O21heC1oZWlnaHQ6NDUwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC1tb2ItNHgxK2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0Ojc1cHg7bWF4LXdpZHRoOjQxNHB4O21heC1oZWlnaHQ6MTA0cHh9LmlhYi1mbGV4c2l6ZXIuZmxleC02eDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NTBweDttYXgtd2lkdGg6NDUwcHg7bWF4LWhlaWdodDo3NXB4fS5pYWItZmxleHNpemVyLmZsZXgtOHgxK2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDo2MDBweDttaW4taGVpZ2h0Ojc1cHg7bWF4LXdpZHRoOjEyMDBweDttYXgtaGVpZ2h0OjE1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtMTB4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6OTAwcHg7bWluLWhlaWdodDo5MHB4O21heC13aWR0aDoxODAwcHg7bWF4LWhlaWdodDoxODBweH0uaWFiLWZsZXhzaXplci5mbGV4LTF4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDozMDBweDttYXgtd2lkdGg6NDUwcHg7bWF4LWhlaWdodDo0NTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTF4MitkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo2MDBweDttYXgtd2lkdGg6NDUwcHg7bWF4LWhlaWdodDo5MDBweH0uaWFiLWZsZXhzaXplci5mbGV4LTF4MytkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo5MDBweDttYXgtd2lkdGg6NDUwcHg7bWF4LWhlaWdodDoxMzUwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDQrZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjE2MHB4O21pbi1oZWlnaHQ6NjQwcHg7bWF4LXdpZHRoOjI0MHB4O21heC1oZWlnaHQ6OTUwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC05eDE2K2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjU0MHB4O21heC13aWR0aDo0NTBweDttYXgtaGVpZ2h0OjgwMHB4fS5pYWItZmxleGFkIGltZy5pYWItZmxleHNpemVye2hlaWdodDphdXRvO3dpZHRoOjEwMCV9LmlhYi1mbGV4YWQgZGl2LmlhYi1hZGNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmlhYi1mbGV4LXVuaXRzLXZpc2libGUgLmlhYi1mbGV4YWR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjouNXB4IHNvbGlkIG9yYW5nZX1kaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjEwMCU7bWluLWhlaWdodDoxMTBweH0uZmxleC0xeDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjMwMHB4fS5mbGV4LTJ4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6MTUwcHh9LmZsZXgtNHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6OTAwcHg7bWluLWhlaWdodDoyMjVweH0uZmxleC1tb2ItNHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo3NXB4fS5mbGV4LTZ4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NTBweH0uZmxleC04eDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDo2MDBweDttaW4taGVpZ2h0Ojc1cHh9LmZsZXgtMTB4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6OTBweH0uZmxleC0xeDIrZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjYwMHB4fS5mbGV4LTF4MytkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6OTAwcHh9LmZsZXgtMXg0K2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MTYwcHg7bWluLWhlaWdodDo2NDBweH0uZmxleC05eDE2K2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo1NDBweH1AbWVkaWEobWluLXdpZHRoOiA3NDVweCl7LmZsZXgtOHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6NzI4cHg7bWluLWhlaWdodDo5MHB4fS5pYWItZmxleHNpemVyLmZsZXgtNngxK2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDo0NTBweDttaW4taGVpZ2h0Ojc1cHh9LmZsZXgtNngxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6NDUwcHg7bWluLWhlaWdodDo3NXB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDAwcHgpey5mbGV4LTEweDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDo5MDBweDttaW4taGVpZ2h0OjkwcHh9LmZsZXgtOHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MTAwMHB4O21pbi1oZWlnaHQ6MTI1cHh9LmZsZXgtNHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6OTcwcHg7bWluLWhlaWdodDoyNDJweH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuaWFiLWZsZXhzaXplci5mbGV4LTR4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MTIwMHB4O21pbi1oZWlnaHQ6MTY4Ljc1cHg7bWF4LXdpZHRoOjE4MDBweDttYXgtaGVpZ2h0OjQ1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtNngxK2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjUwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6NzVweH0uaWFiLWZsZXhzaXplci5mbGV4LTh4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MTIwMHB4O21pbi1oZWlnaHQ6MTUwcHg7bWF4LXdpZHRoOjEyMDBweDttYXgtaGVpZ2h0OjE1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtMTB4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6OTAwcHg7bWluLWhlaWdodDo5MHB4O21heC13aWR0aDoxODAwcHg7bWF4LWhlaWdodDoxODBweH19LmFkLXNsb3R7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hZC1zbG90Om5vdCgubm8taGVhZGVyKT4uYWQ6YmVmb3Jle2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTVweDtwYWRkaW5nOjAgLjNlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6LjZlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzRjNGM0Yzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29udGVudDpcIkFEXCJ9LmFkLXNsb3Qubm8taGVhZGVyPi5hZDpiZWZvcmV7ZGlzcGxheTpub25lfS5hZC1zbG90LmhpZGRlbi0tc21hbGwrLmFkLXNsb3QuaGlkZGVuLS1zbWFsbCwuYWQtc2xvdC52aXNpYmxlLS1zbWFsbCsuYWQtc2xvdC52aXNpYmxlLS1zbWFsbHttYXJnaW4tdG9wOjE2cHh9LmFkLXNsb3QuaGlkZGVuLS1zbWFsbCsuYWQtc2xvdC5oaWRkZW4tLXNtYWxsOmVtcHR5LC5hZC1zbG90LnZpc2libGUtLXNtYWxsKy5hZC1zbG90LnZpc2libGUtLXNtYWxsOmVtcHR5e21hcmdpbi10b3A6MH0uYWQtc2l6ZS0tNzI4eDkwe2JveC1zaXppbmc6Y29udGVudC1ib3h9LmFkLXNpemUtLTcyOHg5MD4uYWR+LmFke21pbi13aWR0aDo3MjhweDttaW4taGVpZ2h0OmNhbGMoOTBweCArIDE1cHgpfS5hZC1zaXplLS03Mjh4OTAubm8taGVhZGVyPi5hZH4uYWR7bWluLWhlaWdodDo5MHB4fS5hZC1zaXplLS0zMjB4NTB7Ym94LXNpemluZzpjb250ZW50LWJveH0uYWQtc2l6ZS0tMzIweDUwPi5hZH4uYWR7bWluLXdpZHRoOjMyMHB4O21pbi1oZWlnaHQ6Y2FsYyg1MHB4ICsgMTVweCl9LmFkLXNpemUtLTMyMHg1MC5uby1oZWFkZXI+LmFkfi5hZHttaW4taGVpZ2h0OjUwcHh9LmFkLXNpemUtLTMwMHgxMjB7Ym94LXNpemluZzpjb250ZW50LWJveH0uYWQtc2l6ZS0tMzAweDEyMD4uYWR+LmFke21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OmNhbGMoMTIwcHggKyAxNXB4KX0uYWQtc2l6ZS0tMzAweDEyMC5uby1oZWFkZXI+LmFkfi5hZHttaW4taGVpZ2h0OjEyMHB4fS5hZC1zaXplLS0zMDB4MjUwe2JveC1zaXppbmc6Y29udGVudC1ib3h9LmFkLXNpemUtLTMwMHgyNTA+LmFkfi5hZHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDpjYWxjKDI1MHB4ICsgMTVweCl9LmFkLXNpemUtLTMwMHgyNTAubm8taGVhZGVyPi5hZH4uYWR7bWluLWhlaWdodDoyNTBweH0uYWQtc2l6ZS0tMzAweDYwMHtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5hZC1zaXplLS0zMDB4NjAwPi5hZH4uYWR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6Y2FsYyg2MDBweCArIDE1cHgpfS5hZC1zaXplLS0zMDB4NjAwLm5vLWhlYWRlcj4uYWR+LmFke21pbi1oZWlnaHQ6NjAwcHh9LmFkLXNpemUtLTQwMHg0MHttYXJnaW4tdG9wOi0xcHh9LmFkLXNpemUtLTQwMHg0MD4uYWQ6YmVmb3Jle21hcmdpbi1ib3R0b206NHB4fSNhZEFkaGVzaW9ue3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmphbS1hZGhlc2lvbi1hZHtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNDIsMjQyLDI0MiwuOCk7ei1pbmRleDoxMDB9LmphbS1hZGhlc2lvbi1hZC1jbG9zZXtib3JkZXItcmFkaXVzOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTAwJTtyaWdodDowO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlcjpub25lO3RleHQtaW5kZW50Oi05OTk5cHg7YmFja2dyb3VuZC1jb2xvcjojMTkxOTE5fS5qYW0tYWRoZXNpb24tYWQtY2xvc2U6YmVmb3JlLC5qYW0tYWRoZXNpb24tYWQtY2xvc2U6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3dpZHRoOjJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpibG9jazt0b3A6Y2FsYyg1MCUgLSA2cHgpO2xlZnQ6Y2FsYyg1MCUgLSAxcHgpfS5qYW0tYWRoZXNpb24tYWQtY2xvc2U6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5qYW0tYWRoZXNpb24tYWQtY2xvc2U6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5ib3h7Y29sb3I6IzMzMzt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2ZmZn0uYm94Om5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJveHttYXJnaW4tYm90dG9tOjE2cHh9LmJveC0taW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ib3gtLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNn0uYm94LS1hcnJvdy10b3AtcmlnaHQsLmJveC0tYXJyb3ctdG9we2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNn0uYm94LS1hcnJvdy10b3B7cG9zaXRpb246cmVsYXRpdmV9LmJveC0tYXJyb3ctdG9wOmJlZm9yZSwuYm94LS1hcnJvdy10b3A6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbnRlbnQ6XCJcIn0uYm94LS1hcnJvdy10b3A6YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5ib3gtLWFycm93LXRvcDphZnRlcntib3JkZXI6NS40cHggc29saWQgcmdiYSgwLDAsMCwwKX0uYm94LS1hcnJvdy10b3A6YmVmb3JlLC5ib3gtLWFycm93LXRvcDphZnRlcntib3R0b206MTAwJX0uYm94LS1hcnJvdy10b3A6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS5ib3gtLWFycm93LXRvcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiNmZmYgIWltcG9ydGFudH0uYm94LS1hcnJvdy10b3A6YmVmb3JlLC5ib3gtLWFycm93LXRvcDphZnRlcntsZWZ0OjUwJTttYXJnaW4tbGVmdDotNi40cHh9LmJveC0tYXJyb3ctdG9wOmFmdGVye21hcmdpbi1sZWZ0Oi01LjRweH0uYm94LS1hcnJvdy10b3AtcmlnaHR7cG9zaXRpb246cmVsYXRpdmV9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSwuYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbnRlbnQ6XCJcIn0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5ib3gtLWFycm93LXRvcC1yaWdodDphZnRlcntib3JkZXI6NS40cHggc29saWQgcmdiYSgwLDAsMCwwKX0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlLC5ib3gtLWFycm93LXRvcC1yaWdodDphZnRlcntib3R0b206MTAwJX0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS5ib3gtLWFycm93LXRvcC1yaWdodDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiNmZmYgIWltcG9ydGFudH0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YmVmb3Jle3JpZ2h0OjE1LjRweH0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7cmlnaHQ6MTYuNHB4fS5ib3gtLXRyYW5zcGFyZW50e2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyl9LmJveC0tdHJhbnNwYXJlbnQgYXtjb2xvcjojZmZmfS5ib3gtLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOmhzbCgxMjAsMTAwJSw5NS4xJSk7Ym9yZGVyOjFweCBzb2xpZCAjMDkwfS5ib3gtLXRyYW5zcGFyZW50LWxpZ2h0e2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC43KX0uYm94LS1kYXJre2NvbG9yOiNmMmYyZjI7YmFja2dyb3VuZDojMzMzfS5ib3gtLWRhcmsgYXtjb2xvcjojYzhjOGM4fS5ib3gtLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYm94LS1saWdodC1ncmV5e2JhY2tncm91bmQ6I2YyZjJmMn0uYm94LS1saWdodGVyLWdyZXl7YmFja2dyb3VuZDojZjhmOGY5fS5ib3gtLWdyZXl7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiKDI0MiwgMjQyLCAyNDIpKX0uYm94LS1ncmV5LWdyYWR7YmFja2dyb3VuZDojZjJmMmYyO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYigyNDIsIDI0MiwgMjQyKSwgcmdiKDIxNCwgMjE0LCAyMTQpKX0uYm94LS1kYXJrLWdyZXl7YmFja2dyb3VuZDojZDZkNmQ2fS5ib3gtLWRhcmtlci1ncmV5e2NvbG9yOiNmZmY7YmFja2dyb3VuZDojN2Y3ZjdmfS5ib3gtLW1hcCwuYm94LS1zbWFsbC1tYXB7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2YyZjJmMn0uYm94LS1tYXAgaW1nLC5ib3gtLXNtYWxsLW1hcCBpbWcsLmJveC0tbWFwIGlmcmFtZSwuYm94LS1zbWFsbC1tYXAgaWZyYW1le3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdW5kIC5ib3gtLXNtYWxsLW1hcCwudG9vbHRpcF9fdGlwIC5ib3gtLXNtYWxsLW1hcHtib3JkZXItcmFkaXVzOjRweH0uYm94LS1jb2xsYWdlLC5ib3gtLWxhcmdlLmJveC0tcm9hZCwuYm94LS1icmlkZ2UsLmJveC0tcm9hZCwuYm94LS11Y2RhLC5ib3gtLWxvdCwuYm94LS1jaXR5LTIsLmJveC0tY2l0eSwuYm94LS1qZWVwLC5ib3gtLWNhcntjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgMnB4IDAgcmdiYSgwLDAsMCwuNSk7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdH0uYm94LS1jb2xsYWdlLC5ib3gtLWxhcmdlLmJveC0tcm9hZCwuYm94LS1icmlkZ2UsLmJveC0tcm9hZCwuYm94LS11Y2RhLC5ib3gtLWxvdCwuYm94LS1jaXR5LTIsLmJveC0tY2l0eSwuYm94LS1qZWVwLC5ib3gtLWNhcnttYXJnaW4tYm90dG9tOjE2cHh9LmJveC0tY29sbGFnZSBhLC5ib3gtLWxhcmdlLmJveC0tcm9hZCBhLC5ib3gtLWJyaWRnZSBhLC5ib3gtLXJvYWQgYSwuYm94LS11Y2RhIGEsLmJveC0tbG90IGEsLmJveC0tY2l0eS0yIGEsLmJveC0tY2l0eSBhLC5ib3gtLWplZXAgYSwuYm94LS1jYXIgYXtjb2xvcjojZDZkNmQ2fS5ib3gtLWNvbGxhZ2UgLmJveCBhLC5ib3gtLWJyaWRnZSAuYm94IGEsLmJveC0tcm9hZCAuYm94IGEsLmJveC0tdWNkYSAuYm94IGEsLmJveC0tbG90IC5ib3ggYSwuYm94LS1jaXR5LTIgLmJveCBhLC5ib3gtLWNpdHkgLmJveCBhLC5ib3gtLWplZXAgLmJveCBhLC5ib3gtLWNhciAuYm94IGF7Y29sb3I6IzA5MH0uYm94LS1jb2xsYWdlIC5idXR0b24sLmJveC0tYnJpZGdlIC5idXR0b24sLmJveC0tcm9hZCAuYnV0dG9uLC5ib3gtLXVjZGEgLmJ1dHRvbiwuYm94LS1sb3QgLmJ1dHRvbiwuYm94LS1jaXR5LTIgLmJ1dHRvbiwuYm94LS1jaXR5IC5idXR0b24sLmJveC0tamVlcCAuYnV0dG9uLC5ib3gtLWNhciAuYnV0dG9ue3RleHQtc2hhZG93Om5vbmV9LmJveC0tY2Fye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2Nhci1zbWFsbC5qcGdcIil9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ib3gtLWNhcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jYXIuanBnXCIpfX0uYm94LS1qZWVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2plZXAtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1qZWVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2plZXAuanBnXCIpfX0uYm94LS1jaXR5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NpdHktc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1jaXR5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NpdHkuanBnXCIpfX0uYm94LS1jaXR5LTJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvY2l0eS0yLXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tY2l0eS0ye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NpdHktMi5qcGdcIil9fS5ib3gtLWxvdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9sb3Qtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1sb3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvbG90LmpwZ1wiKX19LmJveC0tc2hvd3Jvb217YmFja2dyb3VuZDpyZXBlYXQteSBjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYm94LS1zaG93cm9vbXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9zaG93cm9vbS5qcGdcIil9fS5ib3gtLXNob3dyb29te21hcmdpbi1ib3R0b206MTZweH0uYm94LS11Y2Rhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3VjZGEtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS11Y2Rhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3VjZGEuanBnXCIpfX0uYm94LS1yb2Fke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3JvYWQtc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1yb2Fke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3JvYWQuanBnXCIpfX0uYm94LS1icmlkZ2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvYnJpZGdlLXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tYnJpZGdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2JyaWRnZS5qcGdcIil9fS5ib3gtLWxhcmdlLmJveC0tcm9hZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvaGVyby9yb2FkLXNtYWxsLmpwZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1sYXJnZS5ib3gtLXJvYWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvaGVyby9yb2FkLW1lZGl1bS5qcGdcIil9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJveC0tbGFyZ2UuYm94LS1yb2Fke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2hlcm8vcm9hZC5qcGdcIil9fS5ib3gtLWNvbGxhZ2V7aGVpZ2h0OjE4OHB4O2JhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2Utc21hbGwuanBnXCIpIHJlcGVhdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweClhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXsuYm94LS1jb2xsYWdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2Utc21hbGxAMnguanBnXCIpO2JhY2tncm91bmQtc2l6ZTo1NjNweCAxODhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ib3gtLWNvbGxhZ2V7aGVpZ2h0OjM3NnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2UtbWVkaXVtLmpwZ1wiKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYm94LS1jb2xsYWdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NvbGxhZ2UuanBnXCIpfX0uYm94LS1tZWRpdW17cGFkZGluZzo2NHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYm94LS1tZWRpdW17cGFkZGluZzoxMjhweCAwfX0uYm94LS1sYXJnZXtwYWRkaW5nOjgwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ib3gtLWxhcmdle3BhZGRpbmc6MTYwcHggMH19LmJveC0tYnJhbmR7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzA5MCAhaW1wb3J0YW50fS5ib3gtLWJyYW5kIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LmJveC0tYnJhbmQgOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5ib3gtLWJyYW5kIDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LmJveC0tYnJhbmQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LmJveC0tYnJhbmQgLnBsYWNlaG9sZGVye2NvbG9yOnJnYigxMjcuNSwyMDQsMTI3LjUpfS5ib3gtLWJyYW5kIC5pY29uLS10ZXh0LWlucHV0e2NvbG9yOnJnYigxMjcuNSwyMDQsMTI3LjUpO2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0uYm94LS1icmFuZCAudGV4dC1pbnB1dCwuYm94LS1icmFuZCAubXMtc2VhcmNoPmlucHV0e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC44KTtiYWNrZ3JvdW5kOnJnYigwLDEzNy43LDApfS5ib3gtLXNoYWRvdy1sZzpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAyMHB4IC01cHggcmdiYSgwLDAsMCwuMil9LmJveC0tZmxvYXRpbmd7bWF4LXdpZHRoOjgwMHB4O3BhZGRpbmc6MzJweCA2NHB4O21hcmdpbjowIGF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4fS5ib3gtLWZsb2F0aW5nOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMjBweCAyNXB4IC0xNXB4IHJnYmEoMCwwLDAsLjIpfS5ib3gtLXN1Yi1zZWN0aW9ue2JhY2tncm91bmQ6I2ZhZmFmYTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6NTBweDt0ZXh0LWFsaWduOmNlbnRlcn0uYm94LS1zdWItc2VjdGlvbj4qe3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmJveC0tc3ViLXNlY3Rpb24rLmJveC0tc3ViLXNlY3Rpb257bWFyZ2luLXRvcDoxNnB4fS5ib3gtLXN1Yi1zZWN0aW9uIGgxLC5ib3gtLXN1Yi1zZWN0aW9uIGgyLC5ib3gtLXN1Yi1zZWN0aW9uIGgze2ZvbnQtc2l6ZToxLjY2cmVtO2xpbmUtaGVpZ2h0OjEuM30uYm94LS1zdWItc2VjdGlvbiBwe21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJveC0tc3ViLXNlY3Rpb24+KnttYXgtd2lkdGg6ODAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuYm94LS1zdWItc2VjdGlvbntwYWRkaW5nOjI0cHg7aGVpZ2h0OnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmJveC0tc3ViLXNlY3Rpb257cGFkZGluZzoyNHB4O2hlaWdodDp1bnNldH19LmJveC0tc3ViLXNlY3Rpb24gLmFscGhhLWdyaWR7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luOjAgLTE2cHggLTE2cHggMH0uYm94LS1zdWItc2VjdGlvbiAuYWxwaGEtZ3JpZC1pdGVtPmF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7bWFyZ2luLXJpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6OTAwO3RyYW5zaXRpb246YWxsIDIwMG1zIGVhc2V9LmJveC0tc3ViLXNlY3Rpb24gLmFscGhhLWdyaWQtaXRlbT5hOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJveC0tc3ViLXNlY3Rpb24gLmFscGhhLWdyaWQtaXRlbT5hOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2NvbG9yOiMwOTA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwxNTMsMCwuMik7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTUzLDAsLjAyNSl9LmY4LWJne3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4IDMycHg7YmFja2dyb3VuZDojZmRmZGZkfS5mOC1iZzpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5mOC1iZysuZjgtYmd7bWFyZ2luLXRvcDo4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZjgtYmd7d2lkdGg6Y2FsYyg1MCUgLSA4cHgpfS5mOC1iZysuZjgtYmd7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OjhweH19LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbF9fbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwfS5jYXJvdXNlbF9fbGlzdD5saXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY2Fyb3VzZWxfX2xpc3QgaW1ne3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5jYXJvdXNlbF9fbGlzdC0tMj5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19saXN0LS0yPmxpe3dpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5jYXJvdXNlbF9fbGlzdC0tMz5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19saXN0LS0zPmxpe3dpZHRoOjMzLjMzMzMzMzMzMzMlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmNhcm91c2VsX19saXN0LS00Pmxpe3dpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2xpc3QtLTQ+bGl7d2lkdGg6MjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmNhcm91c2VsX19saXN0LS01Pmxpe3dpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2xpc3QtLTU+bGl7d2lkdGg6MjAlfX0uY2Fyb3VzZWwtLXdyYXAtdGV4dD4uY2Fyb3VzZWxfX2xpc3Q+bGl7d2hpdGUtc3BhY2U6bm9ybWFsfS5jYXJvdXNlbF9fbmF2LC5jYXJvdXNlbF9fbmF2IGF7Y29sb3I6IzdmN2Y3Zn0uY2Fyb3VzZWxfX25hdiBhe2ZvbnQtd2VpZ2h0OmJvbGR9LmNhcm91c2VsX19uYXYgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fbmV4dHt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLC44KTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxse3JpZ2h0OjA7bGVmdDowfS5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19wcmV2aW91cywuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fbmV4dHt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19wcmV2aW91czpiZWZvcmUsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX25leHQ6YmVmb3Jle2ZvbnQtc2l6ZToxNXB4fS5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpfS5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVte3JpZ2h0OjMwcHg7bGVmdDozMHB4fS5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1tZWRpdW0gLmNhcm91c2VsX19uZXh0e2JvcmRlci1yYWRpdXM6NHB4O3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43NSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1tZWRpdW0gLmNhcm91c2VsX19uZXh0e2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDo1MCU7Ym9yZGVyOnNvbGlkIDFweCAjY2NjO21hcmdpbjowcHggNHB4fX0uY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX3ByZXZpb3VzOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX25leHQ6YmVmb3Jle2ZvbnQtc2l6ZTozMHB4fS5jYXJvdXNlbF9fYnV0dG9uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY2Fyb3VzZWxfX2J1dHRvbnN7dG9wOjgwJX19LmNhcm91c2VsLS1saXN0aW5ne3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX2NvbnRyb2x7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbGlzdHttYXJnaW46MCBhdXRvfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdnstLXNjcm9sbGJhci1mb3JlZ3JvdW5kOiAjNDQ0Oy0tc2Nyb2xsYmFyLWJhY2tncm91bmQ6ICNlZmVmZWY7c2Nyb2xsYmFyLWNvbG9yOnZhcigtLXNjcm9sbGJhci1mb3JlZ3JvdW5kKSB2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCk7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXg6MCAwIDEyLjUlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXY+bGl7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Pmxpe2ZsZXg6MCAwIDI1JX19LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Ojotd2Via2l0LXNjcm9sbGJhcnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtoZWlnaHQ6NHB4fS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czo5OTlweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNjcm9sbGJhci1mb3JlZ3JvdW5kKX0uY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXZ7b3ZlcmZsb3cteDpzY3JvbGw7d2hpdGUtc3BhY2U6bm93cmFwfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdiBpbWd7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5Oi41fS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdiAuaXMtYWN0aXZlIGltZ3tvcGFjaXR5OjF9fS5qcy1nYWxsZXJ5LWNhcm91c2VsIGltZ3tib3JkZXItcmFkaXVzOjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmpzLWdhbGxlcnktY2Fyb3VzZWwgaW1ne2JvcmRlci1yYWRpdXM6MHB4fX0ubW9kYWwtd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOTUpfS5tb2RhbC13cmFwcGVyLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0ubW9kYWwtd3JhcHBlci0tY2VudGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubW9kYWx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6ODAwcHg7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30ubW9kYWwtd3JhcHBlci0tYmx1cntiYWNrZHJvcC1maWx0ZXI6Ymx1cigyMnB4KX0uanMtdGFie2Rpc3BsYXk6bm9uZX0ubm8tanMgLmpzLXRhYiwuanMtdGFiLmlzLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5ib3JkZXJ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLS1icmFuZHtib3JkZXI6c29saWQgMXB4ICMwOTB9LmJvcmRlci10b3AsLmJvcmRlci10e2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtMSwuYm9yZGVyLXQtMXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTIsLmJvcmRlci10LTJ7Ym9yZGVyLXRvcC13aWR0aDoycHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC0zLC5ib3JkZXItdC0ze2JvcmRlci10b3Atd2lkdGg6M3B4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtNCwuYm9yZGVyLXQtNHtib3JkZXItdG9wLXdpZHRoOjRweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTUsLmJvcmRlci10LTV7Ym9yZGVyLXRvcC13aWR0aDo1cHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LC5ib3JkZXItcntib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTEsLmJvcmRlci1yLTF7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC0yLC5ib3JkZXItci0ye2JvcmRlci1yaWdodC13aWR0aDoycHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtMywuYm9yZGVyLXItM3tib3JkZXItcmlnaHQtd2lkdGg6M3B4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTQsLmJvcmRlci1yLTR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjRweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC01LC5ib3JkZXItci01e2JvcmRlci1yaWdodC13aWR0aDo1cHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLC5ib3JkZXItYntib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTEsLmJvcmRlci1iLTF7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS0yLC5ib3JkZXItYi0ye2JvcmRlci1ib3R0b20td2lkdGg6MnB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tMywuYm9yZGVyLWItM3tib3JkZXItYm90dG9tLXdpZHRoOjNweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTQsLmJvcmRlci1iLTR7Ym9yZGVyLWJvdHRvbS13aWR0aDo0cHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS01LC5ib3JkZXItYi01e2JvcmRlci1ib3R0b20td2lkdGg6NXB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LC5ib3JkZXItbHtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTEsLmJvcmRlci1sLTF7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC0yLC5ib3JkZXItbC0ye2JvcmRlci1sZWZ0LXdpZHRoOjJweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtMywuYm9yZGVyLWwtM3tib3JkZXItbGVmdC13aWR0aDozcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTQsLmJvcmRlci1sLTR7Ym9yZGVyLWxlZnQtd2lkdGg6NHB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC01LC5ib3JkZXItbC01e2JvcmRlci1sZWZ0LXdpZHRoOjVweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uY2xpY2stcmV2ZWFse292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcn0uY2xpY2stcmV2ZWFsLmlzLWFjdGl2ZXtjdXJzb3I6YXV0b30uY2xpY2stcmV2ZWFsX19yZXZlYWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OTk5cHh9Lm5vLWpzIC5jbGljay1yZXZlYWxfX3JldmVhbCwuY2xpY2stcmV2ZWFsLmlzLWFjdGl2ZSAuY2xpY2stcmV2ZWFsX19yZXZlYWx7cG9zaXRpb246c3RhdGljO2xlZnQ6YXV0b31AbWVkaWEgcHJpbnR7LmNsaWNrLXJldmVhbF9fcmV2ZWFse3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50fX0ubm8tanMgLmNsaWNrLXJldmVhbF9fcHJldmlldywuY2xpY2stcmV2ZWFsLmlzLWFjdGl2ZSAuY2xpY2stcmV2ZWFsX19wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTk5OXB4fUBtZWRpYSBwcmludHsuY2xpY2stcmV2ZWFsX19wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7bGVmdDotOTk5OTk5cHggIWltcG9ydGFudH19LmNhcmQsLmNhcmQtLWxheWVyZWR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweH0uY2FyZF9faW1ne3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo4cHh9LmNhcmRfX2ltZz5pbWd7d2lkdGg6MTAwJX0uY2FyZF9fdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjB9LmNhcmRfX3RpdGxlLS12YWx1ZXtwYWRkaW5nLXJpZ2h0OjQ4cHh9LmNhcmRfX3RpdGxlLS12YWx1ZTpiZWZvcmV7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjk5OTlweDstbW96LWJvcmRlci1yYWRpdXM6OTk5OXB4Oy1tcy1ib3JkZXItcmFkaXVzOjk5OTlweDstby1ib3JkZXItcmFkaXVzOjk5OTlweDtib3JkZXItcmFkaXVzOjk5OTlweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxMC40cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouNGVtIC43NWVtO2ZvbnQtc2l6ZToxNC4wMDA0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwOTA7Y29udGVudDphdHRyKGRhdGEtdmFsdWUpOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9LmNhcmRfX2RldGFpbHN7bWFyZ2luOjA7Y29sb3I6IzdmN2Y3Zn0uY2FyZF9fc3Rhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXJ9LmNhcmRfX3N0YXIuaXMtYWN0aXZle2NvbG9yOiMwOTB9LmNhcmQtLWxheWVyZWR7cGFkZGluZzowfS5jYXJkLS1sYXllcmVkIC5jYXJkX19pbWd7bWFyZ2luOjB9LmNhcmQtLWxheWVyZWQgLmNhcmRfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MTJweCAxNnB4O2NvbG9yOiNjOGM4Yzg7dGV4dC1zaGFkb3c6MCAxcHggMnB4ICMwMDB9LmNhcmQtLWxheWVyZWQgLmNhcmRfX2NvbnRlbnQgYXtjb2xvcjojZmZmfS5jYXJkLS1sYXllcmVkIC5jYXJkX19kZXRhaWxze2NvbG9yOiNmZmZ9LmNhcmQtLWZhbmN5IC5jYXJkX19pbWd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEyMHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMwMDB9LmNhcmQtLWZhbmN5IC5jYXJkX19pbWc+aW1ney13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMjVzIGVhc2Usb3BhY2l0eSAuMjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOndpZHRoIC4yNXMgZWFzZSxvcGFjaXR5IC4yNXMgZWFzZTstby10cmFuc2l0aW9uOndpZHRoIC4yNXMgZWFzZSxvcGFjaXR5IC4yNXMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4yNXMgZWFzZSxvcGFjaXR5IC4yNXMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtvcGFjaXR5Oi43fS5jYXJkLS1mYW5jeSAuY2FyZF9fY29udGVudHstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsYm9yZGVyIC4yNXMgZWFzZTstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsYm9yZGVyIC4yNXMgZWFzZTstby10cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLGJvcmRlciAuMjVzIGVhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXMgZWFzZSxib3JkZXIgLjI1cyBlYXNlO2JvcmRlci1sZWZ0OjAgc29saWQgIzA5MH0ubm8tdG91Y2ggLmNhcmQtLWZhbmN5OmhvdmVyIC5jYXJkX19pbWc+aW1ne3dpZHRoOjEwNSU7b3BhY2l0eToxfS5uby10b3VjaCAuY2FyZC0tZmFuY3k6aG92ZXIgLmNhcmRfX2NvbnRlbnR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItbGVmdDo4cHggc29saWQgIzA5MH0uYXBwLXN0b3JlLWJhZGdle2hlaWdodDo0OHB4fS5jbGlwLWltZywuZml0LWltZywuZml0LWltZy0tc3RhdGlje3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2xpcC1pbWcudmlzaWJsZS0tbGFyZ2UsLmZpdC1pbWcudmlzaWJsZS0tbGFyZ2UsLmZpdC1pbWctLXN0YXRpYy52aXNpYmxlLS1sYXJnZXtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fX0uY2xpcC1pbWdfX2Fycm93LC5jbGlwLWltZ19fYXJyb3ctLXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMTBweDtsZWZ0OjE1cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6MTBweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5jbGlwLWltZ19fYXJyb3c6YmVmb3JlLC5jbGlwLWltZ19fYXJyb3ctLXJpZ2h0OmJlZm9yZSwuY2xpcC1pbWdfX2Fycm93OmFmdGVyLC5jbGlwLWltZ19fYXJyb3ctLXJpZ2h0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDt3aWR0aDo5OTlweDtoZWlnaHQ6OTk5cHg7YmFja2dyb3VuZDojZmZmO2NvbnRlbnQ6XCJcIn0uY2xpcC1pbWdfX2Fycm93OmJlZm9yZSwuY2xpcC1pbWdfX2Fycm93LS1yaWdodDpiZWZvcmV7cmlnaHQ6MTBweH0uY2xpcC1pbWdfX2Fycm93OmFmdGVyLC5jbGlwLWltZ19fYXJyb3ctLXJpZ2h0OmFmdGVye2xlZnQ6MTBweH0uY2xpcC1pbWdfX2Fycm93LS1yaWdodHtyaWdodDoxNXB4O2xlZnQ6YXV0b30uZml0LWltZ3twYWRkaW5nLXRvcDo3NSV9LmZpdC1pbWctLTUtMnt3aWR0aDo4MCU7bWFyZ2luOjAgYXV0bztwYWRkaW5nLXRvcDozMiV9LmZpdC1pbWctLXZpZGVvLC5maXQtaW1nLS0xNi05e3BhZGRpbmctdG9wOjU2LjI1JX0uZml0LWltZy0tZml4ZWR7bWF4LXdpZHRoOjE1MHB4fS5maXQtaW1nIGltZywuZml0LWltZyBpZnJhbWUsLmZpdC1pbWctLXN0YXRpYyBpbWcsLmZpdC1pbWctLXN0YXRpYyBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG99LmZpdC1pbWctLXZpZGVvIGlmcmFtZXt3aWR0aDoxMDAlfS5maXQtaW1nLS1zdHJldGNoIGltZywuZml0LWltZy0tc3RyZXRjaCBpZnJhbWV7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlO21heC1oZWlnaHQ6bm9uZTttaW4taGVpZ2h0OjEwMCV9LmZpdC1pbWctLWNpcmNsZXtwYWRkaW5nLXRvcDoxMDAlOy13ZWJraXQtYm9yZGVyLXJhZGl1czo5OTk5cHg7LW1vei1ib3JkZXItcmFkaXVzOjk5OTlweDstbXMtYm9yZGVyLXJhZGl1czo5OTk5cHg7LW8tYm9yZGVyLXJhZGl1czo5OTk5cHg7Ym9yZGVyLXJhZGl1czo5OTk5cHh9LmZpdC1pbWctLWNpcmNsZSBpbWd7d2lkdGg6MTAwJTttYXgtaGVpZ2h0Om5vbmU7bWluLWhlaWdodDoxMDAlfS5pbmxpbmUtaW1nLC5pbmxpbmUtaW1nLS11Y2Rhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJ9LmlubGluZS1pbWc6aG92ZXIsLmlubGluZS1pbWctLXVjZGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmlubGluZS1pbWctLXVjZGF7d2lkdGg6NTRweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS91Y2RhL3RhZy5wbmdcIil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7LmlubGluZS1pbWctLXVjZGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvdWNkYS90YWdAMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZTo1MXB4IDE2cHh9fS5maXQtaW1nLS1ncmV5LWJveHt3aWR0aDo4MCU7bWFyZ2luOjAgYXV0bztvdmVyZmxvdzp2aXNpYmxlO2JhY2tncm91bmQ6I2Q2ZDZkNjtwYWRkaW5nLXRvcDozMiU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4Oy1tcy1ib3JkZXItcmFkaXVzOjRweDstby1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjMpOy1tb3otYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMyl9LmZpdC1pbWctLWdyZXktYm94IGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6aW5oZXJpdDttYXgtaGVpZ2h0OjEyMCV9LmZpdC1pbWctLXRvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCAhaW1wb3J0YW50fS5maXQtaW1nLS1ib3R0b217YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7Lmwtb3JkZXItLXNtYWxse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lmwtb3JkZXItLXNtYWxsLTF7b3JkZXI6MTtmbG9hdDpub25lICFpbXBvcnRhbnR9Lmwtb3JkZXItLXNtYWxsLTJ7b3JkZXI6MjtmbG9hdDpub25lICFpbXBvcnRhbnR9Lmwtb3JkZXItLXNtYWxsLTN7b3JkZXI6MztmbG9hdDpub25lICFpbXBvcnRhbnR9Lmwtb3JkZXItLXNtYWxsLTR7b3JkZXI6NDtmbG9hdDpub25lICFpbXBvcnRhbnR9Lmwtb3JkZXItLXNtYWxsLTV7b3JkZXI6NTtmbG9hdDpub25lICFpbXBvcnRhbnR9Lmwtb3JkZXItLXNtYWxsLTZ7b3JkZXI6NjtmbG9hdDpub25lICFpbXBvcnRhbnR9fS5hbGVydHtkaXNwbGF5OmlubGluZS1mbGV4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6OHB4O21hcmdpbi1ib3R0b206OHB4O3RleHQtc2hhZG93Om5vbmV9LmFsZXJ0e2NvbG9yOnJnYigyMTYuNSwyMTYuNSwyMTYuNSk7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5OC43MjU0OTAxOTYxJSk7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMjE2LjUsMjE2LjUsMjE2LjUpfS5hbGVydHtib3JkZXItcmFkaXVzOjRweH0uYWxlcnQgdWx7bWFyZ2luLWJvdHRvbTowcHh9LmFsZXJ0LS1yZWR7Y29sb3I6aHNsKDAsNjUuNTQ2MjE4NDg3NCUsNDMuMzMzMzMzMzMzMyUpO2JhY2tncm91bmQtY29sb3I6cmdiKDI0NC43NSwyMDUuNzUsMjA1Ljc1KTtib3JkZXI6MXB4IHNvbGlkIGhzbCgwLDY1LjU0NjIxODQ4NzQlLDQzLjMzMzMzMzMzMzMlKX0uYWxlcnQtLWdyZWVue2NvbG9yOnJnYig2OS45NTgxNTg5OTU4LDE1MC4wNDE4NDEwMDQyLDcwLjg3ODY2MTA4NzkpO2JhY2tncm91bmQtY29sb3I6cmdiKDIxNC4yNSwyMzYsMjE0LjUpO2JvcmRlcjoxcHggc29saWQgcmdiKDY5Ljk1ODE1ODk5NTgsMTUwLjA0MTg0MTAwNDIsNzAuODc4NjYxMDg3OSl9LmFsZXJ0LS1ibHVle2NvbG9yOnJnYig1NS4zNjg4NTI0NTksOTQuMTI3MDQ5MTgwMywxMzcuNjMxMTQ3NTQxKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMDguNzUsMjIxLDIzNC43NSk7Ym9yZGVyOjFweCBzb2xpZCByZ2IoNTUuMzY4ODUyNDU5LDk0LjEyNzA0OTE4MDMsMTM3LjYzMTE0NzU0MSl9LmFsZXJ0LS15ZWxsb3d7Y29sb3I6cmdiKDI0NCwyMTEuMDg4MzcyMDkzLDApO2JhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNDcuNzUsMjAxLjI1KTtib3JkZXI6MXB4IHNvbGlkIHJnYigyNDQsMjExLjA4ODM3MjA5MywwKX0uYWxlcnQtLWdyZXl7Y29sb3I6cmdiKDEwMS41LDEwMS41LDEwMS41KTtiYWNrZ3JvdW5kLWNvbG9yOiNkZmRmZGY7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMTAxLjUsMTAxLjUsMTAxLjUpfS5hbGVydC0tZmxvYXRpbmd7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1LDI1LDI1LC41KX0uYWxlcnQtLWZsb2F0aW5ne21hcmdpbi1ib3R0b206MHB4fS5hbGVydC0tZmxvYXRpbmd7Ym9yZGVyLXJhZGl1czowcHh9LmFsZXJ0LS10cmFuc3BhcmVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpO2JvcmRlcjowfS5wb3AtYWxlcnQtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBvcC1hbGVydHt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNS45OTk2cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6YXV0b30udGFnLC50b29sdGlwX190aXB7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQ6IzA5MDtib3JkZXItcmFkaXVzOjRweH0udGFnOmhvdmVyLC50b29sdGlwX190aXA6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRhZyAuZ3JleSwudG9vbHRpcF9fdGlwIC5ncmV5e2NvbG9yOnJnYigxMjcuNSwyMDQsMTI3LjUpfS50YWctLWVwc2lsb257Zm9udC1zaXplOjE0LjAwMDRweH0udGFnLS16ZXRhe2ZvbnQtc2l6ZToxMnB4fS50YWctLW1pbGxpe2ZvbnQtc2l6ZTo5Ljk5OTZweH0udGFnLS1vcmFuZ2V7YmFja2dyb3VuZDojZmY5MDAwfS50YWctLXJlZHtiYWNrZ3JvdW5kOiNkNjNhM2F9LnRhZy0tYmx1ZXtiYWNrZ3JvdW5kOiM0Njc3YWV9LnRhZy0tZ3JleXtiYWNrZ3JvdW5kOiM3ZjdmN2Z9LnRhZy0tdWNkYXtwYWRkaW5nLWxlZnQ6NzBweDtjb2xvcjpyZ2IoMTAyLDEwNC44LDcwLjYpO2JhY2tncm91bmQ6I2ZmZTIyOCB1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvdWNkYS90YWcucG5nXCIpIG5vLXJlcGVhdCAxMHB4IGNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXsudGFnLS11Y2Rhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L3VjZGEvdGFnQDJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6NTFweCAxNnB4fX1hLmpzLXRvb2x0aXAsYS50b29sdGlwLGEgLmpzLXRvb2x0aXAsYSAudG9vbHRpcCxidXR0b24uanMtdG9vbHRpcCxidXR0b24udG9vbHRpcCxidXR0b24gLmpzLXRvb2x0aXAsYnV0dG9uIC50b29sdGlwe2N1cnNvcjpwb2ludGVyfS5qcy10b29sdGlwLC50b29sdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpoZWxwfS50b29sdGlwX193cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NTA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRvb2x0aXBfX3dyYXBwZXIuaXMtYWN0aXZle2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGV9LnRvb2x0aXBfX3RpcHtoZWlnaHQ6MjRweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyNHB4O2JhY2tncm91bmQ6IzAwMH0udG9vbHRpcF9fdGlwIGF7Y29sb3I6I2M4YzhjOCAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmV9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXB7Y29sb3I6IzRjNGM0YztiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzhjOGM4fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwIGF7Y29sb3I6IzRhOTBlMn0udG9vbHRpcF9fdGlwLS1wbGFjZS10b3B7bWFyZ2luLXRvcDotNS4zMzMzMzMzMzMzcHg7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbnRlbnQ6XCJcIn0udG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcntib3JkZXI6NC40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YmVmb3JlLC50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcnt0b3A6MTAwJX0udG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6ZmFsc2UgIWltcG9ydGFudH0udG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMDAwICFpbXBvcnRhbnR9LnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTYuNHB4fS50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcnttYXJnaW4tbGVmdDotNC40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcHtwb3NpdGlvbjpyZWxhdGl2ZX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZSwudG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDpiZWZvcmV7Ym9yZGVyOjYuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcntib3JkZXI6NC40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZSwudG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmFmdGVye3RvcDoxMDAlfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcntsZWZ0OjUwJTttYXJnaW4tbGVmdDotNi40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcnttYXJnaW4tbGVmdDotNC40cHh9LnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9te21hcmdpbi10b3A6NS4zMzMzMzMzMzMzcHg7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbnRlbnQ6XCJcIn0udG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcntib3JkZXI6NC40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YmVmb3JlLC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcntib3R0b206MTAwJX0udG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6ZmFsc2UgIWltcG9ydGFudH0udG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwICFpbXBvcnRhbnR9LnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTYuNHB4fS50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcnttYXJnaW4tbGVmdDotNC40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbXtwb3NpdGlvbjpyZWxhdGl2ZX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZSwudG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTpiZWZvcmV7Ym9yZGVyOjYuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcntib3JkZXI6NC40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZSwudG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmFmdGVye2JvdHRvbToxMDAlfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcntsZWZ0OjUwJTttYXJnaW4tbGVmdDotNi40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcnttYXJnaW4tbGVmdDotNC40cHh9LnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdHttYXJnaW4tcmlnaHQ6NS4zMzMzMzMzMzMzcHg7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Y29udGVudDpcIlwifS50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcntsZWZ0OjEwMCV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6ZmFsc2UgIWltcG9ydGFudH0udG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiMwMDAgIWltcG9ydGFudH0udG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye3RvcDo1MCU7bWFyZ2luLXRvcDotNi40cHh9LnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcnttYXJnaW4tdG9wOi00LjRweH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbnRlbnQ6XCJcIn0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmV7Ym9yZGVyOjYuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3JlLC50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye2xlZnQ6MTAwJX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiNmZmYgIWltcG9ydGFudH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7dG9wOjUwJTttYXJnaW4tdG9wOi02LjRweH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcnttYXJnaW4tdG9wOi00LjRweH0udG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodHttYXJnaW4tbGVmdDo1LjMzMzMzMzMzMzNweDtwb3NpdGlvbjpyZWxhdGl2ZX0udG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbnRlbnQ6XCJcIn0udG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDpiZWZvcmV7Ym9yZGVyOjYuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YmVmb3JlLC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye3JpZ2h0OjEwMCV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjpmYWxzZSAhaW1wb3J0YW50fS50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojMDAwICFpbXBvcnRhbnR9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YmVmb3JlLC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye3RvcDo1MCU7bWFyZ2luLXRvcDotNi40cHh9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YWZ0ZXJ7bWFyZ2luLXRvcDotNC40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmJlZm9yZSwudG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YWZ0ZXJ7cmlnaHQ6MTAwJX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojYzhjOGM4ICFpbXBvcnRhbnR9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmJlZm9yZSwudG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YWZ0ZXJ7dG9wOjUwJTttYXJnaW4tdG9wOi02LjRweH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YWZ0ZXJ7bWFyZ2luLXRvcDotNC40cHh9Lm92ZXJsYXksLmNvdmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5vdmVybGF5X19jb250ZW50LC5jb3Zlci5pcy1hY3RpdmU6YWZ0ZXIsLmNvdmVyX19tZXNzYWdlLC5vdmVybGF5X19jb250ZW50LS1jZW50ZXIsLm92ZXJsYXlfX2NvbnRlbnQtLWxlZnQsLm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbSwub3ZlcmxheV9fY29udGVudC0tYm90dG9tLXJpZ2h0LC5vdmVybGF5X19jb250ZW50LS1ib3R0b20tbGVmdCwub3ZlcmxheV9fY29udGVudC0tdG9wLWxlZnQsLm92ZXJsYXlfX2NvbnRlbnQtLXRvcC1yaWdodCwub3ZlcmxheV9fY29udGVudC0tbG9nb3twb3NpdGlvbjphYnNvbHV0ZX0ub3ZlcmxheV9fY29udGVudC0tbG9nb3tib3R0b206LThweDtsZWZ0OjE2cHh9Lm92ZXJsYXlfX2NvbnRlbnQtLXRvcC1yaWdodHt0b3A6MTZweDtyaWdodDoxNnB4fS5vdmVybGF5X19jb250ZW50LS10b3AtbGVmdHt0b3A6MDtsZWZ0OjB9Lm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbS1sZWZ0e2JvdHRvbTowO2xlZnQ6MH0ub3ZlcmxheV9fY29udGVudC0tYm90dG9tLXJpZ2h0e3JpZ2h0OjA7Ym90dG9tOjB9Lm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbXtib3R0b206MDtsZWZ0OjB9Lm92ZXJsYXlfX2NvbnRlbnQtLWxlZnR7dG9wOjA7bGVmdDowO3dpZHRoOjMzLjMzMzMzMzMzMzMlO2hlaWdodDoxMDAlfS5vdmVybGF5X19jb250ZW50LS1jZW50ZXJ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5jb3Zlci5pcy1hY3RpdmU6YWZ0ZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOCk7Y29udGVudDpcIlwifS5jb3Zlci5pcy1hY3RpdmU6YWZ0ZXIsLmNvdmVyX19tZXNzYWdle3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5jb3Zlcl9fbWVzc2FnZXt6LWluZGV4OjI7ZGlzcGxheTpub25lfS5jb3Zlci5pcy1hY3RpdmUgLmNvdmVyX19tZXNzYWdle2Rpc3BsYXk6YmxvY2t9LmNoaXB7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4Oy1tcy1ib3JkZXItcmFkaXVzOjRweDstby1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpfS5jaGlwLmlzLWFjdGl2ZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNzUpfS5jaGlwLS1tZWRpdW17d2lkdGg6MjJweDtoZWlnaHQ6MjJweH0uY2hpcC0tbGFyZ2V7d2lkdGg6MzRweDtoZWlnaHQ6MzRweH0uYWNjb3JkaWFue292ZXJmbG93OnZpc2libGV9LmFjY29yZGlhbl9fdGl0bGV7Y3Vyc29yOnBvaW50ZXJ9LmFjY29yZGlhbi5pcy1pbmFjdGl2ZT4uYWNjb3JkaWFuX190aXRsZSwuYWNjb3JkaWFuLmlzLWluYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtjb2xvcjojN2Y3ZjdmICFpbXBvcnRhbnQ7Y3Vyc29yOmF1dG99LmFjY29yZGlhbl9fY29udGVudHtkaXNwbGF5Om5vbmV9LmFjY29yZGlhbi5pcy1hY3RpdmU+LmFjY29yZGlhbl9fY29udGVudHtkaXNwbGF5OmJsb2NrfS5hY2NvcmRpYW4tLWV4cGFuZD4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7Zm9udC1zaXplOi44ZW07bWFyZ2luLXJpZ2h0OjE2cHg7Y29sb3I6IzA5MH0uYWNjb3JkaWFuLS1hcnJvdz4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7bWFyZ2luLXJpZ2h0OjhweDtjb2xvcjojMDkwfS5hY2NvcmRpYW4tLWFycm93LmlzLWFjdGl2ZT4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7Y29sb3I6I2Q2M2EzYX0uYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlIC5hY2NvcmRpYW5fX3N1YmNvbnRlbnR7bWFyZ2luLWxlZnQ6YXV0bztjb2xvcjojN2Y3ZjdmO2ZvbnQtc2l6ZToxcmVtfS5hY2NvcmRpYW4tLWRpc2Nsb3N1cmU+LmFjY29yZGlhbl9fdGl0bGUgLmFjY29yZGlhbl9fc3ViY29udGVudHtmb250LXdlaWdodDo2MDB9LmFjY29yZGlhbi0tZGlzY2xvc3VyZT4uYWNjb3JkaWFuX190aXRsZSAuYWNjb3JkaWFuX19zdWJjb250ZW50e21hcmdpbi1yaWdodDo4cHh9LmFjY29yZGlhbi0tZGlzY2xvc3VyZT4uYWNjb3JkaWFuX190aXRsZT4uYWNjb3JkaWFuX19pY29uOmJlZm9yZXtjb2xvcjojNjY2fS5hY2NvcmRpYW4tLWRpc2Nsb3N1cmUuaXMtYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX3N1YmNvbnRlbnR7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWNjb3JkaWFuLS1zbWFsbD4uYWNjb3JkaWFuX190aXRsZXtjdXJzb3I6aW5oZXJpdH0uYWNjb3JkaWFuLS1zbWFsbD4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7ZGlzcGxheTpub25lfS5hY2NvcmRpYW4tLXNtYWxsPi5hY2NvcmRpYW5fX2NvbnRlbnR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hY2NvcmRpYW4tLW1lZGl1bT4uYWNjb3JkaWFuX190aXRsZXtjdXJzb3I6aW5oZXJpdH0uYWNjb3JkaWFuLS1tZWRpdW0+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYWNjb3JkaWFuLS1tZWRpdW0+LmFjY29yZGlhbl9fY29udGVudHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS5jb3B5IGgxe21hcmdpbi1ib3R0b206OHB4fS5jb3B5IGgxe2ZvbnQtc2l6ZTozZW07bGluZS1oZWlnaHQ6MX0uY29weSBoMnttYXJnaW4tYm90dG9tOjhweH0uY29weSBoMntmb250LXNpemU6MS44NzVlbTtsaW5lLWhlaWdodDoyLjI1fS5jb3B5IGgze21hcmdpbi1ib3R0b206OHB4fS5jb3B5IGgze2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoyfS5jb3B5IGg0e21hcmdpbi1ib3R0b206OHB4fS5jb3B5IGg0e2ZvbnQtc2l6ZToxLjI1ZW07bGluZS1oZWlnaHQ6MS43NX0uY29weSBoNXttYXJnaW4tYm90dG9tOjhweH0uY29weSBoNXtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuNX0uY29weSBoNnttYXJnaW4tYm90dG9tOjhweH0uY29weSBoNntmb250LXNpemU6MC44NzVlbTtsaW5lLWhlaWdodDoxLjI1fS5jb3B5IHNlY3Rpb24sLmNvcHkgLnNlY3Rpb24sLmNvcHkgaGVhZGVye21hcmdpbi1ib3R0b206NDhweH0uY29weSBpbWd7ZGlzcGxheTppbmxpbmV9LnNobWFja19fYmxvY2ssLnNobWFja19fY29sdW1ue2Zsb2F0OmxlZnR9LnNobWFjay0tMiAuc2htYWNrX19ibG9jaywuc2htYWNrLS0yIC5zaG1hY2tfX2NvbHVtbnt3aWR0aDo1MCV9LnNobWFjay0tMyAuc2htYWNrX19ibG9jaywuc2htYWNrLS0zIC5zaG1hY2tfX2NvbHVtbnt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc2htYWNrLS00IC5zaG1hY2tfX2Jsb2NrLC5zaG1hY2stLTQgLnNobWFja19fY29sdW1ue3dpZHRoOjI1JX0uc2htYWNrLS01IC5zaG1hY2tfX2Jsb2NrLC5zaG1hY2stLTUgLnNobWFja19fY29sdW1ue3dpZHRoOjI1JX0uc2htYWNrX19ibG9ja3t3aWR0aDozMy4zMzMzMzMzMzMzJX0uc2htYWNrX19jb2x1bW4gLnNobWFja19fYmxvY2t7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS5zaG1hY2stLXNwYWNlIC5zaG1hY2tfX2Jsb2Nre21hcmdpbi1ib3R0b206MTZweH0uZHJvcGRvd257LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4Oy1tcy1ib3JkZXItcmFkaXVzOjRweDstby1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojMzMzO3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojZmZmfS5kcm9wZG93bjpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwwLDAsLjE1KTstbW96LWJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLC4xNSl9LmRyb3Bkb3duX19vcHRpb25ze3otaW5kZXg6MjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO2JvcmRlci10b3A6MH0uZHJvcGRvd25fX29wdGlvbnM+bGl7cGFkZGluZzowIDhweH0uZHJvcGRvd25fX29wdGlvbnM+bGkuaXMtYWN0aXZle2JhY2tncm91bmQ6I2U0ZTRlNH0uZHJvcGRvd25fX29wdGlvbnM+bGkuaXMtc2VsZWN0ZWQsLmRyb3Bkb3duX19vcHRpb25zPmxpOmhvdmVye2JhY2tncm91bmQ6I2YyZjJmMn0uZHJvcGRvd24sLmRyb3Bkb3duX19vcHRpb25ze2NvbG9yOiMzMzM7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2M4YzhjOH0uc3RpY2t5LXRvcHtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudDt0b3A6MDt6LWluZGV4OjE7b3ZlcmZsb3ctYW5jaG9yOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zdGlja3ktdG9we3RvcDowfX0uc3RpY2t5LWJvdHRvbXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudDtib3R0b206MDt6LWluZGV4OjF9LnN0aWNreSAuc3RpY2t5X190YXJnZXQsLnN0aWNreS5zdGlja3lfX3RhcmdldHtwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O3RvcDowO3otaW5kZXg6MjA7ZGlzcGxheTpibG9ja30uc3RpY2t5X190YXJnZXQtLWhpZGRlbntkaXNwbGF5Om5vbmV9Lmwtcm93LS1zdGlja3l7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTI4MHB4O21hcmdpbjowIGF1dG99LnNwaW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6dmlzaWJsZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym94LXNpemluZzpib3JkZXItYm94fS5zcGlubmVyPnN2Z3tkaXNwbGF5OmJsb2NrO292ZXJmbG93OnZpc2libGV9LnNwaW5uZXI+c3ZnPip7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LnNwaW5uZXJ7ZGlzcGxheTpub25lO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9QGtleWZyYW1lcyBzcGluLWN5Y2xle2Zyb217ZmlsbDpyZ2JhKDAsMCwwLC41KTt0cmFuc2Zvcm06c2NhbGUoMSl9dG97ZmlsbDpyZ2JhKDAsMCwwLC4wNSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uc3Bpbm5lcj5zdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uc3Bpbm5lcj5zdmc+KntmaWxsOnJnYmEoMCwwLDAsLjA1KTthbmltYXRpb24tZHVyYXRpb246MC44czthbmltYXRpb24tbmFtZTpzcGluLWN5Y2xlfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDEpe2FuaW1hdGlvbi1kZWxheTowLjFzfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDIpe2FuaW1hdGlvbi1kZWxheTowLjJzfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDMpe2FuaW1hdGlvbi1kZWxheTowLjNzfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDQpe2FuaW1hdGlvbi1kZWxheTowLjRzfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDUpe2FuaW1hdGlvbi1kZWxheTowLjVzfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDYpe2FuaW1hdGlvbi1kZWxheTowLjZzfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDcpe2FuaW1hdGlvbi1kZWxheTowLjdzfS5zcGlubmVyPnN2Zz4qOm50aC1vZi10eXBlKDgpe2FuaW1hdGlvbi1kZWxheTowLjhzfS5sb2FkaW5nIC5zcGlubmVye2Rpc3BsYXk6YmxvY2t9LmNvbXBhcmV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzhjOGM4fS5jb21wYXJlX19oZWFkZXJ7aGVpZ2h0OjI1MHB4O3BhZGRpbmc6OHB4fS5jb21wYXJlX19oZWFkZXIgaW1ne3dpZHRoOmF1dG87bWFyZ2luOjAgYXV0b30uY29tcGFyZV9fc3RpY2t5e2xlZnQ6MDt3aWR0aDoxMDAlO3BhZGRpbmc6MCA4cHh9LmJvcmRlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItLWJyYW5ke2JvcmRlcjpzb2xpZCAxcHggIzA5MH0uYm9yZGVyLXRvcCwuYm9yZGVyLXR7Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC0xLC5ib3JkZXItdC0xe2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtMiwuYm9yZGVyLXQtMntib3JkZXItdG9wLXdpZHRoOjJweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTMsLmJvcmRlci10LTN7Ym9yZGVyLXRvcC13aWR0aDozcHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC00LC5ib3JkZXItdC00e2JvcmRlci10b3Atd2lkdGg6NHB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtNSwuYm9yZGVyLXQtNXtib3JkZXItdG9wLXdpZHRoOjVweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQsLmJvcmRlci1ye2JvcmRlci1yaWdodC13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtMSwuYm9yZGVyLXItMXtib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTIsLmJvcmRlci1yLTJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjJweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC0zLC5ib3JkZXItci0ze2JvcmRlci1yaWdodC13aWR0aDozcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtNCwuYm9yZGVyLXItNHtib3JkZXItcmlnaHQtd2lkdGg6NHB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTUsLmJvcmRlci1yLTV7Ym9yZGVyLXJpZ2h0LXdpZHRoOjVweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20sLmJvcmRlci1ie2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tMSwuYm9yZGVyLWItMXtib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTIsLmJvcmRlci1iLTJ7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS0zLC5ib3JkZXItYi0ze2JvcmRlci1ib3R0b20td2lkdGg6M3B4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tNCwuYm9yZGVyLWItNHtib3JkZXItYm90dG9tLXdpZHRoOjRweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTUsLmJvcmRlci1iLTV7Ym9yZGVyLWJvdHRvbS13aWR0aDo1cHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQsLmJvcmRlci1se2JvcmRlci1sZWZ0LXdpZHRoOjFweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtMSwuYm9yZGVyLWwtMXtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTIsLmJvcmRlci1sLTJ7Ym9yZGVyLWxlZnQtd2lkdGg6MnB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC0zLC5ib3JkZXItbC0ze2JvcmRlci1sZWZ0LXdpZHRoOjNweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtNCwuYm9yZGVyLWwtNHtib3JkZXItbGVmdC13aWR0aDo0cHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTUsLmJvcmRlci1sLTV7Ym9yZGVyLWxlZnQtd2lkdGg6NXB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5jaGVja2JveHtkaXNwbGF5OmJsb2NrfS5jaGVja2JveF9fY29udHJvbHtkaXNwbGF5Om5vbmV9LmNoZWNrYm94X19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94X19sYWJlbCwuY2hlY2tib3hfX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3hfX2NvbnRlbnR7dHJhbnNpdGlvbjoyMDBtc30uY2hlY2tib3hfX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3hfX2xhYmVsLC5jaGVja2JveF9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveF9fY29udGVudHtmb250LXdlaWdodDo2MDB9LmNoZWNrYm94X19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94X19jb250ZW50e2NvbG9yOiMwOTA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDkwO3RyYW5zaXRpb246MjAwbXN9LmNoZWNrYm94X19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94X19jb250ZW50OmJlZm9yZXtjb2xvcjpjdXJyZW50Q29sb3I7Y29udGVudDphdHRyKGRhdGEtb24pfS5jaGVja2JveF9fY29udGVudHt0cmFuc2l0aW9uOjIwMG1zO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtwYWRkaW5nOjRweCA4cHg7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5jaGVja2JveF9fY29udGVudHtmb250LXdlaWdodDo2MDB9LmNoZWNrYm94X19jb250ZW50OmJlZm9yZXthc3BlY3QtcmF0aW86MTtjb2xvcjojZDZkNmQ2O2NvbnRlbnQ6YXR0cihkYXRhLW9mZil9LmNoZWNrYm94X19sYWJlbHtmbGV4OjF9LmNoZWNrYm94LWdyb3Vwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNoZWNrYm94LWdyb3VwX19sYWJlbHtjb2xvcjojNGM0YzRjfS5jaGVja2JveC1ncm91cF9fbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5jaGVja2JveC1ncm91cDpub3QoLmNoZWNrYm94LWdyb3VwLS12ZXJ0aWNhbCk+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LmNoZWNrYm94LWdyb3VwLS12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2hlY2tib3gtZ3JvdXAtLXZlcnRpY2FsIC5jaGVja2JveHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja2JveC1ncm91cC0tdmVydGljYWwgLmNoZWNrYm94Pio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5jaGVja2JveC1ncm91cC0tdmVydGljYWw+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fS5yYWRpb3tkaXNwbGF5OmJsb2NrfS5yYWRpb19fY29udHJvbHtkaXNwbGF5Om5vbmV9LnJhZGlvX19jb250cm9sOmNoZWNrZWR+LnJhZGlvX19sYWJlbCwucmFkaW9fX2NvbnRyb2w6Y2hlY2tlZH4ucmFkaW9fX2NvbnRlbnR7dHJhbnNpdGlvbjoyMDBtc30ucmFkaW9fX2NvbnRyb2w6Y2hlY2tlZH4ucmFkaW9fX2xhYmVsLC5yYWRpb19fY29udHJvbDpjaGVja2Vkfi5yYWRpb19fY29udGVudHtmb250LXdlaWdodDo2MDB9LnJhZGlvX19jb250cm9sOmNoZWNrZWR+LnJhZGlvX19jb250ZW50e2NvbG9yOiMwOTA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDkwO3RyYW5zaXRpb246MjAwbXN9LnJhZGlvX19jb250cm9sOmNoZWNrZWR+LnJhZGlvX19jb250ZW50OmJlZm9yZXtjb2xvcjpjdXJyZW50Q29sb3I7Y29udGVudDphdHRyKGRhdGEtb24pfS5yYWRpb19fY29udGVudHt0cmFuc2l0aW9uOjIwMG1zO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtwYWRkaW5nOjRweCA4cHg7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5yYWRpb19fY29udGVudHtmb250LXdlaWdodDo2MDB9LnJhZGlvX19jb250ZW50OmJlZm9yZXthc3BlY3QtcmF0aW86MTtjb2xvcjojZDZkNmQ2O2NvbnRlbnQ6YXR0cihkYXRhLW9mZil9LnJhZGlvX19sYWJlbHtmbGV4OjF9LnJhZGlvLWdyb3Vwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9LnJhZGlvLWdyb3VwPip7ZmxleDoxIDAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ucmFkaW8tZ3JvdXBfX2xhYmVse2NvbG9yOiM0YzRjNGN9LnJhZGlvLWdyb3VwX19sYWJlbHtmb250LXdlaWdodDo3MDB9LnJhZGlvLWdyb3VwOm5vdCgucmFkaW8tZ3JvdXAtLXZlcnRpY2FsKT4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0ucmFkaW8tZ3JvdXAtLXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5yYWRpby1ncm91cC0tdmVydGljYWwgLnJhZGlve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnJhZGlvLWdyb3VwLS12ZXJ0aWNhbCAucmFkaW8+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LnJhZGlvLWdyb3VwLS12ZXJ0aWNhbD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9LmN1c3RvbS1jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcn0uY3VzdG9tLWNoZWNrYm94OmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS55ZXMtanMgLmN1c3RvbS1jaGVja2JveD5pbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5Om5vbmV9LmN1c3RvbS1jaGVja2JveD5sYWJlbHtkaXNwbGF5OmlubGluZX0uY2hlY2tib3gtY3VzdG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbHtkaXNwbGF5Om5vbmV9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1jdXN0b21fX2xhYmVse2NvbG9yOiM0YzRjNGN9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1jdXN0b21fX2xhYmVse2ZvbnQtd2VpZ2h0OjYwMH0uY2hlY2tib3gtY3VzdG9tX19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94LWN1c3RvbV9fbGFiZWwgLmNoZWNrYm94LWN1c3RvbV9fY29udGVudHtjb2xvcjojNGM0YzRjO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzA5MH0uY2hlY2tib3gtY3VzdG9tX19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94LWN1c3RvbV9fbGFiZWwgLmNoZWNrYm94LWN1c3RvbV9fY29udGVudHtmb250LXdlaWdodDo2MDB9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1jdXN0b21fX2xhYmVsIC5jaGVja2JveC1jdXN0b21fX2NvbnRlbnQ6YmVmb3Jle2NvbG9yOiMwOTA7Y29udGVudDpcIuKck1wiO2NvbnRlbnQ6dmFyKC0tY3VzdG9tVVJMKX0uY2hlY2tib3gtY3VzdG9tX19jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjk7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7cGFkZGluZzo0cHg7d2lkdGg6MzZweCAhaW1wb3J0YW50O2hlaWdodDozNnB4ICFpbXBvcnRhbnR9LmNoZWNrYm94LWN1c3RvbV9fY29udGVudHtmb250LXdlaWdodDo2MDB9LmNoZWNrYm94LWN1c3RvbV9fY29udGVudDpiZWZvcmV7aGVpZ2h0OjE2cHg7d2lkdGg6MTZweDtjb2xvcjojZDZkNmQ2O2NvbnRlbnQ6XCLil4tcIjtjb250ZW50OnZhcigtLWN1c3RvbU9GRlVSTCl9LmNoZWNrYm94LWN1c3RvbV9fbGFiZWx7ZmxleDoxfS5jaGVja2JveC1jdXN0b20tZ3JvdXB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uY2hlY2tib3gtY3VzdG9tLWdyb3VwLS1ncm93e2ZsZXgtd3JhcDp3cmFwfS5jaGVja2JveC1jdXN0b20tZ3JvdXAtLWdyb3c+KntmbGV4OjEgMCBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5jaGVja2JveC1jdXN0b20tZ3JvdXBfX2xhYmVse2NvbG9yOiM0YzRjNGN9LmNoZWNrYm94LWN1c3RvbS1ncm91cF9fbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5jaGVja2JveC1jdXN0b20tZ3JvdXA6bm90KC5jaGVja2JveC1jdXN0b20tZ3JvdXAtLXZlcnRpY2FsKT4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uY2hlY2tib3gtY3VzdG9tLWdyb3VwLS12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2hlY2tib3gtY3VzdG9tLWdyb3VwLS12ZXJ0aWNhbCAuY2hlY2tib3gtY3VzdG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tdmVydGljYWwgLmNoZWNrYm94LWN1c3RvbT4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uY2hlY2tib3gtY3VzdG9tLWdyb3VwLS12ZXJ0aWNhbD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9XzotbXMtbGFuZyh4KSAuY2hlY2tib3gtY3VzdG9tX19jb250ZW50e3BhZGRpbmctYm90dG9tOjMwcHg7cGFkZGluZy1sZWZ0OjExcHh9QHN1cHBvcnRzKC1tcy1pbWUtYWxpZ246IGF1dG8pey5jaGVja2JveC1jdXN0b21fX2NvbnRlbnR7d2lkdGg6dW5zZXQgIWltcG9ydGFudDtoZWlnaHQ6dW5zZXQgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHg7cGFkZGluZy1sZWZ0OjhweH19Lm1vYmlhbHMtcm9vdHtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTZweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxNnB4ICFpbXBvcnRhbnR9Lm1vYmlhbHMtcm9vdCBhLm1vYmlhbHMtc3RhcnMubW9iaWFscy1zdGFycy0xNjAsLm1vYmlhbHMtcm9vdCBhLm1vYmlhbHMtc3RhcnMubW9iaWFscy1zdGFycy0xNjV7aGVpZ2h0OjE2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxNnB4ICFpbXBvcnRhbnR9I21vYmlhbHMtZGV0YWlsZWQtcmV2aWV3LWNvbnRhaW5lcnstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggOHB4IHJnYmEoMCwwLDAsLjUpOy1tb3otYm94LXNoYWRvdzowIDNweCA4cHggcmdiYSgwLDAsMCwuNSk7Ym94LXNoYWRvdzowIDNweCA4cHggcmdiYSgwLDAsMCwuNSk7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo4MDBweCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjE1cHggIWltcG9ydGFudDtvdmVyZmxvdy15OmhpZGRlbiAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYWFhICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo0cHggIWltcG9ydGFudH0jbW9iaWFscy1kZXRhaWxlZC1yZXZpZXctY29udGFpbmVyIGlmcmFtZXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9I21vYmlhbHMtY2xvc2UtZnJhbWUtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjJweCAhaW1wb3J0YW50O3JpZ2h0OjJweCAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50fSNtb2JpYWxzLXNjcmVlbntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMyMjI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KX0udy1nZy1oZWFkZXJfX3NlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSl9LmdnLWhlYWRlci1wYWR7ZGlzcGxheTpub25lfS5nZy1oZWFkZXIgLm5hdi1pY29uLWxpbmssLmdnLWhlYWRlciAubmF2LWxpc3QtbGluaywuZ2ctaGVhZGVyIC5uYXYtbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZX0uZ2ctaGVhZGVyIC5uYXYtaWNvbi1saW5rOmhvdmVyLC5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbms6aG92ZXIsLmdnLWhlYWRlciAubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5NSUpfS5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbmssLmdnLWhlYWRlciAubmF2LWxpbmt7cGFkZGluZzozLjJweCA2LjRweH0udy1nZy1oZWFkZXJ7Ym94LXNpemluZzpjb250ZW50LWJveH0uZ2ctaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6Y2FsYygxNnB4ICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKDE2cHggKyAxcHgpO2hlaWdodDo2NHB4fS5nZy1oZWFkZXIgW2NsYXNzKj1yb3VuZF17b3ZlcmZsb3c6aGlkZGVufS5nZy1oZWFkZXIgLnRleHQtaW5wdXQsLmdnLWhlYWRlciAubXMtc2VhcmNoPmlucHV0e3RyYW5zaXRpb246YWxsIDIwMG1zIGVhc2V9LmdnLWhlYWRlciAudGV4dC1pbnB1dCwuZ2ctaGVhZGVyIC5tcy1zZWFyY2g+aW5wdXQsLmdnLWhlYWRlciAudGV4dC1pbnB1dDpmb2N1c3tmb250LXNpemU6MTZweH0uZ2ctaGVhZGVyIC5uYXYtbGlua3tkaXNwbGF5OmZsZXg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5nZy1oZWFkZXIgLm5hdi1saW5re2JvcmRlci1yYWRpdXM6NHB4fS5nZy1oZWFkZXIgLm5hdi1saW5rOmZvY3Vze2JvcmRlci1jb2xvcjojMDkwO291dGxpbmU6bm9uZX0uZ2ctaGVhZGVyIC5uYXYtbGluazpob3Zlcntib3JkZXItY29sb3I6I2Q2ZDZkNn0uZ2ctaGVhZGVyIC5uYXYtbGluayAuc3ZnIHN2Z3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbmt7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbmt7Ym9yZGVyLXJhZGl1czo0cHh9LmdnLWhlYWRlciAubmF2LWxpc3QtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ2ctaGVhZGVyIC5uYXYtbGlzdC1saW5rLXByaW1hcnk6aG92ZXJ7Y29sb3I6cmdiKDAsOTEuOCwwKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTMsMCwuMSl9LmdnLWhlYWRlciAubmF2LWxpc3QtbGluay1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6cmdiKDQ0LjQsODYuNCwxMzUuNik7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDc0LDE0NCwyMjYsLjEpfS5nZy1oZWFkZXIgLm5hdi1pY29uLWxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjk5OTlweH0uZ2ctaGVhZGVyIC5uYXYtaWNvbi1saW5rOmZvY3Vze2JvcmRlci1jb2xvcjojMDkwO291dGxpbmU6bm9uZX0uZ2ctaGVhZGVyIC5uYXYtaWNvbi1saW5rLmZpeGVkLXNpemV7cGFkZGluZzowO3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHh9LmdnLWhlYWRlcl9fbG9nb3tkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZ2ctaGVhZGVyX19sb2dvPi5maXQtaW1ne3dpZHRoOjE1MHB4O3BhZGRpbmctdG9wOjIwJX0uZ2ctaGVhZGVyX19tZW51LWljb257bGVmdDo4cHh9LmJ1dHRvbi1tZW51X19pY29ue2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjJweDt3aWR0aDoxZW07YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Y29sb3I7bWFyZ2luLXJpZ2h0OjE2cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7d2lsbC1jaGFuZ2U6YmFja2dyb3VuZC1jb2xvcn0uYnV0dG9uLW1lbnVfX2ljb246YmVmb3JlLC5idXR0b24tbWVudV9faWNvbjphZnRlcnt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7aGVpZ2h0OjJweDt3aWR0aDoxZW07YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Y29sb3I7d2lsbC1jaGFuZ2U6dG9wLHRyYW5zZm9ybX0uYnV0dG9uLW1lbnVfX2ljb246YmVmb3Jle3RvcDo0cHh9LmJ1dHRvbi1tZW51X19pY29uOmFmdGVye2JvdHRvbTo0cHh9LmlzLWFjdGl2ZSAuYnV0dG9uLW1lbnVfX2ljb257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19pY29uOmJlZm9yZXt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpfS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19pY29uOmFmdGVye2JvdHRvbTo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpfS53LWdnLWhlYWRlcl9fc2VhcmNoe3JpZ2h0OjA7ei1pbmRleDoyNTt3aWR0aDpjYWxjKDEwMCUgLSAxNjZweCk7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9LmdnLWhlYWRlcl9fc2VhcmNoe3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMzRweDtwYWRkaW5nOjhweCAwO3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7cG9pbnRlci1ldmVudHM6YXV0bztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweClhbmQgKG1heC13aWR0aDogOTc4cHgpey5nZy1oZWFkZXJfX3NlYXJjaHtsZWZ0Oi0yMnB4fX0uZ2ctaGVhZGVyX19zZWFyY2guaXMtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDM0cHgpO2JhY2tncm91bmQ6I2ZmZn0uZ2ctaGVhZGVyX19zZWFyY2guaXMtYW5pbWF0ZWR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dH0uZ2ctaGVhZGVyX19zZWFyY2g+LmJ1dHRvbnt0ZXh0LWFsaWduOmNlbnRlcn0uZ2ctaGVhZGVyX19zZWFyY2g+Zm9ybXtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0b30uZ2ctaGVhZGVyX19zZWFyY2ggLnRleHQtaW5wdXQsLmdnLWhlYWRlcl9fc2VhcmNoIC5tcy1zZWFyY2g+aW5wdXR7d2lkdGg6MTAwJTttaW4td2lkdGg6YXV0bztwYWRkaW5nOjhweDttYXJnaW46MCA4cHh9LmdnLWhlYWRlcl9fc2VhcmNoIC50ZXh0LWlucHV0LmZvY3VzLC5nZy1oZWFkZXJfX3NlYXJjaCAubXMtc2VhcmNoPmlucHV0LmZvY3VzLC5nZy1oZWFkZXJfX3NlYXJjaCAudGV4dC1pbnB1dDpmb2N1cywuZ2ctaGVhZGVyX19zZWFyY2ggLm1zLXNlYXJjaD5pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uZ2ctaGVhZGVyX19uYXZ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjAgMCBhdXRvO3otaW5kZXg6MjA7Zm9udC1zaXplOjEuMWVtfS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXZ7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDE2cHggMCAwO3BhZGRpbmc6MCAxNnB4IDAgMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkNmQ2ZDZ9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdj5saXtkaXNwbGF5OmJsb2NrfS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXY+bGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6NHB4fS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXY+bGk+YXtmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtmb250LXNpemU6MTUuOTk5NnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2PmxpPmE+c3Bhbjpub3QoLnN2Zyl7cG9zaXRpb246cmVsYXRpdmU7dG9wOi4xZW19LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXQuaXMtYWN0aXZhdGVkIC5uYXYtaWNvbi1saW5re2NvbG9yOnJnYigwLDkxLjgsMCk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwxNTMsMCwuMil9LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXQ+Lm5hdi1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmdnLWhlYWRlcl9fbmF2IC5uYXYtaWNvbi1saW5rIC5zdmcrc3BhbnttYXJnaW4tbGVmdDo4cHh9LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXRfX2NvbnRlbnR7ei1pbmRleDoyNTtwYWRkaW5nLXRvcDo4cHg7bGluZS1oZWlnaHQ6Mn0uZ2ctaGVhZGVyX19uYXYgLmZseW91dF9fY29udGVudCB1bDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZ2ctaGVhZGVyX19uYXYgLmJ1dHRvbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmdnLWhlYWRlcl9fbmF2IC5idXR0b24+LmZseW91dF9fY29udGVudHt0ZXh0LXRyYW5zZm9ybTpub25lfS5nZy1oZWFkZXJfX25hdiAuZ2ctaGVhZGVyX19sb2dvdXQtYnV0dG9ue2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCl7LmdnLWhlYWRlcl9fbWVudS1pY29ue2Rpc3BsYXk6bm9uZX0uZ2ctaGVhZGVyX19sb2dvPi5maXQtaW1ne2hlaWdodDphdXRvfS5nZy1oZWFkZXJfX25hdnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDo0MnB4fS5nZy1oZWFkZXJfX3NlYXJjaCAudGV4dC1pbnB1dCwuZ2ctaGVhZGVyX19zZWFyY2ggLm1zLXNlYXJjaD5pbnB1dHtmb250LXNpemU6MTUuOTk5NnB4fVtkYXRhLWxheW91dD1jb21wYWN0XXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDg5OXB4KXtbZGF0YS1sYXlvdXQ9cmVndWxhcl17ZGlzcGxheTpub25lfS53LWdnLWhlYWRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDt6LWluZGV4OjEwMjt3aWR0aDoxMDAlO2hlaWdodDo2NHB4fS53LWdnLWhlYWRlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5nZy1oZWFkZXItcGFke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NjRweDtmbGV4OjAgMCBhdXRvfS5nZy1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnctZ2ctaGVhZGVyX19zZWFyY2h7d2lkdGg6MTAwJX0uZ2ctaGVhZGVyX19sb2dve3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSArIDJweCk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogODk5cHgpYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZ2ctaGVhZGVyX19sb2dve21hcmdpbi1sZWZ0OjFlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogODk5cHgpey5nZy1oZWFkZXJfX2xvZ28+LmZpdC1pbWd7d2lkdGg6MTIwcHg7cGFkZGluZy10b3A6MjAlfS5nZy1oZWFkZXJfX25hdiwuZ2ctaGVhZGVyX19jb3Zlcntwb3NpdGlvbjpmaXhlZDt0b3A6NjZweDtib3R0b206MH0uZ2ctaGVhZGVyX19jb3Zlcnt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBsaW5lYXI7d2lsbC1jaGFuZ2U6b3BhY2l0eTtsZWZ0Oi05OTk5JTt6LWluZGV4Ojk5O3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7b3BhY2l0eTowfS5nZy1oZWFkZXJfX2NvdmVyLmlzLXZpc2libGV7b3BhY2l0eToxfS5nZy1oZWFkZXJfX2NvdmVyLmlzLW9uc2NyZWVue2xlZnQ6MH0uZ2ctaGVhZGVyX19uYXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtMjUwcHgpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNoO2xlZnQ6MDt6LWluZGV4OjEwMDttYXgtd2lkdGg6MjUwcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjE2cHg7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6I2ZmZjtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OnNjcm9sbH0uZ2ctaGVhZGVyX19uYXYuaXMtdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2e2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOmF1dG87Ym9yZGVyLXJpZ2h0OjB9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdj5saXtkaXNwbGF5OmJsb2NrfS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXY+bGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjRweH0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2PmxpPmF7cGFkZGluZzo4cHggMTZweH0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2IC5uYXYtbGluayAuc3ZnLmRyb3Bkb3duLWljb257ZGlzcGxheTpub25lfS5nZy1oZWFkZXJfX25hdiAuYnV0dG9ue3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXRfX2NvbnRlbnR7ZGlzcGxheTpub25lfX0uYmctcHJpbWFyeS1saWdodHtjb2xvcjpyZ2IoMCwxMDcuMSwwKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTMsMCwuMDUpfS5tZW51LWljb257LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgbGluZWFyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojNjY2fS5tZW51LWljb246YmVmb3JlLC5tZW51LWljb246YWZ0ZXJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czstbW96LXRyYW5zaXRpb24tZHVyYXRpb246LjVzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMHB4O2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbnRlbnQ6XCJcIn0ubWVudS1pY29uOmJlZm9yZXt0b3A6MnB4fS5tZW51LWljb246YWZ0ZXJ7Ym90dG9tOjJweH0uaXMtYWN0aXZlPi5tZW51LWljb24sLm1lbnUtaWNvbi5pcy1hY3RpdmV7YmFja2dyb3VuZDojZDYzYTNhfS5pcy1hY3RpdmU+Lm1lbnUtaWNvbjpiZWZvcmUsLm1lbnUtaWNvbi5pcy1hY3RpdmU6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlWigtMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7dG9wOjRweH0uaXMtYWN0aXZlPi5tZW51LWljb246YWZ0ZXIsLm1lbnUtaWNvbi5pcy1hY3RpdmU6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWigxMzVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZVooMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZVooMTM1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlWigxMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGVaKDEzNWRlZyk7Ym90dG9tOjRweH0uanMtZ29vZ2xlLW1hcHttaW4taGVpZ2h0OjI1MHB4fSNtYWluX3NlYXJjaF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF17bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnctYWJvdXR7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS43NX0udy1hYm91dCBzZWN0aW9ue3BhZGRpbmc6NjRweCAwO21hcmdpbjowfS53LXByaXZhY3ktcG9saWN5e21hcmdpbjowIGF1dG99LnctcHJpdmFjeS1wb2xpY3l7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS43NX0udy1wcml2YWN5LXBvbGljeSB1bCwudy1wcml2YWN5LXBvbGljeSBkbHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjI0cHh9LnctcHJpdmFjeS1wb2xpY3kgc2VjdGlvbitzZWN0aW9ue21hcmdpbi10b3A6MzJweDtwYWRkaW5nLXRvcDozMnB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNmQ2ZDZ9LnctcHJpdmFjeS1wb2xpY3kgc2VjdGlvbnttYXJnaW4tYm90dG9tOjB9LnctcHJpdmFjeS1wb2xpY3kgc2VjdGlvbiAuc2VjdGlvbl9faGVhZGluZ3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzouMDI1ZW0gIWltcG9ydGFudH0udy1wcml2YWN5LXBvbGljeSBwe21hcmdpbi1ib3R0b206MH0udy1wcml2YWN5LXBvbGljeSBwK3B7bWFyZ2luLXRvcDoyNHB4fS53LXByaXZhY3ktcG9saWN5IGF7Zm9udC13ZWlnaHQ6NjAwfS53LXByaXZhY3ktcG9saWN5IC5hZGRyZXNze2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuNzV9LnctcHJpdmFjeS1wb2xpY3kgLmFkZHJlc3M+c3BhbntkaXNwbGF5OmJsb2NrfS5jYXJwcm9vZi1iYWRnZXttaW4td2lkdGg6MjY4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5jYXJwcm9vZi1iYWRnZXtwYWRkaW5nOjhweCAwfX0uY2FycHJvb2YtYmFkZ2U+ZGl2e3BhZGRpbmc6MCAhaW1wb3J0YW50fS5uby1zdXBwb3J0e3BhZGRpbmc6MjVweCAxNnB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6NHB4IHNvbGlkICMwOTB9Lm5vLXN1cHBvcnQgaW1ne2Rpc3BsYXk6aW5saW5lO3dpZHRoOjI1MHB4fWJvZHkuam9ueS1pdmV7YmFja2dyb3VuZC1pbWFnZTotb3dnLWxpbmVhci1ncmFkaWVudCgjRjA5LCAjRjNGMzE1LCAjODNGNTJDLCAjRjYwLCAjNkUwREQwKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGMDksICNGM0YzMTUsICM4M0Y1MkMsICNGNjAsICM2RTBERDApO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoI0YwOSwgI0YzRjMxNSwgIzgzRjUyQywgI0Y2MCwgIzZFMEREMCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI0YwOSwgI0YzRjMxNSwgIzgzRjUyQywgI0Y2MCwgIzZFMEREMCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI0YwOSwgI0YzRjMxNSwgIzgzRjUyQywgI0Y2MCwgIzZFMEREMCk7Y29sb3I6IzZlMGRkMH1ib2R5LmpvbnktaXZlIGF7Y29sb3I6I2Y2MH1ib2R5LmpvbnktaXZlIC5ib3h7YmFja2dyb3VuZC1pbWFnZTotb3dnLWxpbmVhci1ncmFkaWVudCgjODNGNTJDLCAjRjYwKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCM4M0Y1MkMsICNGNjApO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoIzgzRjUyQywgI0Y2MCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoIzgzRjUyQywgI0Y2MCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzgzRjUyQywgI0Y2MCl9Ym9keS5qb255LWl2ZSAuYm94LS1kYXJre2JhY2tncm91bmQtaW1hZ2U6LW93Zy1saW5lYXItZ3JhZGllbnQoI0YwOSwgIzgzRjUyQyk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRjA5LCAjODNGNTJDKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNGMDksICM4M0Y1MkMpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNGMDksICM4M0Y1MkMpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNGMDksICM4M0Y1MkMpfWJvZHkud2luZG93c3tiYWNrZ3JvdW5kOnRlYWw7Y29sb3I6IzAwMDtmb250LWZhbWlseTpzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZH1ib2R5LndpbmRvd3MgKntib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudH1ib2R5LndpbmRvd3MgYXtjb2xvcjpuYXZ5fWJvZHkud2luZG93cyAuYm94LGJvZHkud2luZG93cyBbY2xhc3MqPWJveC0tXSxib2R5LndpbmRvd3MgLmJ1dHRvbntiYWNrZ3JvdW5kOnNpbHZlcjtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMTM0LjQsMTM0LjQsMTM0LjQpO2JvcmRlci1yaWdodC1jb2xvcjpyZ2IoMTM0LjQsMTM0LjQsMTM0LjQpO2NvbG9yOiMwMDAgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIC5icmFuZCxib2R5LndpbmRvd3MgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxib2R5LndpbmRvd3MgLmJyYW5kLS1jb2xvcntjb2xvcjp0ZWFsICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIC5icmFuZCxib2R5LndpbmRvd3MgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxib2R5LndpbmRvd3MgLmJyYW5kLS1mYWNlLGJvZHkud2luZG93cyAuYnJhbmQtZmFjZSxib2R5LndpbmRvd3MgLmJmaCBoNixib2R5LndpbmRvd3MgLmJmaCBoNSxib2R5LndpbmRvd3MgLmJmaCBoNCxib2R5LndpbmRvd3MgLmJmaCBoMyxib2R5LndpbmRvd3MgLmJmaCBoMixib2R5LndpbmRvd3MgLmJmaCBoMSwuYmZoIGJvZHkud2luZG93cyBoNiwuYmZoIGJvZHkud2luZG93cyBoNSwuYmZoIGJvZHkud2luZG93cyBoNCwuYmZoIGJvZHkud2luZG93cyBoMywuYmZoIGJvZHkud2luZG93cyBoMiwuYmZoIGJvZHkud2luZG93cyBoMXtmb250LWZhbWlseTpzYW5zLXNlcmlmICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIC5ib3gtLWJyYW5ke2JhY2tncm91bmQ6bmF2eSAhaW1wb3J0YW50O2NvbG9yOiNmZmYgIWltcG9ydGFudH1ib2R5LndpbmRvd3MgLmJveC0tYnJhbmQgYXtjb2xvcjojZmZmICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIC5ib3gtLWJyYW5kIGE6aG92ZXJ7Y29sb3I6bmF2eSAhaW1wb3J0YW50fWJvZHkud2luZG93cyAuYm94LS1icmFuZCAudGV4dC1pbnB1dCxib2R5LndpbmRvd3MgLmJveC0tYnJhbmQgLm1zLXNlYXJjaD5pbnB1dHtiYWNrZ3JvdW5kOnNpbHZlciAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudH0jY3Zze2hlaWdodDoxMDAlO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk5OTk5OTk5fS54bWFzLWxvZ297ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjE1MHB4fS54bWFzLWxvZ28gLm1haW4tbG9nb3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4O21heC13aWR0aDoxNTBweDttYXgtaGVpZ2h0OjI4cHh9LnhtYXMtbG9nb19fc2FudGF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OmNhbGMoMTAwJSArIDhweCk7d2lkdGg6ODYuMjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzUlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnhtYXMtbG9nb19fc2FudGF7d2lkdGg6NTcuNXB4fX1sYWJlbC5yZXF1aXJlZDpiZWZvcmV7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS4zZW19LmZvcm1fX2ZpZWxkcy5pcy1kaXJ0eT4uZm9ybV9fZmllbGRzX19sYWJlbHtjb2xvcjojMjIyfS5mb3JtX19maWVsZHMuaXMtZGlydHk+LmZvcm1fX2ZpZWxkc19fbGFiZWw+c3BhbjpmaXJzdC1vZi10eXBle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm1fX2ZpZWxkcy5pcy1kaXJ0eT4uZm9ybV9fZmllbGRzX19sYWJlbD5zcGFuOmZpcnN0LW9mLXR5cGU6YWZ0ZXJ7d2lkdGg6OHB4O2hlaWdodDo4cHg7bWFyZ2luLWxlZnQ6OHB4O2JhY2tncm91bmQtY29sb3I6IzA5MDtjb250ZW50OlwiXCJ9LmZvcm1fX2ZpZWxkcy5pcy1kaXJ0eT4uZm9ybV9fZmllbGRzX19sYWJlbD5zcGFuOmZpcnN0LW9mLXR5cGU6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czozOTk2cHh9LmNwLWxpbmstd2FybmluZy1tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6cmdiYSg1MCw1MCw1MCwuNTg0MzEzNzI1NSk7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDoxMDA7ZGlzcGxheTpub25lfS5jcC1saW5rLXdhcm5pbmctbW9kYWxfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY3AtbGluay13YXJuaW5nLW1vZGFsX19idXR0b25ze2ZsZXgtZmxvdzpjb2x1bW59fS5jcC1saW5rLXdhcm5pbmctbW9kYWxfX2NvbnR7bWF4LXdpZHRoOjUwMHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWZsb3c6Y29sdW1uO3BhZGRpbmc6MjRweDtib3JkZXItcmFkaXVzOjEwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1sZWZ0OnNvbGlkIDRweCAjMDkwO2JveC1zaGFkb3c6MCAwIDI1cHggcmdiYSgyNiwyNiwyNiwuNTMzMzMzMzMzMyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5jcC1saW5rLXdhcm5pbmctbW9kYWxfX2NvbnR7bWFyZ2luOjE2cHh9fS5jcC1saW5rLXdhcm5pbmctbW9kYWwgc3Bhbntjb2xvcjojMzIzMjMyO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9LmNwLWxpbmstd2FybmluZy1tb2RhbCBhe3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMH0uY3AtbGluay13YXJuaW5nLW1vZGFsIGEjY3AtbGluay1mb3J3YXJke2JhY2tncm91bmQ6IzA5MDtjb2xvcjojZmZmO3BhZGRpbmc6OHB4IDE2cHg7bWFyZ2luLXJpZ2h0OjE2cHg7Ym9yZGVyLXJhZGl1czo1cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5jcC1saW5rLXdhcm5pbmctbW9kYWwgYSNjcC1saW5rLWZvcndhcmQ6aG92ZXJ7YmFja2dyb3VuZDojNWNiMzVkfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY3AtbGluay13YXJuaW5nLW1vZGFsIGEjY3AtbGluay1mb3J3YXJke21hcmdpbi1ib3R0b206MTZweH19LnN2Z3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zdmcgc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LnN2ZyBzdmc6bm90KFtmaWxsXSl7ZmlsbDpjdXJyZW50Q29sb3J9LnN2Zy5zdmcteHMgc3Zne3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LnN2Zy5zdmctc20gc3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnN2Zy5zdmctbWQgc3Zne3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9LnN2Zy5zdmctbGcgc3Zne3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LnN2Zy5zdmcteGwgc3Zne3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHh9LnZoY2wtaW5mb19faGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey52aGNsLWluZm9fX2hlYWRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luOjE2cHh9fS52aGNsLWluZm9fX2hlYWRlcl9fY3Rhe3BhZGRpbmc6MTZweDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDEuNXZ3IDN2dyAtMC43dncgcmdiYSgwLDAsMCwuMTI1KTtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MTAwJX0udmhjbC1pbmZvX19oZWFkZXJfX2N0YSB1bHttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fS52aGNsLWluZm9fX2hlYWRlcl9fY3RhIGxpe3BhZGRpbmc6MHB4O21hcmdpbjoycHggMHB4fS52aGNsLWluZm9fX2hlYWRlcl9fY3RhIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXRvcDo4cHh9LnZoY2wtaW5mb19faGVhZGVyX19jdGEgYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMH0udmhjbC1pbmZvX19oZWFkZXJfX2N0YSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS52aGNsLWluZm9fX2hlYWRlcl9fY3RhIGEgaXtjb2xvcjp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnZoY2wtaW5mb19faGVhZGVyX19jdGF7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudH0udmhjbC1pbmZvX19oZWFkZXJfX2N0YSB1bHtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnZoY2wtaW5mb19faGVhZGVyLS1zZWN0aW9ue3dpZHRoOjEwMCV9fS52aGNsLWluZm9fX2hlYWRlciBpe2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiM3Nzd9LnZoY2wtaW5mb19faGVhZGVyIHNwYW57Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM0MzQzNDN9LnZoY2wtaW5mb19fY2VydCAubWVkaWF7ZmxleDp1bnNldCAhaW1wb3J0YW50fS52aGNsLWluZm9fX2NlcnQgLmNlcnRpZmllZC1pY29ue3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9LnZoY2wtaW5mb19fcHJpY2V7Zm9udC1mYW1pbHk6UHJveGltYTtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo2MDB9LnZoY2wtaW5mb19faGVhZGluZ3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS52aGNsLWluZm9fX2hlYWRpbmcgaDJ7Zm9udC1mYW1pbHk6UHJveGltYTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MzFweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNDM0MzQzfS52aGNsLWluZm9fX2hlYWRpbmcgZGl2e2JhY2tncm91bmQtY29sb3I6IzA5MDt3aWR0aDo0MXB4O2hlaWdodDo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey52aGNsLWluZm9fX2hlYWRpbmd7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDowcHh9fS52aGNsLWluZm9fX2RldGFpbHN7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW46MCAhaW1wb3J0YW50fS52aGNsLWluZm9fX2RldGFpbHMgbGl7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXJpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MTZweDtmbGV4OjEgMSBjYWxjKCgxMDAlIC0gMTZweCkvMik7bWF4LXdpZHRoOmNhbGMoKDEwMCUgLSAxNnB4KS8yKX0udmhjbC1pbmZvX19kZXRhaWxzIGxpOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjB9LnZoY2wtaW5mb19fZGV0YWlscyBsaSBzcGFue3RleHQtYWxpZ246cmlnaHR9LnZoY2wtaW5mb19fZGV0YWlscyBsaSBzcGFuOmZpcnN0LWNoaWxke2ZvbnQtd2VpZ2h0OjcwMDt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLXJpZ2h0OjhweH0udmhjbC1pbmZvX19kZXRhaWxzIGxpIHNwYW46bnRoLWNoaWxkKDIpe3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc31AbWVkaWEobWF4LXdpZHRoOiA1NTZweCl7LnZoY2wtaW5mb19fZGV0YWlsc3ttYXJnaW46MTZweDtwYWRkaW5nOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey52aGNsLWluZm9fX2RldGFpbHMgbGl7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnZoY2wtaW5mb19fZGV0YWlscyBsaSBzcGFue3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey52aGNsLWluZm9fX2RldGFpbHMgbGl7ZmxleDoxIDEgMTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjhweDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fX0udmhjbC1pbmZvX19kZXNjcmlwdGlvbntvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7LW1zLXdvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtYnJlYWs6YnJlYWstd29yZH0udmhjbC1pbmZvX19kaXNjbGFpbWVye2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE2cHg7Y29sb3I6Izc3N30udmhjbC1pbmZvX19tb3JlRGV0YWlscyB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9LnZoY2wtaW5mb19fbW9yZURldGFpbHMgdWwgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2NvbG9yOiM3Nzc7Ym9yZGVyLXJhZGl1czozcHg7bWFyZ2luLXJpZ2h0OjM0cHh9LnZoY2wtaW5mb19fbW9yZURldGFpbHMgdWwgbGkgc3Ryb25ne21hcmdpbi1yaWdodDo4cHh9LnZkcC1kZntkaXNwbGF5OmZsZXggIWltcG9ydGFudH0udmRwLS1zdGlja3ktYWR7cG9zaXRpb246c3RpY2t5O3RvcDpjYWxjKDEwMHZoIC0gdmFyKC0tZHluYW1pYy1hZC1oZWlnaHQpIC0gMTZweCl9LmFjdGl2ZUZvcm17Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpLDAgMXB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjI1KTtib3JkZXI6c29saWQgMnB4ICNmNWY1ZjUgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjEwcHggIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgYWNjb3JkaWFuSG92ZXJ7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGFjY29yZGlhbkhvdmVye2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGV9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19I3ZkcC1kZXNrdG9wLXRvcGJhcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt3aWR0aDoxMDB2d30jdmRwLXRvcGJhci0tY29udGFjdHtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206NThweH0udmRwLXRvcG5hdntjb2xvcjojZmZmO3otaW5kZXg6MTAwO2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZDtoZWlnaHQ6NjdweDtwb3NpdGlvbjpzdGlja3k7dG9wOjA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1zaHJpbms6MDtwYWRkaW5nOjAgMTZweDtib3gtc2hhZG93OjAgNHB4IDI0cHggcmdiYSgwLDAsMCwuMjUpO21hcmdpbi1ib3R0b206LTY3cHh9QG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXsudmRwLXRvcG5hdntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHByaW50ey52ZHAtdG9wbmF2e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0udmRwLXRvcG5hdl9fY29udHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDoxMjgwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXNocmluazowO21hcmdpbi1sZWZ0OjM2cHh9LnZkcC10b3BuYXZfX3NlY3Rpb257aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXNocmluazowfS52ZHAtdG9wbmF2X19zZWN0aW9uOmZpcnN0LWNoaWxke3dpZHRoOjMwMHB4fS52ZHAtdG9wbmF2X19zZWN0aW9uOmxhc3QtY2hpbGR7d2lkdGg6NDUlO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0udmRwLXRvcG5hdl9fc2VjdGlvbi0tY29se2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleDoxO21pbi13aWR0aDowfS52ZHAtdG9wbmF2X19zZWN0aW9uX190aXRsZXtmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjA7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO21heC13aWR0aDozMDBweH0udmRwLXRvcG5hdl9fc2VjdGlvbl9fdHJpbXtmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MnB4fS52ZHAtdG9wbmF2X19sb2dve21pbi13aWR0aDozOXB4O21pbi1oZWlnaHQ6MzlweDt3aWR0aDozOXB4O2hlaWdodDozOXB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjdweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXJpZ2h0OjE2cHh9LnZkcC10b3BuYXYgI3ZkcC10b3BuYXZfX2xvZ297ZGlzcGxheTpub25lfS52ZHAtdG9wbmF2ICN2ZHAtdG9wbmF2X19pbWFnZXtkaXNwbGF5Om5vbmV9LnZkcC10b3BuYXYtLWxpbmtzIGF7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLWJvdHRvbTpzb2xpZCA0cHggcmdiYSgwLDAsMCwwKX0udmRwLXRvcG5hdi0tbGlua0JvcmRlcntib3JkZXItYm90dG9tLWNvbG9yOiMwOTAgIWltcG9ydGFudH0udmRwLXRvcG5hdi0tcHJpY2UgaDN7Zm9udC1zaXplOjE2cHh9LnZkcC10b3BuYXYtLWN0YXtwYWRkaW5nOjEwcHggMzBweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwOTB9LnZkcC10b3BuYXYtLWN0YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7Y29sb3I6IzA5MH0uaXMtc29sZCAudmVoaWNsZS1nYWxsZXJ5e292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uaXMtc29sZCAudmVoaWNsZS1nYWxsZXJ5OjpiZWZvcmV7Y29udGVudDpcIlNPTERcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjJweDtib3gtc2hhZG93OjBweCA4cHggMzBweCByZ2JhKDE4Niw0OCw0OCwuMjA3ODQzMTM3Myk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ0LjI2ZGVnLCAjZGI0ZDRkIDI2LjQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwjZDYzYTNhO3BhZGRpbmc6LjNlbSAxZW07cmlnaHQ6LTUwcHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7d2lkdGg6MjAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZhZmFmYTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjJlbTt6LWluZGV4OjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5pcy1zb2xkIC52ZWhpY2xlLWdhbGxlcnk6OmJlZm9yZXt0ZXh0LWFsaWduOnVuc2V0O3RvcDotNDFweDtwYWRkaW5nOjEuNWVtIDEwcHggMnB4IDguNzllbTtmb250LXNpemU6MS4yZW07cmlnaHQ6LTUycHh9fS52ZHAtLWNvbnRhaW5lcnttYXJnaW4tdG9wOjE2cHh9LnZlaGljbGUtZ2FsbGVyeV9faW1ne21hcmdpbjowcHggIWltcG9ydGFudH0udmRwLXRpdGxle292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDstbXMtd29yZC1icmVhazpicmVhay1hbGw7d29yZC1icmVhazpicmVhay13b3JkfS52ZHAtdGl0bGUgaDF7d2lkdGg6MTAwJTtib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowcHg7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi0wLjAyNWVtO2xpbmUtaGVpZ2h0OjEuMztjb2xvcjojNjY2O3BhZGRpbmc6MCAuNWVtO2JvcmRlci1sZWZ0OnNvbGlkIDVweCAjMDkwfS52ZHAtdGl0bGUgaDEgc3Bhbntjb2xvcjojMDkwfS52ZHAtdGl0bGUgaDN7d2lkdGg6MTAwJTtmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6OHB4fWJsb2NrcXVvdGUjY3BWZWhpY2xlQ29tbWVudHMgcHttYXJnaW4tYm90dG9tOjBweH0udmlkZW8taXRlbSAuaWNvbi5pY29uLS12aWRlb3tjb2xvcjojZmZmO2ZvbnQtc2l6ZTozcmVtO3RleHQtc2hhZG93OjAgMXB4IDhweCByZ2JhKDAsMCwwLC40KX0uYnJhbmQtdGV4dHtjb2xvcjojMDkwICFpbXBvcnRhbnR9Lm1vYmlsZVZlaGljbGUtLWN0YXt3aWR0aDoxMDB2dztiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2NjYztib3JkZXItYm90dG9tOnNvbGlkIDFweCAjY2NjO3BhZGRpbmc6MTRweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaGFkb3c6MHB4IC01cHggMTBweCByZ2JhKDUxLDUxLDUxLC4wNjI3NDUwOTgpLDBweCA1cHggMTBweCByZ2JhKDUxLDUxLDUxLC4wNjI3NDUwOTgpfS5tb2JpbGVWZWhpY2xlLS1jdGEtLXByaWNle3BhZGRpbmctbGVmdDo4cHg7Y29sb3I6IzA5MDtmb250LXNpemU6MS4yZW07bWFyZ2luLWJvdHRvbTotNnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMzBweH0ubW9iaWxlVmVoaWNsZS0tY3RhLS10aXRsZXtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxLjJlbTtmb250LXdlaWdodDpib2xkO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc31kaXYudW5pYy1pY29uLWNvbmZpZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnNtYWxsLWZ1bGwtZmxleHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtjb2xvcjojN2Y3ZjdmO2JvcmRlcjpzb2xpZCAxcHggI2M4YzhjODtib3JkZXItcmFkaXVzOjVweH0uc21hbGwtZnVsbC1mbGV4IGxpe21hcmdpbjowcHggOHB4fS5zbWFsbC1mdWxsLWZsZXggaXtjb2xvcjojN2Y3ZjdmfS5zbWFsbC0tZmxleC1jb2x7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjVweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZmxvdzpjb2x1bW47YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS52ZHAtdGl0bGU+ZGl2LC52ZHAtdGl0bGUgYXt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnR7ZGl2I2NvbnRhY3RGb3JtIGgye2ZvbnQtc2l6ZToyMHB0ICFpbXBvcnRhbnR9LnZkcC0tY29udGFpbmVye2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQgIWltcG9ydGFudDt3aWR0aDoxMDAlfS52ZHAtLXNlbGxlckluZm97ZmxleDp1bnNldCAhaW1wb3J0YW50fSN2ZHB7ZmxleDp1bnNldCAhaW1wb3J0YW50fS5iZmhfdmRwX3dpZGdldF9fYm90dG9te21heC1oZWlnaHQ6dW5zZXQgIWltcG9ydGFudH19LmFuaW1hdGVkLS1mYXN0e2FuaW1hdGlvbi1kdXJhdGlvbjoxMDBtczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uYW5pbWF0ZWR7YW5pbWF0aW9uLWR1cmF0aW9uOjMwMG1zO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5hbmltYXRlZC0tc2xvd3thbmltYXRpb24tZHVyYXRpb246NDAwbXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QGtleWZyYW1lcyBzbGlkZU91dFVwe2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGV9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA1MCUsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC00NSUsIDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGV9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd257ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duU217ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7b3BhY2l0eTowfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd25Tb2xpZHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRVcFNvbGlke2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9dG97ei1pbmRleDotMTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC01MCUsIDApfX0uc2xpZGVPdXRVcHthbmltYXRpb24tbmFtZTpzbGlkZU91dFVwfS5zbGlkZUluTGVmdHthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH0uc2xpZGVJblVwe2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcH0uc2xpZGVJbkRvd257YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd259LnNsaWRlSW5Eb3duU217YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd25TbTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59LnNsaWRlSW5Eb3duU29saWR7YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd25Tb2xpZH0uc2xpZGVPdXRVcFNvbGlke2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXBTb2xpZH0uaXMtc29sZC1iYW5uZXJ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1zb2xkLWJhbm5lcjo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCJTT0xEXCI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ0LjI2ZGVnLCAjZGI0ZDRkIDI2LjQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwjZDYzYTNhO3BhZGRpbmc6NGVtIDJlbSAuMWVtIDIuNmVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmYWZhZmE7cmlnaHQ6LTM5cHg7dG9wOi0zNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudmVoaWNsZV9fY2FyZC0tZGVhbGVySW5mb3ttYXJnaW46dW5zZXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudmVoaWNsZV9fY2FyZC0tZGVhbGVye21hcmdpbjp1bnNldH19LnRvcC1taW51cy0yMHt0b3A6LTIwcHh9LnRvcC1taW51cy00NXt0b3A6LTQ1cHh9LnRvcC1wbHVzLTIze3RvcDoyM3B4fS5zcnAtaGVhZGVyIGgxLC5zcnAtaGVhZGVyIGgye292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LTAuMDI1ZW07bGluZS1oZWlnaHQ6MS4zO2NvbG9yOiM2NjY7cGFkZGluZzowIC41ZW07Ym9yZGVyLWxlZnQ6c29saWQgNXB4ICMwOTB9LnNycC1oZWFkZXIgaDEgc3Bhbiwuc3JwLWhlYWRlciBoMiBzcGFue2NvbG9yOiMwOTB9LnNycC1oZWFkZXIgLnNycC1zb3J0e3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6NHB4fS5zcnAtaGVhZGVyIC5zcnAtc29ydCBzZWxlY3R7Ym9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2O2NvbG9yOiMzNjM2MzZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zcnAtaGVhZGVye2JveC1zaGFkb3c6dW5zZXR9LnNycC1oZWFkZXIgaDEsLnNycC1oZWFkZXIgaDJ7Zm9udC1zaXplOjEuMWVtfS5zcnAtaGVhZGVyIC5zcnAtc29ydHtmb250LXNpemU6Ljg2ZW19LnNycC1oZWFkZXIgLnNycC1zb3J0IGF7ZGlzcGxheTpub25lfS5zcnAtaGVhZGVyIC5zcnAtc29ydCBzZWxlY3R7Zm9udC1zaXplOjFlbX19Lm5ld19maWVsZF90YWd7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA5MDtib3JkZXItcmFkaXVzOjNweDttYXJnaW4tbGVmdDo4cHg7cGFkZGluZzowcHggM3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3JwLWZpbHRlcnMgYnV0dG9uW3R5cGU9c3VibWl0XXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fS5zcnAtZmlsdGVycyAuc2VsZWN0LWdyb3Vwe2ZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50fX0uZmlsdGVyLWJ1dHRvbi1zaGFkb3d7Ym94LXNoYWRvdzowcHggLTNweCA1cHggcmdiYSgwLDAsMCwuMDUpfS5zcnAtYWQtY29udHttaW4taGVpZ2h0OjEyMnB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnNycC1hZC1jb250e21pbi1oZWlnaHQ6MzAwcHg7bWF4LWhlaWdodDozNTBweH19LnNycC1hZC1jb250LS10b3B7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6MTIycHg7bWF4LWhlaWdodDoxMjJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnNycC1hZC1jb250LS10b3B7bWluLWhlaWdodDozMDBweCAhaW1wb3J0YW50fX0uYWQtcGxhY2Vob2xkZXItZmxleHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCV9LmFkLWRpc3BsYXktbm9uZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5maWx0ZXItd2lkZ2V0LWNvbnRhaW5lcntwb3NpdGlvbjpzdGlja3k7dG9wOjA7bWF4LWhlaWdodDoxMDB2aDtvdmVyZmxvdy15OnNjcm9sbH0uc3JwLWZpbHRlci1idXR0b24tLWNvbnRhaW5lcnttYXJnaW4tdG9wOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmlsdGVyLXdpZGdldC1jb250YWluZXJ7ei1pbmRleDoxMDF9fS5wYXJ0bmVyTG9nby0tZmxleHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucGFydG5lckxvZ28tLWZsZXg+Knt3aWR0aDoxMDAlO2ZsZXg6MSAxIGNhbGMoNTAlIC0gMTZweCk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gMTZweCk7bWFyZ2luLXJpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5wYXJ0bmVyTG9nby0tZmxleD4qe2ZsZXg6MSAxIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTttYXgtd2lkdGg6Y2FsYygzMy4zMzMzMzMzMzMzJSAtIDE2cHgpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpYW5kIChtYXgtd2lkdGg6IDEyNzlweCl7LnBhcnRuZXJMb2dvLS1mbGV4Pip7ZmxleDoxIDEgY2FsYygyNSUgLSAxNnB4KTttYXgtd2lkdGg6Y2FsYygyNSUgLSAxNnB4KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucGFydG5lckxvZ28tLWZsZXg+KntmbGV4OjEgMSBjYWxjKDIwJSAtIDE2cHgpO21heC13aWR0aDpjYWxjKDIwJSAtIDE2cHgpfX0ucGFydG5lci1sb2dve3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjE1MHB4fS5wYXJ0bmVyLWxvZ286bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0ucGFydG5lci1sb2dvX19jb250e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhcnRuZXItbG9nbyBpbWd7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTUwcHh9Lmluc3VyYW5jZS0taGVyb3ttaW4taGVpZ2h0OjMxMHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5zdXJhbmNlLS1oZXJvIGJ1dHRvbnttaW4td2lkdGg6MjUlfS5ib3gtLWRlYWxlci1zb2x1dGlvbnN7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmJveC0tZGVhbGVyLXNvbHV0aW9ucyBoM3tmb250LXNpemU6MS42NnJlbTtsaW5lLWhlaWdodDoxLjM7dGV4dC1hbGlnbjpjZW50ZXJ9LmJveC0tZGVhbGVyLXNvbHV0aW9ucyBoNHtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjM7dGV4dC1hbGlnbjpjZW50ZXJ9LmJveC0tZGVhbGVyLXNvbHV0aW9ucyBoNCBzcGFue2NvbG9yOiMwOTB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5ib3gtLWRlYWxlci1zb2x1dGlvbnN7ZmxleC1mbG93OmNvbHVtbiB3cmFwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmRlYWxlci1jdGEtbW9iaWxle3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3otaW5kZXg6MztiYWNrZ3JvdW5kOiM1Y2IzNWQ7Ym9yZGVyLXJhZGl1czowcHg7Y29sb3I6I2ZmZjtwYWRkaW5nOjE2cHggMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDVlbX0uZGVhbGVyLWN0YS1tb2JpbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmRlYWxlci1jdGEtbW9iaWxlIHNwYW57dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufX0uZGVhbGVyLWlucXVpcnktaGVyb3tiYWNrZ3JvdW5kOiNlNmVjZjA7aGVpZ2h0OjU2dmg7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMTAwcHg7bWFyZ2luLWJvdHRvbToxNnB4O2JhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL3JvYWQuanBnXCIpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LmRlYWxlci1pbnF1aXJ5LWhlcm8gcHttYXJnaW46MDtjb2xvcjojZmVmZWZmfS5kZWFsZXItaW5xdWlyeS1oZXJvIGgxLC5kZWFsZXItaW5xdWlyeS1oZXJvIGgye2NvbG9yOiNmZWZlZmY7Zm9udC1zaXplOjIuODMzMzdyZW07bGluZS1oZWlnaHQ6MS40fS5kZWFsZXItaW5xdWlyeS1oZXJvIGRpdntkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjMycHggNjRweH0uZGVhbGVyLWlucXVpcnktaGVybyBkaXYgYXtiYWNrZ3JvdW5kOiMwOTA7Y29sb3I6I2ZlZmVmZjttYXJnaW4tdG9wOjE2cHg7cGFkZGluZzoxNnB4fS5kZWFsZXItaW5xdWlyeS1oZXJvIGRpdiBhOmhvdmVye2JveC1zaGFkb3c6MHB4IDE0cHggMzBweCByZ2JhKDAsMCwwLC42KTtiYWNrZ3JvdW5kOiMwMDhhMDB9LmRlYWxlci1pbnF1aXJ5LWhlcm8gZGl2IC5zZWNvbmRhcnktYnRue2FsbDp1bnNldDtjb2xvcjojYzhjOGM4O2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZGVyO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbi10b3A6MTZweH0uZGVhbGVyLWlucXVpcnktaGVybyBkaXYgLnNlY29uZGFyeS1idG46aG92ZXJ7YWxsOnVuc2V0O2N1cnNvcjpwb2ludGVyO2NvbG9yOiNmYWZhZmE7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLXRvcDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5kZWFsZXItaW5xdWlyeS1oZXJve3BhZGRpbmc6MCA1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmRlYWxlci1pbnF1aXJ5LWhlcm97ZGlzcGxheTpibG9jaztwYWRkaW5nOjE2cHg7aGVpZ2h0OnVuc2V0fS5kZWFsZXItaW5xdWlyeS1oZXJvIGRpdntwYWRkaW5nOjE2cHh9fS5kZWFsZXItaW5xdWlyeS1oZXJvLXNlY29uZGFyeXtiYWNrZ3JvdW5kOiNmYWZhZmE7aGVpZ2h0OjMwdmg7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMjAwcHg7bWFyZ2luLWJvdHRvbToxNnB4O3RleHQtYWxpZ246Y2VudGVyfS5kZWFsZXItaW5xdWlyeS1oZXJvLXNlY29uZGFyeSBoMSwuZGVhbGVyLWlucXVpcnktaGVyby1zZWNvbmRhcnkgaDJ7Zm9udC1zaXplOjEuNjZyZW07bGluZS1oZWlnaHQ6MS4zfS5kZWFsZXItaW5xdWlyeS1oZXJvLXNlY29uZGFyeSBwe21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5kZWFsZXItaW5xdWlyeS1oZXJvLXNlY29uZGFyeXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MjRweDtoZWlnaHQ6dW5zZXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZGVhbGVyLWlucXVpcnktaGVyby1zZWNvbmRhcnl7ZGlzcGxheTpibG9jaztwYWRkaW5nOjI0cHg7aGVpZ2h0OnVuc2V0fX0jZGVhbGVyLWlucXVpcnktaW5wdXRzIGlucHV0LCNkZWFsZXItaW5xdWlyeS1pbnB1dHMgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2O2NvbG9yOiMzNjM2MzZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpeyNkZWFsZXItaW5xdWlyeS1pbnB1dHMgaW5wdXQsI2RlYWxlci1pbnF1aXJ5LWlucHV0cyB0ZXh0YXJlYXt3aWR0aDoxMDAlO2hlaWdodDo0NXB4fX0uY2l0eS1zZW8tYmxvY2sgcHttYXJnaW4tYm90dG9tOjE2cHh9LmNpdHktc2VvLWJsb2NrIC5hY2NvcmRpYW5fX2NvbnRlbnR7bWFyZ2luLWJvdHRvbTo4cHh9LmNpdHktc2VvLWJsb2NrIC5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5jaXR5LXNlby1ibG9ja19fYmxvZyBoNXtjb2xvcjojMDAwfS5jaXR5LXNlby1ibG9ja19fYmxvZyBpbWd7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzowcHggNHB4IDVweCByZ2JhKDExNiwxMTYsMTE2LC4wNjI3NDUwOTgpfS5iZmh7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5iZmh7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNzV9LmJmaDpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5iZmggLnNlY3Rpb257cGFkZGluZzozMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJmaCAuc2VjdGlvbntwYWRkaW5nOjY0cHh9fS5iZmggLnNlY3Rpb246bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5fS5iZmhfX2hlcm97cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjotMTZweCAwO3BhZGRpbmc6MTZweCA2NHB4IDA7d2lkdGg6MTAwJTtoZWlnaHQ6MzM1cHg7YmFja2dyb3VuZDp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYnV5RnJvbUhvbWUvYnV5RnJvbUhvbWVIZXJvQkcuanBnXCIpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmJmaF9faGVybysqe21hcmdpbi10b3A6MTZweH0uYmZoX19oZXJvIC5zdmctYmZoLWhlcm97bWFyZ2luLXRvcDozMnB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmJmaF9faGVybyAuc3ZnLWJmaC1oZXJvIHN2Z3toZWlnaHQ6YXV0bzt3aWR0aDozODlweH0uYmZoX19oZXJvX190aXRsZUJveHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24tc2VsZjpjZW50ZXI7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6c29saWQgMnB4ICM1Y2IzNWQ7Ym9yZGVyLXJhZGl1czo4cHg7Ym94LXNoYWRvdzowIDRweCAxNHB4IHJnYmEoMCwwLDAsLjM1KTtvdmVyZmxvdzpoaWRkZW59LmJmaF9faGVyb19fdGl0bGVCb3ggaDF7cGFkZGluZzoxNnB4IDMycHg7Y29sb3I6cmdiKDc4LjA2Njk0NTYwNjcsMTY3LjQzMzA1NDM5MzMsNzkuMDk0MTQyMjU5NCk7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS5iZmhfX2hlcm9fX3RpdGxlQm94IGgxe2ZvbnQtc2l6ZToyLjI1ZW0gIWltcG9ydGFudH0uYmZoX19sb2dvSWNvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojNWNiMzVkO3BhZGRpbmc6MTZweCAyNHB4fS5iZmhfX3F1ZXN0aW9uLS1hY2NvcmRpYW57Ym9yZGVyOnNvbGlkIDFweCAjY2NjO2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MCAxNnB4fS5iZmhfX3F1ZXN0aW9uLS1hY2NvcmRpYW4gcCwuYmZoX19xdWVzdGlvbi0tYWNjb3JkaWFuIHVse2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM2NjYgIWltcG9ydGFudH0uYmZoX19oZWxwIGltZ3tib3JkZXItcmFkaXVzOjhweDt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MjQwcHg7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmZoX19oZWxwIGltZzpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5iZmggcHt3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50O3dvcmQtd3JhcDpub3JtYWwgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuYmZoIC5zdmctYmZoLWhlcm97bWFyZ2luLXRvcDozMnB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmJmaCAuc3ZnLWJmaC1oZXJvIHN2Z3toZWlnaHQ6YXV0bzt3aWR0aDoyNTBweH0uYmZoX19oZXJve3BhZGRpbmc6MTZweCAzMnB4IDB9LmJmaF9faW5mb2NhcmR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5iZmhfX2luZm9jYXJkOm50aC1jaGlsZChldmVuKXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uYmZoX19pbmZvY2FyZF9fdGV4dHttYXgtd2lkdGg6dW5zZXQ7cGFkZGluZzozMnB4IDMycHh9LmJmaF9faW5mb2NhcmQgaW1ne21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYmZoX19oZXJvX190aXRsZUJveHt3aWR0aDoxMDAlO3Bvc2l0aW9uOnN0YXRpYztmbGV4LXNocmluazowO21pbi13aWR0aDp1bnNldDtoZWlnaHQ6dW5zZXQ7YWxpZ24tc2VsZjpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjE2cHggMjhweH0uYmZoX19oZXJvX190aXRsZUJveCBoMXttYXgtd2lkdGg6MTc3cHg7bWFyZ2luLWxlZnQ6MjRweDtsaW5lLWhlaWdodDoyN3B4fS5iZmhfX2xvZ29JY29ue2JvcmRlci1yYWRpdXM6NXB4ICFpbXBvcnRhbnR9LmJmaF9faW5mb2NhcmR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjkwJTttYXJnaW4tYm90dG9tOjMycHh9LmJmaF9faW5mb2NhcmQ6bnRoLWNoaWxkKDIpe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5iZmhfX2luZm9jYXJkX190ZXh0e21heC13aWR0aDp1bnNldDtwYWRkaW5nOjMycHggMzJweH0uYmZoX19pbmZvY2FyZCBpbWd7bWF4LXdpZHRoOnVuc2V0O3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmZoIGgye21hcmdpbi10b3A6MzJweH19LmJmaF9faW5mb2NhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYmZoX19pbmZvY2FyZF9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMzJweDttYXJnaW4tdG9wOi0zMnB4fS5iZmhfX2luZm9jYXJkX190ZXh0IC5zdmd7Ym9yZGVyLXJhZGl1czozOTk2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206MTZweDt3aWR0aDo2NHB4O2hlaWdodDo2NHB4fS5iZmhfX2luZm9jYXJkX190ZXh0IC5zdmc6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYmZoX19pbmZvY2FyZCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTYwcHg7b2JqZWN0LWZpdDpjb3Zlcn0uZnJhbWV7Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LmZyYW1lLS1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JTtwb3NpdGlvbjpyZWxhdGl2ZX0uaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfS5iZmhfbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOiM1Y2IzNWR9LmJmaF9saW5re2Rpc3BsYXk6YmxvY2t9LmJmaF9saW5rLS10ZXh0e3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Y29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS5iZmhfbGluay0tdGV4dDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOiMwOTAgIWltcG9ydGFudH0uYmZoX3ZkcF93aWRnZXR7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym9yZGVyLXJhZGl1czo4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpzb2xpZCAycHggIzVjYjM1ZH0uYmZoX3ZkcF93aWRnZXRfX3RvcHtiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQ7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MTZweDtib3JkZXI6c29saWQgMXB4ICM1Y2IzNWQ7cG9zaXRpb246cmVsYXRpdmV9LmJmaF92ZHBfd2lkZ2V0X190b3AgYXtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3RleHQtZGVjb3JhdGlvbjpub25lfS5iZmhfdmRwX3dpZGdldF9fdG9wIGE6aG92ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpfS5iZmhfdmRwX3dpZGdldF9fdG9wX190ZXh0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW4tbGVmdDoxNnB4fS5iZmhfdmRwX3dpZGdldF9fdG9wX190ZXh0IGgze21hcmdpbi1ib3R0b206MH0uYmZoX3ZkcF93aWRnZXRfX3RvcF9fdGV4dCBzcGFuIGl7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjhweDtyaWdodDoxMnB4fS5iZmhfdmRwX3dpZGdldF9fYm90dG9te21heC1oZWlnaHQ6NzJweDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWJvdHRvbToxNnB4fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tOm5vdCguYmZoLS1mdWxsSGVpZ2h0KXtwYWRkaW5nLWJvdHRvbTo2NHB4fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19vcHRpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxNnB4IDE2cHggMDtmb250LXNpemU6MTNweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucyBkaXZ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX29wdGlvbnMtLXRhZ3t0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDttYXJnaW4tbGVmdDoxM3B4fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19vcHRpb25zLS10YWctLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjoxcHggMDtjb2xvcjojYzhjOGM4fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19vcHRpb25zLS10YWctLWNvbnRhaW5lciBzdmd7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19vcHRpb25zLS10YWctLWNoZWNrZWR7bWF4LXdpZHRoOjI4NnB4O2NvbG9yOiM2NjY7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucy0tdGFnLS1jaGVja2Vke21heC13aWR0aDoyMDZweH19LmJmaF92ZHBfd2lkZ2V0X19ib3R0b20gLmJmaENsb3Nle3BhZGRpbmc6OHB4IDE2cHggIWltcG9ydGFudDttYXJnaW46MTZweDttYXJnaW4tYm90dG9tOjhweDttYXJnaW4tdG9wOjA7d2lkdGg6MTIycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCAycHggI2ZmZjtjb2xvcjojYjhiOGI4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXItcmFkaXVzOjVweDthbGlnbi1zZWxmOmZsZXgtZW5kO3otaW5kZXg6NX0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbSAuYmZoQ2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyICFpbXBvcnRhbnQ7Y29sb3I6I2RiNTYyZCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206c29saWQgMnB4ICNkM2QzZDN9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2xhYmVse2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2M4YzhjODt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MTZweDtwYWRkaW5nLXRvcDo4cHg7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2NjY30uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fY29tbWVudHN7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6OHB4IDA7bWFyZ2luOjAgMTZweDtjb2xvcjojNjY2O2JvcmRlci10b3A6c29saWQgMXB4ICNjY2N9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2hlbHB7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjE2cHg7cmlnaHQ6MTZweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6ZmxleC1lbmR9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2hlbHAgLmJ1dHRvbi0tYnJhbmR7YmFja2dyb3VuZDojZjJmMmYyICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOnNvbGlkIDJweCAjZDNkM2QzICFpbXBvcnRhbnQ7Y29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50O3BhZGRpbmc6OHB4IDE2cHg7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDo1fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19oZWxwIC5idXR0b24tLWJyYW5kOmhvdmVye2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2NvbG9yOiMwOTAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmMWYxZjEgIWltcG9ydGFudDtib3JkZXItYm90dG9tOnNvbGlkIDJweCBzaWx2ZXIgIWltcG9ydGFudH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9faGVscCBpbWd7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDttYXJnaW4tbGVmdDo4cHh9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2hlbHAgYXtjb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5iZmhfdmRwX3dpZGdldF9fdG9wX190ZXh0IGgze2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0X190b3BfX3RleHQgc3Bhbntmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEycHggIWltcG9ydGFudH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9uc3tmb250LXNpemU6MTJweH19LmJmaF92ZHBfd2lkZ2V0LS1vdmVybGF5e2hlaWdodDo1MHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMjAlLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDApIDEwMCUpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlfS5iZmhfc3JwX3dpZGdldHtib3JkZXI6c29saWQgMXB4ICM1Y2IzNWQ7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM1Y2IzNWQ7bWF4LXdpZHRoOjIwMHB4O2ZvbnQtc2l6ZToxMnB4O21hcmdpbi10b3A6NHB4O2hlaWdodDo2MHB4fS5iZmhfc3JwX3dpZGdldCBhe3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Y29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS5iZmhfc3JwX3dpZGdldCBhOmhvdmVye2NvbG9yOiMwOTAgIWltcG9ydGFudH0uYmZoX3NycF93aWRnZXRfX2xvZ297YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MCAxMnB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4O2hlaWdodDoxMDAlfS5iZmhfc3JwX3dpZGdldF9fcmlnaHR7d2lkdGg6MTAwJX0uYmZoX3NycF93aWRnZXRfX3JpZ2h0IHNwYW57ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjUwJTthbGlnbi1pdGVtczpjZW50ZXJ9LmJmaF9zcnBfd2lkZ2V0X19yaWdodF9faWNvbnN7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXRvcDpzb2xpZCAxcHggIzVjYjM1ZH0uYmZoX3NycF9pY29uLS1vbntmaWxsOiM1Y2IzNWR9LmJmaF9zcnBfaWNvbi0tb2Zme2Rpc3BsYXk6bm9uZX0uYmZoLWRpc2NsYWltZXJ7Y29sb3I6Izg4ODtmb250LXdlaWdodDpib2xkO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTZweH1AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpey5iZmgtZGlzY2xhaW1lcnttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH19LmJmaC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYmZoLS1mdWxsSGVpZ2h0e21heC1oZWlnaHQ6dW5zZXQgIWltcG9ydGFudDtvdmVyZmxvdzphdXRvICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctYXBwbGljYXRpb24taWZyYW1le21pbi1oZWlnaHQ6MTAwMHB4fX0uZmluYW5jaW5nLWxhbmRpbmd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZmluYW5jaW5nLWxhbmRpbmdfX2hlcm97YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLmpwZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTEwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTkycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2hlaWdodDoyMzNweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTI0MHB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX2hlcm97YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5maW5hbmNpbmctbGFuZGluZ19faGVyb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9maW5hbmNpbmcvZmluYW5jZV9sYW5kaW5nX2hlcm8tLXNtYWxsLmpwZ1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19faGVyb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9maW5hbmNpbmcvZmluYW5jZV9sYW5kaW5nX2hlcm8tLXNtYWxsLmpwZ1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtoZWlnaHQ6dW5zZXQ7YmFja2dyb3VuZC1zaXplOjIwMCV9fS5maW5hbmNpbmctbGFuZGluZ19faGVyb19fc2VjdGlvbnttaW4taGVpZ2h0OjE3OXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjI0cHggMTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZpbmFuY2luZy1sYW5kaW5nX19oZXJvX19zZWN0aW9ue3BhZGRpbmc6MjRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19faGVyb19fc2VjdGlvbntwYWRkaW5nOjI0cHh9fS5maW5hbmNpbmctbGFuZGluZ19faGVyb19fc2VjdGlvbiBoMXtmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtjb2xvcjojNGM0YzRjO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6NDFweDtsaW5lLWhlaWdodDo0NXB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmZ9LmZpbmFuY2luZy1sYW5kaW5nX19oZXJvX19zZWN0aW9uIHB7Y29sb3I6IzRjNGM0Yztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjNweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrO21heC13aWR0aDozMjBweDtjb2xvcjojZmZmfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbntiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjoyNHB4IDhweCA4cHh9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19zZWN0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fc2VjdGlvbntmbGV4LWZsb3c6Y29sdW1uO21hcmdpbjoyNHB4fX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX3NlY3Rpb24gZGl2e21heC13aWR0aDo0MTZweDttYXJnaW4tbGVmdDoxNnB4fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fc2VjdGlvbiBkaXYgaDJ7Zm9udC1mYW1pbHk6UHJveGltYSxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozNHB4O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O2NvbG9yOiM0YzRjNGN9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19zZWN0aW9uIGRpdiBzcGFue2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyM3B4fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbi0tbGluZWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbi0tbGluZWNvbnRhaW5lciBzdmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI0cHg7bGVmdDoyNCV9QG1lZGlhKG1heC13aWR0aDogMTI1MHB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX21haW4tLWxpbmVjb250YWluZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZmluYW5jaW5nLWxhbmRpbmdfX21haW4tLWxpbmVjb250YWluZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmZpbmFuY2luZy1sYW5kaW5nX19tYWluLS1saW5lY29udGFpbmVye2Rpc3BsYXk6bm9uZX19LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGF7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDt3aWR0aDo4NSU7cGFkZGluZzoyMHB4IDE1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3Rhe3BhZGRpbmc6MDtmbGV4LWZsb3c6Y29sdW1ufX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGF7cGFkZGluZzowO2ZsZXgtZmxvdzpjb2x1bW59fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2FucyBzcGFuLmJveC1sYWJlbHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTlweDttYXJnaW4tYm90dG9tOjRweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMgZGl2e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNoYWRvdzowIDRweCAyNnB4IHJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjI0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6OHB4O21pbi13aWR0aDoyODZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zIGRpdnttaW4td2lkdGg6MXB4fX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMgZGl2IGJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDpoc2woMjA3LDQ0JSw0MyUpO2JveC1zaGFkb3c6MCAzcHggMCBoc2woMjA3LDQ0JSwzMyUpO2JvcmRlci1yYWRpdXM6NXB4O2ZvbnQtZmFtaWx5OlByb3hpbWEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiNmZmY7cGFkZGluZzoxNnB4IDI0cHg7Ym9yZGVyOnVuc2V0ICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDoyNHB4O3dpZHRoOjEwMCV9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zIGRpdiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDpoc2woMjA3LDQ0JSw0NiUpO2JveC1zaGFkb3c6MCAzcHggMCBoc2woMjA3LDQ0JSwzNiUpfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2Fucy0taW5mb3thbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zLS1pbmZvIGgye2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyM3B4O2xpbmUtaGVpZ2h0OjI1cHg7Y29sb3I6IzQyNDI0Mn0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMtLWluZm8gcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjNweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMtLWluZm8gdWx7bGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjB9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zLS1pbmZvIHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zLS1pbmZvIHVsIGxpIHNwYW57Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjE5cHg7Y29sb3I6IzRjNGM0YzttYXJnaW4tbGVmdDoxNnB4O21hcmdpbi1ib3R0b206OHB4fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhIHN2ZyNsaW5lMntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MjEwcHg7cmlnaHQ6NDBweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXN7bWFyZ2luLWJvdHRvbToyNHB4O3dpZHRoOjEwMCV9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcnBhZ2VzIHNwYW4uYm94LWxhYmVse2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxOXB4O21hcmdpbi1ib3R0b206NHB4fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXZ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93OjAgNHB4IDI2cHggcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MjRweDttYXJnaW4tdG9wOjhweDt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXYgaDN7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjIzcHg7bGluZS1oZWlnaHQ6MjVweDtjb2xvcjojNDI0MjQyO21heC13aWR0aDo3NSV9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcnBhZ2VzIGRpdiB1bHtsaXN0LXN0eWxlOm5vbmUgIWltcG9ydGFudDttYXJnaW4tbGVmdDowfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXYgdWwgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2IHVsIGxpIHNwYW57Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjE5cHg7Y29sb3I6IzRjNGM0YzttYXJnaW4tbGVmdDoxNnB4O21hcmdpbi1ib3R0b206OHB4fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXYgYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOiM0Njc3YWU7Ym9yZGVyOjFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDoxNnB4O3dpZHRoOjEwMCV9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcnBhZ2VzIGRpdiBidXR0b246aG92ZXJ7Y29sb3I6IzQ1NzViOH0uZmluYW5jaW5nLWxhbmRpbmctLW1hcmtlcnt3aWR0aDo0OHB4O2hlaWdodDoxMXB4O2JhY2tncm91bmQ6IzVjYjM1ZDttYXJnaW46MTZweCAwfSIsIi8qKlxuICogQHNldHRpbmdzICRnZW1pbmktY29sb3JzXG4gKiBAZGVzY3JpcHRpb24gQWRkIGN1c3RvbSBjb2xvcnMgdG8gYmUgdXNlZCB3aXRoIGdldENvbG9yKCkgb3IgLmMte2NvbG9yfS5cbiAqXG4gKiBAcHJvcCB7Y29sb3J9IFtmYWNlYm9vaz0jMzE1OTk4XSBGYWNlYm9vayBCbHVlXG4gKiBAcHJvcCB7Y29sb3J9IFt0d2l0dGVyPSMxQUIyRThdIFR3aXR0ZXIgQmx1ZVxuICogQHByb3Age2NvbG9yfSBbZ29vZ2xlPSM0Mzg2RjddIEdvb2dsZSBCbHVlXG4gKiBAcHJvcCB7Y29sb3J9IFtnb29nbGUtcGx1cz0jREQ0QzM5XSBHb29nbGUgUGx1cyBSZWRcbiAqIEBwcm9wIHtjb2xvcn0gW3BpbnRlcmVzdD0jQzkyMzJEXSBQaW50ZXJlc3QgUmVkXG4gKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kZ2VtaW5pLWNvbG9yczogKCkgIWRlZmF1bHQ7XG5cbi8qKlxuICogQWRkIGFsbCB0aGUgY29sb3JzIHRvIHRoZSBjb2xvciBjb2xsZWN0aW9uXG4gKi9cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGdlbWluaS1jb2xvcnMge1xuICAkdHJhc2g6IGFkZENvbG9yKCRuYW1lLCAkY29sb3IpO1xufVxuXG4vKipcbiAqIEBtb2R1bGUgR3JleSBDb2xvcnNcbiAqIEBkZXNjcmlwdGlvbiBFYXN5IHJlZmVyZW5jZSB0byB0aGUgY29sb3Igc2NhbGUuIFRoZSBzY2FsZSBnb2VzIGZyb20gMCAtIDEwMFxuICogYnkgaW50ZXJ2YWxzIG9mIDUsIHdoZXJlIDAgaXMgd2hpdGUsIGFuZCAxMDAgaXMgYmxhY2suXG4gKlxuICogQGV4YW1wbGVcbiAgICAuZm9vIHtcbiAgICAgIGNvbG9yOiBnZXQoZzIwLCAkY29sb3IpO1xuICAgIH1cbiAqL1xuLy8gTmVlZCB0byB3cmFwIGRpdmlzaW9uIGluIHBhcmVuIHNpbmNlIGxpYnNhc3MgdjMuNC4wXG4vLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8yMTQ5XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIG1hdGguZGl2KDEwMCwgMi41KSB7XG4gICRncmV5LXBlcmNlbnQ6ICRpICogMi41O1xuXG4gICRncmV5Q2xhc3M6IFwiZyN7JGdyZXktcGVyY2VudH1cIjtcbiAgJGluZGV4T2ZQb2ludDogc3RyaW5nLmluZGV4KCRncmV5Q2xhc3MsIFwiLlwiKTtcbiAgQGlmICRpbmRleE9mUG9pbnQge1xuICAgICRncmV5Q2xhc3M6IHN0cmluZy5pbnNlcnQoJGdyZXlDbGFzcywgXCJcXFxcXCIsICRpbmRleE9mUG9pbnQpO1xuICB9XG5cbiAgJHRyYXNoOiBhZGRDb2xvcigkZ3JleUNsYXNzLCBjb2xvci5hZGp1c3QoI0ZGRiwgJGxpZ2h0bmVzczogJGdyZXktcGVyY2VudCAqIC0xJSwgJHNwYWNlOiBoc2wpKTtcbn1cblxuXG5AaWYgZ2V0KGNvbG9ycywgJGdlbWluaS11c2UpIHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZ2VtaW5pLWNvbG9yLWNvbGxlY3Rpb24ge1xuXG4gICAgLyoqXG4gICAgICogQG1vZHVsZSBDb2xvciBIZWxwZXJzXG4gICAgICogQGRlc2NyaXB0aW9uIENsYXNzZXMgdG8gaGVscCB5b3UgZWFzaWx5IHNldCBhIGNvbG9yLiBZb3UgY2FuIGVhc2lseSBhZGRcbiAgICAgKiBjb2xvcnMgaW4geW91ciBzZXR0aW5ncy5cbiAgICAgKlxuICAgICAqIEBtYXJrdXBcbiAgICAgIDxzcGFuIGNsYXNzPVwiYy1nNTBcIj5JJ20gZ3JheSE8L3NwYW4+XG4gICAgICA8c3BhbiBjbGFzcz1cImMtZmFjZWJvb2tcIj5JJ20gRmFjZWJvb2sgYmx1ZSE8L3NwYW4+XG4gICAgICovXG5cbiAgICAuYmctI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtI3tcIlwiICsgJG5hbWV9LFxuICAgIC5jLSN7XCJcIiArICRuYW1lfSxcbiAgICAuYy0tI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ09MT1VSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gR3JleXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibGFjazogcmdiKDAsIDAsIDApICFkZWZhdWx0O1xuJGRhcmtlcmVzdC1ncmV5OiByZ2IoMjUsIDI1LCAyNSkgIWRlZmF1bHQ7XG4kZGFya2VzdC1ncmV5OiByZ2IoNTEsIDUxLCA1MSkgIWRlZmF1bHQ7XG4kZGFya2VyLWdyZXk6IHJnYig3NiwgNzYsIDc2KSAhZGVmYXVsdDtcbiRkYXJrLWdyZXk6IHJnYigxMDIsIDEwMiwgMTAyKSAhZGVmYXVsdDtcbiRncmV5OiByZ2IoMTI3LCAxMjcsIDEyNykgIWRlZmF1bHQ7XG4uZ3JleSB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cblxuLy9PZmYgV2hpdGVzICYgQmxhY2tzXG4kb2ZmLXdoaXRlOiAjZmFmYWZhO1xuJG9mZi1ibGFjazogIzM2MzYzNjtcblxuLy9MaWdodCBncmV5cyBhcmUgaGlnaGVyIG9uIHRoZSBncmV5c2NhbGUgKHRoZXkncmUgdXNlZCBtb3JlIG9mdGVuKVxuJGxpZ2h0LWdyZXk6IHJnYigyMDAsIDIwMCwgMjAwKSAhZGVmYXVsdDtcbiRsaWdodGVyLWdyZXk6IHJnYigyMTQsIDIxNCwgMjE0KSAhZGVmYXVsdDtcbiRsaWdodGVzdC1ncmV5OiByZ2IoMjI4LCAyMjgsIDIyOCkgIWRlZmF1bHQ7XG4kbGlnaHRlcmVzdC1ncmV5OiByZ2IoMjQyLCAyNDIsIDI0MikgIWRlZmF1bHQ7XG4kbGlnaHRlcmVzdC1tb3N0LWdyZXk6IHJnYigyNDgsIDI0OCwgMjQ4KSAhZGVmYXVsdDtcbiR3aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpICFkZWZhdWx0O1xuLndoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gQWNjZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHJlZDogI2MwMCAhZGVmYXVsdDtcbiRsaWdodC1yZWQ6IGxpZ2h0ZXIoJHJlZCwgMjUlKSAhZGVmYXVsdDtcbiRkYXJrLXJlZDogZGFya2VyKCRyZWQsIDI1JSkgIWRlZmF1bHQ7XG4ucmVkIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbiRncmVlbjogIzBjMCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbjogbGlnaHRlcigkZ3JlZW4sIDI1JSkgIWRlZmF1bHQ7XG4kZGFyay1ncmVlbjogZGFya2VyKCRncmVlbiwgMjUlKSAhZGVmYXVsdDtcbi5ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW47XG59XG5cbiRibHVlOiAjMDBjICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWU6IGxpZ2h0ZXIoJGJsdWUsIDI1JSkgIWRlZmF1bHQ7XG4kZGFyay1ibHVlOiBkYXJrZXIoJGJsdWUsIDI1JSkgIWRlZmF1bHQ7XG4uYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuJHllbGxvdzogI2RiMCAhZGVmYXVsdDtcbiRsaWdodC15ZWxsb3c6IGxpZ2h0ZXIoJHllbGxvdywgMjUlKSAhZGVmYXVsdDtcbiRkYXJrLXllbGxvdzogZGFya2VyKCR5ZWxsb3csIDI1JSkgIWRlZmF1bHQ7XG4ueWVsbG93IHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZBUlMuU0NTU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQW55IHZhcmlhYmxlcyB5b3UgZmluZCBzZXQgaW4gY2FycGFnZXMuY3Nz4oCZIGB2YXJpYWJsZXMvX2RlZmF1bHRzLnNjc3NgIHRoYXQgeW91IGRvIG5vdCB3aXNoIHRvXG4gKiBrZWVwLCBzaW1wbHkgcmVkZWZpbmUgaGVyZS4gVGhpcyBtZWFucyB0aGF0IGlmIGNhcnBhZ2VzLmNzcywgZm9yIGV4YW1wbGUsIHNldHNcbiAqIHlvdXIgYCRiYXNlLWZvbnQtc2l6ZWAgYXQgMTZweCBhbmQgeW91IHdpc2ggaXQgdG8gYmUgMTRweCwgc2ltcGx5IHJlZGVjbGFyZVxuICogdGhhdCB2YXJpYWJsZSBpbiB0aGlzIGZpbGUuIGNhcnBhZ2VzLmNzcyBpZ25vcmVzIGl0cyBvd24gdmFyaWFibGVzIGluIGZhdm91ciBvZlxuICogdXNpbmcgeW91ciBvd24sIHNvIHlvdSBjYW4gY29tcGxldGVseSBtb2RpZnkgaG93IGNhcnBhZ2VzLmNzcyB3b3JrcyB3aXRob3V0IGV2ZXJcbiAqIGhhdmluZyB0byBhbHRlciB0aGUgZnJhbWV3b3JrIGl0c2VsZi5cbiAqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE9CSkVDVFMtQU5ELUFCU1RSQUNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQWxsIG9mIGNhcnBhZ2VzLmNzc+KAmSBvYmplY3RzIGFuZCBhYnN0cmFjdGlvbnMgYXJlIGluaXRpYWxseSB0dXJuZWQgb2ZmIGJ5XG4gKiBkZWZhdWx0LiBUaGlzIG1lYW5zIHRoYXQgeW91IHN0YXJ0IGFueSBwcm9qZWN0IHdpdGggYXMgbGl0dGxlIGFzIHBvc3NpYmxlLFxuICogYW5kIGludHJvZHVjaW5nIG9iamVjdHMgYW5kIGFic3RyYWN0aW9ucyBpcyBhcyBzaW1wbGUgYXMgc3dpdGNoaW5nIHRoZVxuICogZm9sbG93aW5nIHZhcmlhYmxlcyB0byBgdHJ1ZWAuXG4gKi9cblxuJHVzZS1ncmlkOiB0cnVlO1xuJHVzZS1uYXY6IHRydWU7XG4kdXNlLXBhZ2luYXRpb246IHRydWU7XG4kdXNlLW1lZGlhOiB0cnVlO1xuJHVzZS1pZnJhbWVzOiBmYWxzZTtcbiR1c2UtaXNsYW5kOiB0cnVlO1xuJHVzZS1ibG9jay1saXN0OiB0cnVlO1xuJHVzZS1tdWx0aS1saXN0OiB0cnVlO1xuJHVzZS1zcGxpdDogdHJ1ZTtcbiR1c2UtaWNvbnM6IHRydWU7XG4kdXNlLWxpbmstY29tcGxleDogdHJ1ZTtcbiR1c2UtZmx5b3V0OiBmYWxzZTtcbiR1c2UtYXJyb3dzOiB0cnVlO1xuJHVzZS1idXR0b25zOiB0cnVlO1xuJHVzZS1waWxsczogZmFsc2U7XG4kdXNlLXJ1bGVzOiB0cnVlO1xuJHVzZS1zdGF0czogdHJ1ZTtcbiR1c2UtZ3JleWJveDogZmFsc2U7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE9WRVJSSURFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogUGxhY2UgYW55IHZhcmlhYmxlcyB0aGF0IHNob3VsZCBvdmVycmlkZSBjYXJwYWdlcy5jc3PigJkgZGVmYXVsdHMgaGVyZS5cbiAqL1xuXG4kYmFzZS1zcGFjaW5nLXVuaXQ6IGdldChzcGFjaW5nKTtcbiRiYXNlLWZvbnQtc2l6ZTogZ2V0KGZvbnQtc2l6ZSk7XG4kYmFzZS1mb250LWZhbWlseTogZ2V0KGZvbnQtZmFtaWx5KTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiBnZXQobGluZS1oZWlnaHQpO1xuJGJhc2UtYm94LXNoYWRvdzogZ2V0KGJveC1zaGFkb3cpO1xuXG4kbGluZS1oZWlnaHQtcmF0aW86ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG4kYmFja2dyb3VuZC1saWdodDogZ2V0Q29sb3IoYmFja2dyb3VuZC1saWdodCk7XG4kYmFja2dyb3VuZC1kZWZhdWx0OiBnZXRDb2xvcihiYWNrZ3JvdW5kLWRlZmF1bHQpO1xuJGJhc2UtYmctY29sb3I6ICRiYWNrZ3JvdW5kLWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6IGdldChib3JkZXItY29sb3IpO1xuXG4kbWVkaXVtLXN0YXJ0OiBnZXQobWVkaXVtLCAkZ2VtaW5pLXNjcmVlbnMpO1xuJGxhcmdlLXN0YXJ0OiBnZXQobGFyZ2UsICRnZW1pbmktc2NyZWVucyk7XG4keGxhcmdlLXN0YXJ0OiBnZXQoeGxhcmdlLCAkZ2VtaW5pLXNjcmVlbnMpO1xuXG4kYnJhbmQtZmFjZTogZ2V0KGJyYW5kLWZvbnQtZmFtaWx5KTtcbiRicmFuZC1saW5lLWhlaWdodDogZ2V0KGxpbmUtaGVpZ2h0KTtcbiRicmFuZC1yb3VuZDogZ2V0KGJvcmRlci1yYWRpdXMpO1xuXG4kcmVkOiBnZXRDb2xvcihyZWQpO1xuJGdyZWVuOiBnZXRDb2xvcihncmVlbik7XG4kYmx1ZTogZ2V0Q29sb3IoYmx1ZSk7XG4kb3JhbmdlOiBnZXRDb2xvcihvcmFuZ2UpO1xuJHllbGxvdzogZ2V0Q29sb3IoeWVsbG93KTtcblxuJGxpbmstY29sb3I6IGdldENvbG9yKGxpbmspO1xuJHRleHQtY29sb3VyOiBnZXRDb2xvcih0ZXh0KTtcblxuLy8kb3V0bGluZTogcmdiKDU5LCAxNTMsIDI1Mik7XG4kb3V0bGluZTogZ2V0Q29sb3Iob3V0bGluZSk7XG5cbiRpbWctZGlyOiBcIi9pbWFnZXMvcHJpbWFyeVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDVVNUT01cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFBsYWNlIGFueSBvZiB5b3VyIG93biB2YXJpYWJsZXMgdGhhdCBzaXQgb24gdG9wIG9mIGNhcnBhZ2VzLmNzcyBoZXJlLlxuICovXG5cbiRmb250LXNpemUtbWFwOiAoXG4gIFwieHNcIjogKFxuICAgIGZvbnQtc2l6ZTogMC43NSxcbiAgICBsaW5lLWhlaWdodDogMSxcbiAgKSxcbiAgXCJzbVwiOiAoXG4gICAgZm9udC1zaXplOiAwLjg3NSxcbiAgICBsaW5lLWhlaWdodDogMS4yNSxcbiAgKSxcbiAgXCJiYXNlXCI6IChcbiAgICBmb250LXNpemU6IDEsXG4gICAgbGluZS1oZWlnaHQ6IDEuNSxcbiAgKSxcbiAgXCJsZ1wiOiAoXG4gICAgZm9udC1zaXplOiAxLjEyNSxcbiAgICBsaW5lLWhlaWdodDogMS43NSxcbiAgKSxcbiAgXCJ4bFwiOiAoXG4gICAgZm9udC1zaXplOiAxLjI1LFxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1LFxuICApLFxuICBcIjJ4bFwiOiAoXG4gICAgZm9udC1zaXplOiAxLjUsXG4gICAgbGluZS1oZWlnaHQ6IDIsXG4gICksXG4gIFwiM3hsXCI6IChcbiAgICBmb250LXNpemU6IDEuODc1LFxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1LFxuICApLFxuICBcIjR4bFwiOiAoXG4gICAgZm9udC1zaXplOiAyLjI1LFxuICAgIGxpbmUtaGVpZ2h0OiAyLjUsXG4gICksXG4gIFwiNXhsXCI6IChcbiAgICBmb250LXNpemU6IDMsXG4gICAgbGluZS1oZWlnaHQ6IDEsXG4gICksXG4gIFwiNnhsXCI6IChcbiAgICBmb250LXNpemU6IDMuNzUsXG4gICAgbGluZS1oZWlnaHQ6IDEsXG4gICksXG4gIFwiN3hsXCI6IChcbiAgICBmb250LXNpemU6IDQuNSxcbiAgICBsaW5lLWhlaWdodDogMSxcbiAgKSxcbiAgXCI4eGxcIjogKFxuICAgIGZvbnQtc2l6ZTogNixcbiAgICBsaW5lLWhlaWdodDogMSxcbiAgKSxcbiAgXCI5eGxcIjogKFxuICAgIGZvbnQtc2l6ZTogOCxcbiAgICBsaW5lLWhlaWdodDogMSxcbiAgKSxcbik7XG5cbiR0cmFja2luZy1tYXA6IChcbiAgdGlnaHRlcjogLTAuMDVlbSxcbiAgdGlnaHQ6IC0wLjAyNWVtLFxuICBub3JtYWw6IDBlbSxcbiAgd2lkZTogMC4wMjVlbSxcbiAgd2lkZXI6IDAuMDVlbSxcbiAgd2lkZXN0OiAwLjFlbSxcbik7XG5cbiRsZWFkaW5nLW1hcDogKFxuICBub25lOiAxLFxuICB0aWdodDogMS4yNSxcbiAgc251ZzogMS4zNzUsXG4gIG5vcm1hbDogMS41LFxuICByZWxheGVkOiAxLjYyNSxcbiAgbG9vc2U6IDIsXG4pO1xuIiwiLyoqXG4gICogQG1vZHVsZSBOb3JtYWxpemUuY3NzXG4gICogQGRlc2NyaXB0aW9uIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplXG4gICovXG5cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLypcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLypcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLypcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLypcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLypcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFJFU0VUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBIG1vcmUgY29uc2lkZXJlZCByZXNldDsgbW9yZSBvZiBhIHJlc3RhcnQuLi5cbiAqIEFzIHBlcjogY3Nzd2l6YXJkcnkuY29tLzIwMTEvMTAvcmVzZXQtcmVzdGFydGVkXG4gKi9cblxuLyoqXG4gKiBAbW9kdWxlIFJlc2V0XG4gKiBAZGVzY3JpcHRpb24gQSBtb3JlIGNvbnNpZGVyZWQgcmVzZXQ7IG1vcmUgb2YgYSByZXN0YXJ0Li4uIGNzc3dpemFyZHJ5LmNvbS8yMDExLzEwL3Jlc2V0LXJlc3RhcnRlZFxuICovXG5cbi8qKlxuKiBMZXTigJlzIG1ha2UgdGhlIGJveCBtb2RlbCBhbGwgbmljZSwgc2hhbGwgd2UuLi4/XG4qL1xuKiB7XG4gICYsXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi8qKlxuICogVGhlIHVzdWFsLi4uXG4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuZGwsXG5kZCxcbm9sLFxudWwsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50YWJsZSxcbnRoLFxudGQsXG5jYXB0aW9uLFxuaHIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogR2l2ZSBhIGhlbHAgY3Vyc29yIHRvIGVsZW1lbnRzIHRoYXQgZ2l2ZSBleHRyYSBpbmZvIG9uIGA6aG92ZXJgLlxuICovXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHVuZGVybGluZXMgZnJvbSBwb3RlbnRpYWxseSB0cm91Ymxlc29tZSBlbGVtZW50cy5cbiAqL1xudSxcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiBBcHBseSBmYXV4IHVuZGVybGluZSB2aWEgYGJvcmRlci1ib3R0b21gLlxuICovXG5pbnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDTEVBUkZJWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBAbW9kdWxlIENsZWFyZml4IFsuY2xlYXJmaXhdXG4gKiBAZGVzY3JpcHRpb24gQ2xlYXJmaXgsIGFzIHBlcjogaHR0cDovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jbGVhci1maXgvXG4gKiBFeHRlbmQgdGhlIGNsZWFyZml4IGNsYXNzIHdpdGggU2FzcyB0byBhdm9pZCB0aGUgYC5jbGVhcmZpeGAgY2xhc3MgYXBwZWFyaW5nIG92ZXJcbiAqIGFuZCBvdmVyIGluIHlvdXIgbWFya3VwLlxuICoqL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRTSEFSRURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgTWFyZ2luc1xuICAqIEBkZXNjcmlwdGlvbiBTZXQgYWxsIHRoZSBkZWZhdWx0IG1hcmdpbnMgZm9yIHRoZSBzaXRlIGF0IG9uY2UuIExvb2sgYXQgLnB1c2ggaW4gaGVscGVyLnNjc3MgZm9yIGNsYXNzZXMuXG4gICovXG5cbi8qKlxuICogV2hlcmUgYG1hcmdpbi1ib3R0b21gIGlzIGNvbmNlcm5lZCwgdGhpcyB2YWx1ZSB3aWxsIGJlIHRoZSBzYW1lIGFzIHRoZVxuICogYmFzZSBsaW5lLWhlaWdodC4gVGhpcyBhbGxvd3MgdXMgdG8ga2VlcCBhIGNvbnNpc3RlbnQgdmVydGljYWwgcmh5dGhtLlxuICogQXMgcGVyOiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuLyoqXG4gKiBCYXNlIGVsZW1lbnRzXG4gKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaGdyb3VwLFxudWwsIG9sLCBkbCxcbmJsb2NrcXVvdGUsIHAsIGFkZHJlc3MsXG50YWJsZSxcbmZpZWxkc2V0LCBmaWd1cmUsXG5wcmUsXG4gIC8qKlxuICAgKiBPYmplY3RzIGFuZCBhYnN0cmFjdGlvbnNcbiAgICovXG4lbWFyZ2luLWJvdHRvbSxcbi5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgQGlmICR1c2UtcmVtID09IHRydWUge1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgJGJhc2UtZm9udC1zaXplKSoxcmVtO1xuICB9XG59XG5cbi8qKlxuICogRG91YmxlZCB1cCBgbWFyZ2luLWJvdHRvbWAgaGVscGVyIGNsYXNzLlxuICovXG4lZG91YmxlLW1hcmdpbi1ib3R0b20sXG4ubGFuZG1hcmsge1xuICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2Utc3BhY2luZy11bml0O1xuICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoMiAqICRiYXNlLXNwYWNpbmctdW5pdCwgJGJhc2UtZm9udC1zaXplKSoxcmVtO1xuICB9XG59XG5cbi8qKlxuICogSGFsZiBgbWFyZ2luLWJvdHRvbWAgaGVscGVyIGNsYXNzLlxuICovXG4laGFsZi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZy11bml0O1xuICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGhhbGYtc3BhY2luZy11bml0LCAkYmFzZS1mb250LXNpemUpKjFyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBRdWFydGVyIGBtYXJnaW4tYm90dG9tYCBoZWxwZXIgY2xhc3MuXG4gKi9cbiVxdWFydGVyLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gIEBpZiAkdXNlLXJlbSA9PSB0cnVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkcXVhcnRlci1zcGFjaW5nLXVuaXQsICRiYXNlLWZvbnQtc2l6ZSkqMXJlbTtcbiAgfVxufVxuXG5cbi8qKlxuICogYGhyYCBlbGVtZW50cyBvbmx5IHRha2UgdXAgYSBmZXcgcGl4ZWxzLCBzbyB3ZSBuZWVkIHRvIGdpdmUgdGhlbSBzcGVjaWFsXG4gKiB0cmVhdG1lbnQgcmVnYXJkaW5nIHZlcnRpY2FsIHJoeXRobS5cbiAqL1xuaHIge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgLSAycHg7XG4gIEBpZiAkdXNlLXJlbSA9PSB0cnVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLXVuaXQgLSAycHgsICRiYXNlLWZvbnQtc2l6ZSkqMXJlbTtcbiAgfVxufVxuXG5cbi8qKlxuICogV2hlcmUgYG1hcmdpbi1sZWZ0YCBpcyBjb25jZXJuZWQgd2Ugd2FudCB0byB0cnkgYW5kIGluZGVudCBjZXJ0YWluIGVsZW1lbnRzXG4gKiBieSBhIGNvbnNpc3RlbnQgYW1vdW50LiBEZWZpbmUgdGhhdCBhbW91bnQgb25jZSwgaGVyZS5cbiAqL1xudWwsIG9sLCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAyICogJGJhc2Utc3BhY2luZy11bml0O1xuICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KDIgKiAkYmFzZS1zcGFjaW5nLXVuaXQsICRiYXNlLWZvbnQtc2l6ZSkqMXJlbTtcbiAgfVxufVxuXG5cbi5wdXNoLS10b3AtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkTUFJTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBNYWluIHN0eWxpbmcgW2h0bWwsIGJvZHldXG4gICogQGRlc2NyaXB0aW9uIEp1c3QgeW91ciBiYXNpYyBzdHlsaW5nIG9uIHRoZSBkb2N1bWVudFxuICAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGJhc2UtZm9udC1zaXplLCAxNnB4KSAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yYXRpbztcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vT3B0aW1pemVzcGVlZCBiZWNhdXNlIG9wdGltaXplTGVnaWJpbGl0eSBoYXMgYSBjb25mbGljdCB3aXRoIHRyYW5zbGF0ZVooMCkgaHR0cDovL2JpdC5seS9UajFQbTRcbiAgYmFja2dyb3VuZDogJGJhc2UtYmctY29sb3I7XG5cbiAgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5hbmRyb2lkICYge1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvL0ZpeGVzIGZvbnQgcmVuZGVyaW5nIG9uIGFuZHJvaWQgKHJlcXVpcmVzIE1vZGVybml6ci5qcylcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkREVGQVVMVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFJlZGVmaW5lIHRoZXNlIGluIHlvdXIgYF9zZXR0aW5ncy5zY3NzYCB0byBvdmVycmlkZSB0aGVtLlxuICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkSUUgU1VQUE9SVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogU3VwcG9ydCBJRThcbiAqL1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kc3VwcG9ydC1pZTg6IHRydWUgIWRlZmF1bHQ7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQk9SREVSIFJPVU5ESU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBIb3cgYmlnIHdvdWxkIHlvdSBsaWtlIHJvdW5kIGNvcm5lcnMgdG8gYmUgYnkgZGVmYXVsdD9cbiAqL1xuJGJyYW5kLXJvdW5kOiA0cHggIWRlZmF1bHQ7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ09MT1VSSU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBCcmFuZCBDb2xvdXJcbiAqL1xuJGJyYW5kLWNvbG9yOiAjMDkwICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICRicmFuZC1jb2xvciAhZGVmYXVsdDtcbiRiZmgtY29sb3I6ICM1Q0IzNUQgIWRlZmF1bHQ7XG5cbi8qKlxuICogQmFzZSBDb2xvdXJpbmdcbiAqL1xuJGJhc2UtdWktY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kYmFzZS1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRiYXNlLWJnLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFRZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEJyYW5kIGZvbnQtZmFtaWx5XG4gKi9cbiRicmFuZC1mYWNlOiAkaGVsdmV0aWNhICFkZWZhdWx0O1xuXG4vKipcbiAqIEJhc2UgZm9udC1mYW1pbHkuXG4gKi9cbiRiYXNlLWZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhICFkZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgaXMgdGhlIGRpcmVjdG9yeSBmb3IgZm9udHMgcmVsYXRpdmUgdG8gdGhlIG91dHB1dCBDU1NcbiAqL1xuJGZvbnQtZGlyOiBcImZvbnRzXCIgIWRlZmF1bHQ7XG5cbi8qKlxuICogVGhpcyBpcyB0aGUgZGlyZWN0b3J5IGZvciBpbWFnZXMgcmVsYXRpdmUgdG8gdGhlIG91dHB1dCBDU1NcbiAqL1xuJGltZy1kaXI6IFwiLi4vaW1nXCIgIWRlZmF1bHQ7XG5cbi8qKlxuICogV2hldGhlciB0byB1c2UgcmVtXG4gKi9cbiR1c2UtcmVtOiB0cnVlICFkZWZhdWx0O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFNJWklORy9TUEFDSU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBGb250IFNpemluZ1xuICovXG4kYmFzZS1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYmFzZS1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG5cbi8qKlxuICogTGV0J3Mgc2l6ZSB1cCB0aGUgcmVzdCBvZiBvdXIgdHlwZSBiYXNlZCBvbiB0aGUgYmFzZSAocHVubnkpXG4gKiBXYW50IHlvdXIgbWluZCBibG93biBvbiB0aGUgY29tcGxleGl0aWVzIG9mIHR5cGU/IFJlYWQgdGhlc2UuXG4gKiAtIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL21vcmUtbWVhbmluZ2Z1bC10eXBvZ3JhcGh5XG4gKiAtIGh0dHA6Ly90eXBlY2FzdC5jb20vYmxvZy9jb250cmFzdC10aHJvdWdoLXNjYWxlXG4gKi9cbiRnaWdhLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDYuNSAhZGVmYXVsdDtcbiRtZWdhLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDUgIWRlZmF1bHQ7XG4ka2lsby1zaXplOiAkYmFzZS1mb250LXNpemUgKiA0ICFkZWZhdWx0O1xuXG4kaDEtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMy4zMzMzICFkZWZhdWx0OyAvLyAuYWxwaGFcbiRoMi1zaXplOiAkYmFzZS1mb250LXNpemUgKiAyLjY2NjcgIWRlZmF1bHQ7IC8vIC5iZXRhXG4kaDMtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMiAhZGVmYXVsdDsgLy8gLmdhbW1hXG4kaDQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS4zMzMzICFkZWZhdWx0OyAvLyAuZGVsdGFcbiRoNS1zaXplOiAkYmFzZS1mb250LXNpemUgKiAxLjE2NjcgIWRlZmF1bHQ7IC8vIC5lcHNpbG9uXG4kaDYtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMSAhZGVmYXVsdDsgLy8gLnpldGFcblxuJG1pbGxpLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDAuODMzMyAhZGVmYXVsdDtcbiRtaWNyby1zaXplOiAkYmFzZS1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0O1xuXG4vKipcbiAqIFNwYWNpbmdcbiAqL1xuJGJhc2Utc3BhY2luZy11bml0OiAkYmFzZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRoYWxmLXNwYWNpbmctdW5pdDogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0LCAyKSAhZGVmYXVsdDtcbiRxdWFydGVyLXNwYWNpbmctdW5pdDogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0LCA0KSAhZGVmYXVsdDtcbiRkb3VibGUtc3BhY2luZy11bml0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXJhdGlvOiAkYmFzZS1saW5lLWhlaWdodDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBJRTggZG9lc24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuIFNldCB0aGlzIHZhcmlhYmxlIHRvIHlvdXIgZGVzaXJlZCBkZWZhdWx0XG4gKiB3aWR0aCB3aGVuIGV4cG9ydGluZyBDU1MgZm9yIElFOFxuICovXG4kZml4ZWQtcXVlcmllczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8qKlxuICogQnJlYWtwb2ludHMgc3RhcnRzLlxuICovXG4kbWVkaXVtLXN0YXJ0OiA0ODFweCAhZGVmYXVsdDtcbiRsYXJnZS1zdGFydDogMTAyNHB4ICFkZWZhdWx0O1xuJHhsYXJnZS1zdGFydDogMTIwMHB4ICFkZWZhdWx0O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEdSSURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFNvbWUgc2V0dGluZ3MgZm9yIHRoZSBncmlkXG4gKi9cbiRtYXgtcm93LXdpZHRoOiAkeGxhcmdlLXN0YXJ0ICFkZWZhdWx0O1xuJGNvbHVtbi1ndXR0ZXI6ICRiYXNlLXNwYWNpbmctdW5pdCAhZGVmYXVsdDtcbiR0b3RhbC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuLyoqXG4gKiBXaGVuIHlvdSB3YW50IHRoZSBncmlkIHRvIGJyZWFrIGl0J3MgbGF5b3V0IGJldHdlZW4gXCJzbWFsbFwiIGFuZCBcImxhcmdlXCJcbiAqL1xuJGdyaWQtbWVkaXVtLWJyZWFrcG9pbnQ6ICRtZWRpdW0tc3RhcnQgIWRlZmF1bHQ7XG4kZ3JpZC1sYXJnZS1icmVha3BvaW50OiAkbGFyZ2Utc3RhcnQgIWRlZmF1bHQ7XG4kZ3JpZC14bGFyZ2UtYnJlYWtwb2ludDogJHhsYXJnZS1zdGFydCAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPQkpFQ1RTIEFORCBBQlNUUkFDVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFdoaWNoIG9iamVjdHMgYW5kIGFic3RyYWN0aW9ucyB3b3VsZCB5b3UgbGlrZSB0byB1c2U/XG4gKi9cbiR1c2UtZ3JpZDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLW5hdjogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXBhZ2luYXRpb246IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1tZWRpYTogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWlmcmFtZXM6IHRydWUgIWRlZmF1bHQ7XG4kdXNlLWlzbGFuZDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJsb2NrLWxpc3Q6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1tdWx0aS1saXN0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2Utc3BsaXQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1saW5rLWNvbXBsZXg6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mbHlvdXQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1hcnJvd3M6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1idXR0b25zOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtcGlsbHM6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ydWxlczogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXN0YXRzOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZ3JleWJveDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWljb25zOiBmYWxzZSAhZGVmYXVsdDtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRIRUFESU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4vKipcbiAgKiBAbW9kdWxlIEhlYWRpbmdzXG4gICogQGRlc2NyaXB0aW9uIFdoZW4gd2UgZGVmaW5lIGEgaGVhZGluZyB3ZSBhbHNvIGRlZmluZSBhIGNvcnJlc3BvbmRpbmcgY2xhc3MgdG8gZ28gd2l0aCBpdC5cbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxoMT5IZWFkaW5nIDE8L2gxPlxuICAqICAgPGgyPkhlYWRpbmcgMjwvaDI+XG4gICogICA8aDM+SGVhZGluZyAzPC9oMz5cbiAgKiAgIDxoND5IZWFkaW5nIDQ8L2g0PlxuICAqICAgPGg1PkhlYWRpbmcgNTwvaDU+XG4gICogICA8aDY+SGVhZGluZyA2PC9oNj5cbiAgKlxuICAqICAgPGgxIGNsYXNzPVwiemV0YVwiPkhlYWRpbmcgMTwvaDE+XG4gICogICA8aDIgY2xhc3M9XCJlcHNpbG9uXCI+SGVhZGluZyAyPC9oMj5cbiAgKiAgIDxoMyBjbGFzcz1cImRlbHRhXCI+SGVhZGluZyAzPC9oMz5cbiAgKiAgIDxoNCBjbGFzcz1cImdhbW1hXCI+SGVhZGluZyA0PC9oND5cbiAgKiAgIDxoNSBjbGFzcz1cImJldGFcIj5IZWFkaW5nIDU8L2g1PlxuICAqICAgPGg2IGNsYXNzPVwiYWxwaGFcIj5IZWFkaW5nIDY8L2g2PlxuICAqL1xuXG4vKipcbiAqIEFzIHBlcjogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDIvcHJhZ21hdGljLXByYWN0aWNhbC1mb250LXNpemluZy1pbi1jc3NcbiAqXG4gKiBXaGVuIHdlIGRlZmluZSBhIGhlYWRpbmcgd2UgYWxzbyBkZWZpbmUgYSBjb3JyZXNwb25kaW5nIGNsYXNzIHRvIGdvIHdpdGggaXQuXG4gKiBUaGlzIGFsbG93cyB1cyB0byBhcHBseSwgc2F5LCBgY2xhc3M9YWxwaGFgIHRvIGEgYGgzYDsgYSBkb3VibGUtc3RyYW5kZWRcbiAqIGhlYWRpbmcgaGllcmFyY2h5LlxuICovXG5cbi8vTWFwIGhlYWRpbmdzLCBjbGFzcywgYW5kIGZvbnQtc2l6ZXNcbiRoZWFkaW5nczogKCdoMScgJ2FscGhhJyAkaDEtc2l6ZSksXG4gICAgICAgICgnaDInICdiZXRhJyAkaDItc2l6ZSksXG4gICAgICAgICgnaDMnICdnYW1tYScgJGgzLXNpemUpLFxuICAgICAgICAoJ2g0JyAnZGVsdGEnICRoNC1zaXplKSxcbiAgICAgICAgKCdoNScgJ2Vwc2lsb24nICRoNS1zaXplKSxcbiAgICAgICAgKCdoNicgJ3pldGEnICRoNi1zaXplKTtcblxuLy9TZXQgbGluZS1oZWlnaHRzXG4laGVhZGluZy1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcbn1cblxuQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgI3tsaXN0Lm50aCgkaGVhZGluZywgMSl9LCAuI3tsaXN0Lm50aCgkaGVhZGluZywgMil9LCAuI3tsaXN0Lm50aCgkaGVhZGluZywgMil9LS1tZWRpdW0sIC4je2xpc3QubnRoKCRoZWFkaW5nLCAyKX0tLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vU21hbGwgc2NyZWVuc1xuQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgI3tsaXN0Lm50aCgkaGVhZGluZywgMSl9LCAuI3tsaXN0Lm50aCgkaGVhZGluZywgMil9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUobGlzdC5udGgoJGhlYWRpbmcsIDMpKTtcbiAgfVxufVxuXG4vL01lZGl1bSBzY3JlZW5zXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgICAuI3tsaXN0Lm50aCgkaGVhZGluZywgMil9LS1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGxpc3QubnRoKCRoZWFkaW5nLCAzKSk7XG4gICAgfVxuICB9XG59XG5cbi8vTGFyZ2Ugc2NyZWVuc1xuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgICAuI3tsaXN0Lm50aCgkaGVhZGluZywgMil9LS1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUobGlzdC5udGgoJGhlYWRpbmcsIDMpKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gICogQG1vZHVsZSBBbnkgSGVhZGluZyBbLmhOXVxuICAqIEBkZXNjcmlwdGlvbiBBIGdlbmVyYWwgaGVhZGluZyBjbGFzcyB0byB0YXJnZXQgYW55IGhlYWRpbmdcbiAgKlxuICAqIEBtYXJrdXBcblx0PGhncm91cD5cblx0XHQ8aDEgY2xhc3M9aE4+Q2FycGFnZXMuY2E8L2gxPlxuXHRcdDxoMyBjbGFzcz1oTj5DYXIgc2hvcHBpbmcgbWFkZSBlYXN5LjwvaDM+XG5cdDwvaGdyb3VwPiBcbiAgKi9cbi8vIC5oTntcbi8vIH1cbmhncm91cCAuaE4sXG4uaGdyb3VwIC5oTiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyoqXG4gICogQG1vZHVsZSBNYXNzaXZlIEhlYWRpbmdzXG4gICogQGRlc2NyaXB0aW9uIEEgc2VyaWVzIG9mIGNsYXNzZXMgZm9yIHNldHRpbmcgbWFzc2l2ZSB0eXBlOyBmb3IgdXNlIGluIGhlcm9lcywgbWFzdGhlYWRzLCBwcm9tb3MsIGV0Yy5cbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxoMiBjbGFzcz1cImdpZ2FcIj5HaWdhIEhlYWRpbmc8L2gyPlxuICAqICAgPGgyIGNsYXNzPVwibWVnYVwiPk1lZ2EgSGVhZGluZzwvaDI+XG4gICogICA8aDIgY2xhc3M9XCJraWxvXCI+S2lsbyBIZWFkaW5nPC9oMj5cbiAgKi9cbi5naWdhIHtcbiAgQGV4dGVuZCAlaGVhZGluZy1saW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRnaWdhLXNpemUpO1xufVxuXG4ubWVnYSB7XG4gIEBleHRlbmQgJWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbWVnYS1zaXplKTtcbn1cblxuLmtpbG8ge1xuICBAZXh0ZW5kICVoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtpbG8tc2l6ZSk7XG59XG5cbi8vIE5vIFNpemUgYXR0YWNoZWQgdG8gY2xhc3MuXG4vLyBVc2UgaGVhZGVyIG1peGlucyBmb3Igc2l6ZWQgdGl0bGUgfHwgdXNlIGFib3ZlIFwiZGVsdGEsIGdhbW1lLCBnaWdhLi4uXCIgY2xhc3NlcyB0byBjaGFuZ2UgaGVhZGluZyBzaXplLlxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JE1JWElOUyBhbmQgJEZVTkNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBNaXhpbnNcbiAgKiBAZGVzY3JpcHRpb24gQSBudW1iZXIgb2YgdXNlZnVsIG1peGlucyBmb3Igd3JpdGluZyBTQVNTLiBJIGhhdmVuJ3QgY29tZSB1cCB3aXRoIGEgZ29vZCB3YXkgb2YgZG9jdW1lbnRpbmcgdGhlbSB5ZXQgOiguIEZvciBub3QsIGp1c3QgY2hlY2sgdGhlIHNvdXJjZSBjb2RlIGZvciBkb2N1bWVudGF0aW9uLlxuICAqL1xuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJHByZWZpeGVzOiAoXG4gIFwibWVkaXVtXCI6IFwibWRcIixcbiAgXCJsYXJnZVwiOiBcImxnXCIsXG4gIFwieGxhcmdlXCI6IFwieGxcIixcbik7XG5cbkBtaXhpbiBzY3JlZW4tbG9vcCgkc2NyZWVucykge1xuICBAZWFjaCAkc2NyZWVuIGluICRzY3JlZW5zIHtcbiAgICAkc2NyZWVuLW91dHB1dDogXCItLVwiICsgJHNjcmVlbjtcbiAgICAkYWx0ZXJuYXRlLXNjcmVlbi1vdXRwdXQ6IFwiLVwiICsgJHNjcmVlbjtcbiAgICAkcHJlZml4OiBtYXAuZ2V0KCRwcmVmaXhlcywgJHNjcmVlbik7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSgkc2NyZWVuKSB7XG4gICAgICAmI3skc2NyZWVuLW91dHB1dH0sXG4gICAgICAmI3skYWx0ZXJuYXRlLXNjcmVlbi1vdXRwdXR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JlZW4taGVscGVyKCkge1xuICBAaW5jbHVkZSBzY3JlZW4tbG9vcCgoXCJtZWRpdW1cIiwgXCJsYXJnZVwiLCBcInhsYXJnZVwiKSkge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDcmVhdGUgYSBmdWxseSBmb3JtZWQgdHlwZSBzdHlsZSAoc2l6aW5nIGFuZCB2ZXJ0aWNhbCByaHl0aG0pIGJ5IHBhc3NpbmcgaW4gYVxuICogc2luZ2xlIHZhbHVlLCBlLmcuOlxuICpcbiAgIGBAaW5jbHVkZSBmb250LXNpemUoMTBweCk7YFxuICpcbiAqIFRoYW5rcyB0byBAcmVkY2xvdjNyIGZvciB0aGUgYGxpbmUtaGVpZ2h0YCBTYXNzOlxuICogdHdpdHRlci5jb20vcmVkY2xvdjNyL3N0YXR1cy8yNTAzMDE1MzkzMjE3OTg2NTdcbiAqL1xuQG1peGluIGZvbnQtc2l6ZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6ZmFsc2UpIHtcbiAgJiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIEBpZiAkdXNlLXJlbSA9PSB0cnVlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnQtc2l6ZSwgJGJhc2UtZm9udC1zaXplKSoxcmVtO1xuICAgIH1cbiAgICBAaWYgJGxpbmUtaGVpZ2h0ICE9IGZhbHNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjZWlsKG1hdGguZGl2KCRmb250LXNpemUsICRiYXNlLWxpbmUtaGVpZ2h0KSkgKiBtYXRoLmRpdigkYmFzZS1saW5lLWhlaWdodCwgJGZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb250LXdlaWdodCgkd2VpZ2h0OiBcIm5vcm1hbFwiLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAmIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnQtd2VpZ2h0cyB7XG4gICAgICBAaWYgJHdlaWdodCA9PSAka2V5IG9yICR3ZWlnaHQgPT0gJHZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWx1ZSBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3JuZXItcmFkaXVzKCRmYWN0b3I6IDEsICRzaWRlOiBcImFsbFwiLCAkb3ZlcmZsb3c6IFwiYXV0b1wiKSB7XG4gICYge1xuICAgIEBpZiAoJG92ZXJmbG93ICE9IFwiYXV0b1wiKSB7XG4gICAgICBvdmVyZmxvdzogJG92ZXJmbG93O1xuICAgIH1cblxuICAgIEBpZiAoJHNpZGUgPT0gXCJhbGxcIikge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgIH0gQGVsc2UgaWYgKCRzaWRlID09IFwidG9wXCIpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICB9IEBlbHNlIGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgIH0gQGVsc2UgaWYgKCRzaWRlID09IFwibGVmdFwiKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAd2FybiBcIkRlc2lyZWQgc2lkZSBbICN7JHNpZGV9IF0gZm9yIGJvcmRlciByYWRpdXMgbm90IHJlY29nbml6ZWRcIjtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBTdHlsZSBhbnkgbnVtYmVyIG9mIGhlYWRpbmdzIGluIG9uZSBmZWxsIHN3b29wLCBlLmcuOlxuICpcbiAgIC5mb297XG5cdCAgIEBpbmNsdWRlIGhlYWRpbmdzKDEsIDMpe1xuXHRcdCAgIGNvbG9yOiNCQURBNTU7XG5cdCAgIH1cblx0fVxuICpcbiAqIFdpdGggdGhhbmtzIHRvIEBsYXJfenp6LCBAcGFyYW5vaWRhLCBAcm93YW5tYW5uaW5nIGFuZCB1bHRpbWF0ZWx5XG4gKiBAdGhpZXJyeWxlbW91bGVjIGZvciByZWZpbmluZyBhbmQgaW1wcm92aW5nIG15IGluaXRpYWwgbWl4aW4uXG4gKi9cbkBtaXhpbiBoZWFkaW5ncygkZnJvbTogMSwgJHRvOiA2KSB7XG4gICViYXNlLWhlYWRpbmcge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGlmICRmcm9tID49IDEgYW5kICR0byA8PSA2IHtcbiAgICBAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG8ge1xuICAgICAgaCN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlYmFzZS1oZWFkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8qKlxuLy8gKiBDcmVhdGUgdmVuZG9yLXByZWZpeGVkIENTUyBpbiBvbmUgZ28sIGUuZy5cbi8vICpcbi8vICAgYEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCA0cHgpO2Bcbi8vICpcbi8vICovXG4vL0BtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pIHtcbi8vICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy8gIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4vLyAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy8gIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy8gICN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy99XG5cbi8qKlxuICogQ3JlYXRlIENTUyBrZXlmcmFtZSBhbmltYXRpb25zIGZvciBhbGwgdmVuZG9ycyBpbiBvbmUgZ28sIGUuZy46XG4gKlxuICAgLmZvb3tcblx0ICAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbiwgc2hyaW5rIDNzKTtcbiAgIH1cblxuICAgQGluY2x1ZGUga2V5ZnJhbWUoc2hyaW5rKXtcblx0ICAgZnJvbXtcblx0XHQgICBmb250LXNpemU6NWVtO1xuXHQgICB9XG4gICB9XG4gKlxuICogQ291cnRlc3kgb2YgQGludGVncmFsaXN0OiB0d2l0dGVyLmNvbS9pbnRlZ3JhbGlzdC9zdGF0dXMvMjYwNDg0MTE1MzE1NDM3NTY5XG4gKi9cbi8vIEBtaXhpbiBrZXlmcmFtZSgkYW5pbWF0aW9uLW5hbWU6IFwiZGVmYXVsdC1hbmltYXRpb24tbmFtZVwiKSB7XG4vLyAgIEAtd2Via2l0LWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG5cbi8vICAgQC1tb3ota2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cblxuLy8gICBALW1zLWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG5cbi8vICAgQC1vLWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG5cbi8vICAgQGtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cbi8qKlxuICogRm9yY2Ugb3Zlcmx5IGxvbmcgc3BhbnMgb2YgdGV4dCB0byB0cnVuY2F0ZSwgZS5nLjpcbiAqXG4gICBgQGluY2x1ZGUgdHJ1bmNhdGUoMTAwJSk7YFxuICpcbiAqIFdoZXJlIGAkdHJ1bmNhdGlvbi1ib3VuZGFyeWAgaXMgYSB1bml0ZWQgbWVhc3VyZW1lbnQuXG4gKi9cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGlvbi1ib3VuZGFyeSkge1xuICBtYXgtd2lkdGg6ICR0cnVuY2F0aW9uLWJvdW5kYXJ5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBIYXZlIGZhbGxiYWNrIGZvciByZ2JhIGJhY2tncm91bmQgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydFxuICpcblx0QGluY2x1ZGUgcmdiYS1iYWNrZ3JvdW5kKCMwOTAsIC41KTtcblx0QGluY2x1ZGUgcmdiYS1iYWNrZ3JvdW5kKHJnYigwLDAsMCksIC41KTtcbiAqXG4gKi9cbkBtaXhpbiByZ2JhLWJhY2tncm91bmQoJGNvbG91ciwgJGFscGhhKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvdXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG91ciwgJGFscGhhKTtcbn1cblxuLyoqXG4gKiBDU1MgYXJyb3dzISEhIEJ1dC4uLiBiZWZvcmUgeW91IHJlYWQgb24sIHlvdSBtaWdodCB3YW50IHRvIGdyYWIgYSBjb2ZmZWUuLi5cbiAqXG4gKiBUaGlzIG1peGluIGNyZWF0ZXMgYSBDU1MgYXJyb3cgb24gYSBnaXZlbiBlbGVtZW50LiBXZSBjYW4gaGF2ZSB0aGUgYXJyb3dcbiAqIGFwcGVhciBpbiBvbmUgb2YgMTIgbG9jYXRpb25zLCB0aHVzOlxuICpcbiAqICAgICAgIDAxICAgIDAyICAgIDAzXG4gKiAgICArLS0tLS0tLS0tLS0tLS0tLS0tK1xuICogMTIgfCAgICAgICAgICAgICAgICAgIHwgMDRcbiAqICAgIHwgICAgICAgICAgICAgICAgICB8XG4gKiAxMSB8ICAgICAgICAgICAgICAgICAgfCAwNVxuICogICAgfCAgICAgICAgICAgICAgICAgIHxcbiAqIDEwIHwgICAgICAgICAgICAgICAgICB8IDA2XG4gKiAgICArLS0tLS0tLS0tLS0tLS0tLS0tK1xuICogICAgICAgMDkgICAgMDggICAgMDdcbiAqXG4gKiBZb3UgcGFzcyB0aGlzIHBvc2l0aW9uIGluIGFsb25nIHdpdGggYSBkZXNpcmVkIGFycm93IGNvbG9yIGFuZCBvcHRpb25hbFxuICogYm9yZGVyIGNvbG9yLCBmb3IgZXhhbXBsZTpcbiAqXG4gKiBgQGluY2x1ZGUgYXJyb3codG9wLCBsZWZ0LCByZWQpYFxuICpcbiAqIGZvciBqdXN0IGEgc2luZ2xlLCByZWQgYXJyb3csIG9yOlxuICpcbiAqIGBAaW5jbHVkZSBhcnJvdyhib3R0b20sIGNlbnRlciwgcmVkLCBibGFjaylgXG4gKlxuICogd2hpY2ggd2lsbCBjcmVhdGUgYSByZWQgdHJpYW5nbGUgd2l0aCBhIGJsYWNrIGJvcmRlciB3aGljaCBzaXRzIGF0IHRoZSBib3R0b21cbiAqIGNlbnRlciBvZiB0aGUgZWxlbWVudC4gQ2FsbCB0aGUgbWl4aW4gdGh1czpcbiAqXG4gICAuZm9ve1xuXHQgICBiYWNrZ3JvdW5kLWNvbG9yOiNCQURBNTU7XG5cdCAgIGJvcmRlcjoxcHggc29saWQgI0FDRTtcblx0ICAgQGluY2x1ZGUgYXJyb3codG9wLCBsZWZ0LCAjQkFEQTU1LCAjQUNFKTtcbiAgIH1cbiAqXG4gKi9cbkBtaXhpbiBhcnJvdygkYXJyb3ctZWRnZSwgJGFycm93LWxvY2F0aW9uLCAkYXJyb3ctY29sb3IsICRib3JkZXItY29sb3I6ICRhcnJvdy1jb2xvciwgJGJvcmRlci1zaXplOiAycHgpIHtcblxuICAkYXJyb3ctc2l6ZTogJGJhc2Utc3BhY2luZy11bml0ICogMC40O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogJGFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyOiAkYXJyb3ctc2l6ZSAtICRib3JkZXItc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpZiAkYXJyb3ctZWRnZSA9PSB0b3Age1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYXJyb3ctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkYXJyb3ctZWRnZSA9PSBib3R0b20ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYXJyb3ctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkYXJyb3ctZWRnZSA9PSBib3R0b20gb3IgJGFycm93LWVkZ2UgPT0gdG9wIHtcbiAgICBAaWYgJGFycm93LWxvY2F0aW9uID09IGxlZnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAkYXJyb3ctc2l6ZSAtICRib3JkZXItc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6ICRhcnJvdy1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYXJyb3ctbG9jYXRpb24gPT0gY2VudGVyIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJGFycm93LXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSAkYXJyb3ctc2l6ZSArICRib3JkZXItc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFycm93LWxvY2F0aW9uID09IHJpZ2h0IHtcbiAgICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6ICRhcnJvdy1zaXplIC0gJGJvcmRlci1zaXplICsgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6ICRhcnJvdy1zaXplICsgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkYXJyb3ctZWRnZSA9PSByaWdodCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhcnJvdy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbiAgQGlmICRhcnJvdy1lZGdlID09IGxlZnQge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXItc2l6ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYXJyb3ctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFycm93LWVkZ2UgPT0gbGVmdCBvciAkYXJyb3ctZWRnZSA9PSByaWdodCB7XG5cbiAgICBAaWYgJGFycm93LWxvY2F0aW9uID09IHRvcCB7XG4gICAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogJGFycm93LXNpemUgLSAkYm9yZGVyLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogJGFycm93LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhcnJvdy1sb2NhdGlvbiA9PSBjZW50ZXIge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0gJGFycm93LXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtICRhcnJvdy1zaXplICsgJGJvcmRlci1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYXJyb3ctbG9jYXRpb24gPT0gYm90dG9tIHtcbiAgICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAkYXJyb3ctc2l6ZSAtICRib3JkZXItc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAkYXJyb3ctc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qKlxuICogUXVpY2sgbWVkaWEgcXVlcnkgbWl4aW4uXG4gKlxuICogSXTigJlzIG5vdCBncmVhdCBwcmFjdGljZSB0byBkZWZpbmUgc29saWQgYnJlYWtwb2ludHMgdXAtZnJvbnQsIHByZWZlcnJpbmcgdG9cbiAqIG1vZGlmeSB5b3VyIGRlc2lnbiB3aGVuIGl0IG5lZWRzIGl0LCByYXRoZXIgdGhhbiBhc3N1bWluZyB5b3XigJlsbCB3YW50IGFcbiAqIGNoYW5nZSBhdCDigJhtb2JpbGXigJkuIEhvd2V2ZXIsIGFzIGludWl0LmNzcyBpcyByZXF1aXJlZCB0byB0YWtlIGEgaGFuZHMgb2ZmXG4gKiBhcHByb2FjaCB0byBkZXNpZ24gZGVjaXNpb25zLCB0aGlzIGlzIHRoZSBjbG9zZXN0IHdlIGNhbiBnZXQgdG8gYmFrZWQtaW5cbiAqIHJlc3BvbnNpdmVuZXNzLiBJdOKAmXMgZmxleGlibGUgZW5vdWdoIHRvIGFsbG93IHlvdSB0byBzZXQgeW91ciBvd24gYnJlYWtwb2ludHNcbiAqIGJ1dCBzb2xpZCBlbm91Z2ggdG8gYmUgZnJhbWV3b3JraWZpZWQuXG4gKlxuICogV2UgZGVmaW5lIHNvbWUgYnJvYWQgYnJlYWtwb2ludHMgaW4gb3VyIHZhcnMgZmlsZSB0aGF0IGFyZSBwaWNrZWQgdXAgaGVyZVxuICogZm9yIHVzZSBpbiBhIHNpbXBsZSBtZWRpYSBxdWVyeSBtaXhpbi4gT3VyIG9wdGlvbnMgYXJlOlxuICpcbiAqIG1lZGl1bVxuICogbGFyZ2VcbiAqIHhsYXJnZVxuICpcbiAqIHZpc2libGUtc21hbGxcbiAqIHZpc2libGUtbWVkaXVtXG4gKiB2aXNpYmxlLWxhcmdlXG4gKlxuICogaGlkZGVuLXNtYWxsXG4gKiBoaWRkZW4tbWVkaXVtXG4gKiBoaWRkZW4tbGFyZ2VcbiAqXG4gKiBOb3QgdXNpbmcgYSBtZWRpYSBxdWVyeSB3aWxsLCBuYXR1cmFsbHksIHNlcnZlIHN0eWxlcyB0byBhbGwgZGV2aWNlcy5cbiAqXG4gKiBgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtb25seSl7IFtzdHlsZXMgaGVyZV0gfWBcbiAqXG4gKiBXZSB3b3JrIG91dCB5b3VyIGVuZCBwb2ludHMgZm9yIHlvdTpcbiAqL1xuJHNtYWxsLWVuZDogJG1lZGl1bS1zdGFydCAtIDFweDtcbiRtZWRpdW0tZW5kOiAkbGFyZ2Utc3RhcnQgLSAxcHg7XG4kbGFyZ2UtZW5kOiAkeGxhcmdlLXN0YXJ0IC0gMXB4O1xuXG5AbWl4aW4gcXVpY2stbWVkaWEtcXVlcnkoJG1lZGlhLXF1ZXJ5LCAkcHJpbnQ6IGZhbHNlKSB7XG5cbiAgQGlmICRtZWRpYS1xdWVyeSA9PSBtZWRpdW0gb3IgJG1lZGlhLXF1ZXJ5ID09IGhpZGRlbi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1lZGl1bS1zdGFydCwgOTk5OTksICRwcmludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZWRpYS1xdWVyeSA9PSBsYXJnZSBvciAkbWVkaWEtcXVlcnkgPT0gdmlzaWJsZS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcmdlLXN0YXJ0LCA5OTk5OSwgJHByaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHhsYXJnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHhsYXJnZS1zdGFydCwgOTk5OTksICRwcmludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZWRpYS1xdWVyeSA9PSB2aXNpYmxlLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCAkc21hbGwtZW5kLCAkcHJpbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEtcXVlcnkgPT0gdmlzaWJsZS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtZWRpdW0tc3RhcnQsICRtZWRpdW0tZW5kLCAkcHJpbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEtcXVlcnkgPT0gaGlkZGVuLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcmdlLXN0YXJ0LCAkc21hbGwtZW5kLCAkcHJpbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEtcXVlcnkgPT0gaGlkZGVuLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCAkbWVkaXVtLWVuZCwgJHByaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHJldGluYSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuXG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lZGlhLXF1ZXJ5ID09IFwiXCIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qKlxuICogTWVkaWEgUXVlcnkgTWl4aW5cbiAqXG4gKiBUaGlzIGlzIGEgc2ltcGxlIG1lZGlhIHF1ZXJ5IG1peGluIHRoYXQgc3VwcG9ydHMgbWluIGFuZCBtYXggd2lkdGhzLlxuICpcbiAqIElFOCBkb2Vzbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcywgc28gc2V0ICRmaXhlZC1xdWVyaWVzIHRvIGEgd2lkdGggdG9cbiAqIGNyZWF0ZSBzdHlsZSBzaGVldHMgZm9yIHRoYXQgcGFydGljdWxhciB3aWR0aC5cbiAqIEluc3BpcmVkIGJ5OiAvL2h0dHA6Ly9qYWtlYXJjaGliYWxkLmdpdGh1Yi5jb20vc2Fzcy1pZS9cbiAqXG4gKiovXG5cbkBtaXhpbiBtZWRpYS1xdWVyeSgkbWluLCAkbWF4OiA5OTk5OSwgJHByaW50OiBmYWxzZSkge1xuXG4gICRwcmludC1xdWVyeTogXCJcIjtcbiAgQGlmICRwcmludCA9PSB0cnVlIHtcbiAgICAkcHJpbnQtcXVlcnk6IFwicHJpbnQsIFwiO1xuICB9XG5cbiAgLy8gSWYgd2UncmUgb3V0cHV0dGluZyBmb3IgYSBmaXhlZCBtZWRpYSBxdWVyeS4uLlxuICBAaWYgJGZpeGVkLXF1ZXJpZXMge1xuICAgIC8vSWYgdGhlIGZpeGVkIHF1ZXJ5IGlzIGluIHRoZSBtZWRpYSBxdWVyeSByYW5nZVxuXG4gICAgQGlmICRmaXhlZC1xdWVyaWVzID49ICRtaW4gYW5kICRmaXhlZC1xdWVyaWVzIDw9ICRtYXgge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcblxuICAgIEBpZiAkbWluID49IDAgYW5kICRtYXggPCA5OTk5OSB7XG4gICAgICBAbWVkaWEgI3skcHJpbnQtcXVlcnl9c2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPj0gMCB7XG4gICAgICBAbWVkaWEgI3skcHJpbnQtcXVlcnl9c2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA8IDk5OTk5IHtcbiAgICAgIEBtZWRpYSAjeyRwcmludC1xdWVyeX1zY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLyoqXG4gKiBGb250IEZhY2UgZnJvbSB0aGUgQm91cmJvbiBsaWJyYXJ5XG4gKlxuICogSSdtIG5vdCBhIGJpZyBmYW4gb2YgdGhlIENvbXBhc3MgZm9udC1mYWNlIG1peGluLlxuICogQm91cmJvbidzIGlzIGJldHRlciBodHRwOi8vYm91cmJvbi5pby9kb2NzLyNmb250LWZhY2VcbiAqL1xuXG5AbWl4aW4gYm91cmJvbi1mb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkdmVyc2lvbjogMSApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgc3JjOiB1cmwoXCIjeyRmaWxlLXBhdGh9LmVvdD9idXN0PXYjeyR2ZXJzaW9ufVwiKTtcbiAgICBzcmM6IHVybChcIiN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIjeyRmaWxlLXBhdGh9LndvZmY/YnVzdD12I3skdmVyc2lvbn1cIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIjeyRmaWxlLXBhdGh9LnR0Zj9idXN0PXYjeyR2ZXJzaW9ufVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbkBtaXhpbiBibGVlZCgkZmFjdG9yOiAxLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAkbmVnYXRpdmUtbWFyZ2luOiAtIHNwYWNpbmcoJGZhY3Rvcik7XG4gIG1hcmdpbi1yaWdodDogJG5lZ2F0aXZlLW1hcmdpbiBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gIG1hcmdpbi1sZWZ0OiAkbmVnYXRpdmUtbWFyZ2luIGltcG9ydGFudCgkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHB1c2goJGRpcmVjdGlvbjogYWxsLCAkbXVsdGlwbGllcjogMSwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xuICAmIHtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImFsbFwiIHtcbiAgICAgIEBpbmNsdWRlIHB1c2goc2lkZXMsICRtdWx0aXBsaWVyLCAkaXNJbXBvcnRhbnQpO1xuICAgICAgQGluY2x1ZGUgcHVzaChlbmRzLCAkbXVsdGlwbGllciwgJGlzSW1wb3J0YW50KTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJzaWRlc1wiIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygkbXVsdGlwbGllcikgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygkbXVsdGlwbGllcikgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZW5kc1wiIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygkbXVsdGlwbGllcikgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpZGUgaW4gJGJveC1tb2RlbC1zaWRlcyB7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSAkc2lkZSB7XG4gICAgICAgIG1hcmdpbi0jeyRzaWRlfTogc3BhY2luZygkbXVsdGlwbGllcikgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmbHVzaCgkZGlyZWN0aW9uOiBhbGwsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcbiAgJiB7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJhbGxcIiB7XG4gICAgICBAaW5jbHVkZSBmbHVzaChzaWRlcywgJGlzSW1wb3J0YW50KTtcbiAgICAgIEBpbmNsdWRlIGZsdXNoKGVuZHMsICRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwic2lkZXNcIiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJlbmRzXCIge1xuICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpZGUgaW4gJGJveC1tb2RlbC1zaWRlcyB7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSAkc2lkZSB7XG4gICAgICAgIG1hcmdpbi0jeyRzaWRlfTogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNvZnQoJGRpcmVjdGlvbjogYWxsLCAkbXVsdGlwbGllcjogMSwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xuICAmIHtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImFsbFwiIHtcbiAgICAgIEBpbmNsdWRlIHNvZnQoc2lkZXMsICRtdWx0aXBsaWVyLCAkaXNJbXBvcnRhbnQpO1xuICAgICAgQGluY2x1ZGUgc29mdChlbmRzLCAkbXVsdGlwbGllciwgJGlzSW1wb3J0YW50KTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJzaWRlc1wiIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJlbmRzXCIge1xuICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaWRlIGluICRib3gtbW9kZWwtc2lkZXMge1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJHNpZGUge1xuICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhhcmQoJGRpcmVjdGlvbjogYWxsLCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICYge1xuICAgIEBpZiAkZGlyZWN0aW9uID09IFwiYWxsXCIge1xuICAgICAgQGluY2x1ZGUgaGFyZChzaWRlcywgJGlzSW1wb3J0YW50KTtcbiAgICAgIEBpbmNsdWRlIGhhcmQoZW5kcywgJGlzSW1wb3J0YW50KTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJzaWRlc1wiIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZW5kc1wiIHtcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpZGUgaW4gJGJveC1tb2RlbC1zaWRlcyB7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSAkc2lkZSB7XG4gICAgICAgIHBhZGRpbmctI3skc2lkZX06IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzcGFjaW5nLWhlbHBlcigkY2xhc3NOYW1lQmFzZSwgJHNpemVCYXNlOiAkYmFzZS1zcGFjaW5nLXVuaXQsICRwcm9wZXJ0eUJhc2VOYW1lOiBcIlwiLCAkaXNJbXBvcnRhbnQ6IHRydWUpIHtcbiAgJHByb3BlcnR5TmFtZTogJGNsYXNzTmFtZUJhc2U7XG4gIEBpZiAkcHJvcGVydHlCYXNlTmFtZSAhPSBcIlwiIHtcbiAgICAkcHJvcGVydHlOYW1lOiAkcHJvcGVydHlCYXNlTmFtZTtcbiAgfVxuXG4gIC4jeyRjbGFzc05hbWVCYXNlfSB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAjeyRwcm9wZXJ0eU5hbWV9OiAkc2l6ZUJhc2UgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgJi0tc2lkZXMsXG4gICAgJi1zaWRlcyB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyIHtcbiAgICAgICAgI3skcHJvcGVydHlOYW1lfS1yaWdodDogJHNpemVCYXNlIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LWxlZnQ6ICRzaXplQmFzZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lbmRzLFxuICAgICYtZW5kcyB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyIHtcbiAgICAgICAgI3skcHJvcGVydHlOYW1lfS10b3A6ICRzaXplQmFzZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgI3skcHJvcGVydHlOYW1lfS1ib3R0b206ICRzaXplQmFzZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgaXMtbnVtYmVyKCRzaXplQmFzZSkgYW5kICRzaXplQmFzZSA+IDAge1xuICAgICAgQGVhY2ggJG5hbWUsICRmYWN0b3IgaW4gJHNpemUtZmFjdG9ycyB7XG4gICAgICAgICRjb21wdXRlZFNpemU6ICRzaXplQmFzZSAqICRmYWN0b3I7XG5cbiAgICAgICAgJi0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9OiAkY29tcHV0ZWRTaXplIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtI3skbmFtZX0tLXNpZGVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5TmFtZX0tcmlnaHQ6ICRjb21wdXRlZFNpemUgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LWxlZnQ6ICRjb21wdXRlZFNpemUgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0jeyRuYW1lfS0tZW5kcyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LXRvcDogJGNvbXB1dGVkU2l6ZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICAgICN7JHByb3BlcnR5TmFtZX0tYm90dG9tOiAkY29tcHV0ZWRTaXplIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaWRlIGluICRib3gtbW9kZWwtc2lkZXMge1xuICAgICAgJi0tI3skc2lkZX0sXG4gICAgICAmLSN7JHNpZGV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgI3skcHJvcGVydHlOYW1lfS0jeyRzaWRlfTogJHNpemVCYXNlIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiBpcy1udW1iZXIoJHNpemVCYXNlKSBhbmQgJHNpemVCYXNlID4gMCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkZmFjdG9yIGluICRzaXplLWZhY3RvcnMge1xuICAgICAgICAgICYtI3skbmFtZX0tLSN7JHNpZGV9LFxuICAgICAgICAgICYtI3skbmFtZX0tI3skc2lkZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5TmFtZX0tI3skc2lkZX06ICRzaXplQmFzZSAqICRmYWN0b3IgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkUEFSQUdSQVBIU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVGhlIGAubGVkZWAgY2xhc3MgaXMgdXNlZCB0byBtYWtlIHRoZSBpbnRyb2R1Y3RvcnkgdGV4dCAodXN1YWxseSBhIHBhcmFncmFwaClcbiAqIG9mIGEgZG9jdW1lbnQgc2xpZ2h0bHkgbGFyZ2VyLlxuICovXG4vKipcbiAgKiBAbW9kdWxlIFBhcmFncmFwaCBbcF1cbiAgKiBAZGVzY3JpcHRpb24gQ2hlY2sgZW0nIHBhcmFncmFwaHMgb3V0XG4gICpcbiAgKiBAbW9kaWZpZXIgWy5sZWRlXSBNYWtlIHRoZSBpbnRyb2R1Y3RvcnkgdGV4dCAodXN1YWxseSBhIHBhcmFncmFwaCkgb2YgYSBkb2N1bWVudCBzbGlnaHRseSBsYXJnZXIuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8cD5QZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4gRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIuIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQgbGVvLjwvcD5cbiAgKi9cblxuLmxlZGUsXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUgKiAxLjEyNSk7XG59XG5cbi50ZXh0LWVsbGlwc2lzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4NiU7XG59XG5cbi5zaG9ydC1wIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBTZWdvZSBVSSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjAwODZlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTElOS1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgTGlua3MgW2FdXG4gICogQGRlc2NyaXB0aW9uIFlvdXIgYmFzaWMgbGlua1xuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuY2FycGFnZXMuY2FcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DbGljayBtZSE8L2E+XG4gICovXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRRVU9URVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogQmlnIHVwIEBib2JsZXQ6IGh0bWw1ZG9jdG9yLmNvbS9ibG9ja3F1b3RlLXEtY2l0ZVxuICovXG5cbi8qKlxuICAqIEBtb2R1bGUgSW5saW5lIHF1b3RlcyBbcV1cbiAgKiBAZGVzY3JpcHRpb24gUHV0IHNvbWUgcXVvdGVzIGluIHRodXJcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxwPkFuZCB3aXRoIGdyZWF0IGF1ZGFjaXR5LCBoZSB0b2xkIHRoZW0sIDxxPk15IG5hbWUgaXMgZGVycCE8L3E+PC9wPlxuICAqL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMThcIiBcIlxcMjAxOVwiIFwiXFwyMDFDXCIgXCJcXDIwMURcIjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMThcIjtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMTlcIjtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgfVxuXG4gIHE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIH1cblxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQmxvY2sgcXVvdGVzIFtibG9ja3F1b3RlXVxuICAqIEBkZXNjcmlwdGlvbiBQdXQgc29tZSBibG9ja3kgcXVvdGVzIGluIHRodXJcbiAgKlxuICAqIEBtb2RpZmllciBbLmJsb2NrcXVvdGUtLWluZGVudF0gSW5kZW50IHRoZSBxdW90ZVxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGJsb2NrcXVvdGUgY2xhc3M9XCJibG9ja3F1b3RlLS1pbmRlbnRcIj5cbiAgKiAgICAgICA8cD5JbnNhbml0eTogZG9pbmcgdGhlIHNhbWUgdGhpbmcgb3ZlciBhbmQgb3ZlciBhZ2FpbiBhbmQgZXhwZWN0aW5nIGRpZmZlcmVudCByZXN1bHRzLjwvcD5cbiAgKiAgICAgICA8YiBjbGFzcz1cImJsb2NrcXVvdGVfX3NvdXJjZVwiPkFsYmVydCBFaW5zdGVpbjwvYj5cbiAgKiAgIDwvYmxvY2txdW90ZT5cbiAgKi9cblxuYmxvY2txdW90ZSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS4yNTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29udGVudDogbm8tY2xvc2UtcXVvdGU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxOFwiO1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIH1cblxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAxOVwiO1xuICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLS1pbmRlbnQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRsaWdodGVyLWdyZXk7XG59XG5cblxuLmJsb2NrcXVvdGVfX3NvdXJjZSB7XG4gIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkQ09ERVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5jb2RlLFxucHJlIHtcbiAgcGFkZGluZzogMCAzcHggMnB4O1xuICBmb250LWZhbWlseTogJG1vbmFjbztcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAyO1xuICBjb2xvcjogJGRhcmstZ3JleTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIElubGluZSBDb2RlIFtjb2RlXVxuICAqIEBkZXNjcmlwdGlvbiBEaXNwbGF5IGlubGluZSBjb2RlXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8cD48Y29kZT5jb25zb2xlLmxvZygnSGVsbG8gV29ybGQhJyk7PC9jb2RlPjwvcD5cbiAgKi9cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyZXk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQmxvY2tlZCBDb2RlIFtwcmVdXG4gICogQGRlc2NyaXB0aW9uIERpc3BsYXkgYmxvY2tzIG9mIGNvZGVcbiAgKlxuICAqIEBtb2RpZmllciBbLnByZV9fc2Nyb2xsYWJsZV0gR2l2ZXMgbWF4IGhlaWdodCBzbyB0aGF0IGJsb2NrIGlzIHNjcm9sbGFibGVcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxwcmU+PGNvZGU+XG4gICogICAgICAgdmFyIGZvbyA9IFwiSGVsbG9cIjs8YnIvPlxuICAqICAgICAgIHZhciBiYXIgPSBcIiBXb3JsZCFcIjs8YnIvPlxuICAqICAgICAgIGNvbnNvbGUubG9nKGZvbyArIGJhcik7XG4gICogICA8L2NvZGU+PC9wcmU+XG4gICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogbWF0aC5kaXYoJGhhbGYtc3BhY2luZy11bml0IC0gMSwgMik7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplIC0gMTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IC8vIGZhbGxiYWNrIGZvciBJRTctOFxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcblxuICAvLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuICAmLnByZV9fc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEZPTlQgU1RBQ0tTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTb21lIHN3ZWV0IGZvbnQgc3RhY2tzIGZvdW5kIGF0IGh0dHA6Ly9jc3Nmb250c3RhY2suY29tL1xuXG4vKiBVc2UgdGhpcyBzY3JpcHQgdG8gc2NyYXBlIHRoYXQgcGFnZSBmb3IgZm9udHNcbnZhciBmb250cztcbiQoJy5wb3N0Lmdyb3VwJykuZWFjaChmdW5jdGlvbigpe1xuXHR2YXIgZiA9ICQodGhpcykuZmluZCgnLmhkcicpLmh0bWwoKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1xccy9nLCAnLScpLFxuXHRcdHMgPSAkKHRoaXMpLmZpbmQoJy5zdGFjayBwJykuaHRtbCgpLnJlcGxhY2UoJ2ZvbnQtZmFtaWx5OiAnLCAnJyksXG5cdFx0aSA9ICQodGhpcykuZmluZCgnLmluZm8gc3BhbicpLmh0bWwoKS5yZXBsYWNlKCc8YnI+JywgJycpLnRyaW0oKS5yZXBsYWNlKC9bXFxyXFxuXS9nLCAnLCAnKS5yZXBsYWNlKC9cXHMrL2csIFwiIFwiKS50cmltKCk7XG5cdGZvbnRzKz0gJ1xcL1xcL1N1cHBvcnQ6ICcgKyBpICsgJ1xcbicgKyAnJCcgKyBmICsgJzogJyArIHMgKyAnXFxuXFxuJztcbn0pO1xuY29uc29sZS5sb2coZm9udHMpO1xuKi9cblxuXG4vKiBTQU5TIFNFUklGIFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy9TdXBwb3J0OiBNYWM6IDk4Ljc0JSwgV2luZG93czogOTkuODQlXG4kYXJpYWw6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDk2LjIyJSwgV2luZG93czogOTguMDglXG4kYXJpYWwtYmxhY2s6IFwiQXJpYWwgQmxhY2tcIiwgXCJBcmlhbCBCb2xkXCIsIEdhZGdldCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDk0Ljc3JSwgV2luZG93czogODguMzklXG4kYXJpYWwtbmFycm93OiBcIkFyaWFsIE5hcnJvd1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDk1LjE0JSwgV2luZG93czogNTkuNTMlXG4kYXJpYWwtcm91bmRlZC1tdC1ib2xkOiBcIkFyaWFsIFJvdW5kZWQgTVQgQm9sZFwiLCBcIkhlbHZldGljYSBSb3VuZGVkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMS4wOCUsIFdpbmRvd3M6IDAlXG4kYXZhbnQtZ2FyZGU6IFwiQXZhbnQgR2FyZGVcIiwgQXZhbnRnYXJkZSwgXCJDZW50dXJ5IEdvdGhpY1wiLCBDZW50dXJ5R290aGljLCBcIkFwcGxlR290aGljXCIsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAzOC43NCUsIFdpbmRvd3M6IDgzLjQxJVxuJGNhbGlicmk6IENhbGlicmksIENhbmRhcmEsIFNlZ29lLCBcIlNlZ29lIFVJXCIsIE9wdGltYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAzNC40MSUsIFdpbmRvd3M6IDgzLjA4JVxuJGNhbmRhcmE6IENhbmRhcmEsIENhbGlicmksIFNlZ29lLCBcIlNlZ29lIFVJXCIsIE9wdGltYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA1My4xNSUsIFdpbmRvd3M6IDg3LjYyJVxuJGNlbnR1cnktZ290aGljOiBcIkNlbnR1cnkgR290aGljXCIsIENlbnR1cnlHb3RoaWMsIEFwcGxlR290aGljLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMi4xMCUsIFdpbmRvd3M6IDk5LjE4JVxuJGZyYW5rbGluLWdvdGhpYy1tZWRpdW06IFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NC40MSUsIFdpbmRvd3M6IDEuMjYlXG4kZnV0dXJhOiBGdXR1cmEsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuNjQlLCBXaW5kb3dzOiAyLjA4JVxuJGdlbmV2YTogR2VuZXZhLCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NS41MCUsIFdpbmRvd3M6IDU4LjU0JVxuJGdpbGwtc2FuczogXCJHaWxsIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDEwMC4wMCUsIFdpbmRvd3M6IDcuMzQlXG4kaGVsdmV0aWNhOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NS4xNCUsIFdpbmRvd3M6ICVcbiRpbXBhY3Q6IEltcGFjdCwgSGFldHRlbnNjaHdlaWxlciwgXCJGcmFua2xpbiBHb3RoaWMgQm9sZFwiLCBDaGFyY29hbCwgXCJIZWx2ZXRpY2EgSW5zZXJhdFwiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgQm9sZFwiLCBcIkFyaWFsIEJsYWNrXCIsIHNhbnMgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAxMDAuMDAlLCBXaW5kb3dzOiAwLjAwJVxuJGx1Y2lkYS1ncmFuZGU6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5My42OSUsIFdpbmRvd3M6IDIuNTIlXG4kb3B0aW1hOiBPcHRpbWEsIFNlZ29lLCBcIlNlZ29lIFVJXCIsIENhbmRhcmEsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDc1LjM2JVxuJHNlZ29lLXVpOiBcIlNlZ29lIFVJXCIsIEZydXRpZ2VyLCBcIkZydXRpZ2VyIExpbm90eXBlXCIsIFwiRGVqYXZ1IFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDkxLjcxJSwgV2luZG93czogOTkuOTUlXG4kdGFob21hOiBUYWhvbWEsIFZlcmRhbmEsIFNlZ29lLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTcuMTIlLCBXaW5kb3dzOiA5OS42NyVcbiR0cmVidWNoZXQtbXM6IFwiVHJlYnVjaGV0IE1TXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5OS4xMCUsIFdpbmRvd3M6IDk5Ljg0JVxuJHZlcmRhbmE6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcblxuLyogU0VSSUZcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5My4zMyUsIFdpbmRvd3M6IDYwLjM1JVxuJGJhc2tlcnZpbGxlOiBCYXNrZXJ2aWxsZSwgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLCBcIkhvZWZsZXIgVGV4dFwiLCBHYXJhbW9uZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5Mi42MSUsIFdpbmRvd3M6IDAuMDAlXG4kYmlnLWNhc2xvbjogXCJCaWcgQ2FzbG9uXCIsIFwiQm9vayBBbnRpcXVhXCIsIFwiUGFsYXRpbm8gTGlub3R5cGVcIiwgR2VvcmdpYSwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAwLjAwJSwgV2luZG93czogNTUuODElXG4kYm9kb25pLW10OiBcIkJvZG9uaSBNVFwiLCBEaWRvdCwgXCJEaWRvdCBMVCBTVERcIiwgXCJIb2VmbGVyIFRleHRcIiwgR2FyYW1vbmQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogNDkuMDElLCBXaW5kb3dzOiA4Ni4wOSVcbiRib29rLWFudGlxdWE6IFwiQm9vayBBbnRpcXVhXCIsIFBhbGF0aW5vLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiUGFsYXRpbm8gTFQgU1REXCIsIEdlb3JnaWEsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogNDYuMzElLCBXaW5kb3dzOiA1OC40MyVcbiRjYWxpc3RvLW10OiBcIkNhbGlzdG8gTVRcIiwgXCJCb29rbWFuIE9sZCBTdHlsZVwiLCBCb29rbWFuLCBcIkdvdWR5IE9sZCBTdHlsZVwiLCBHYXJhbW9uZCwgXCJIb2VmbGVyIFRleHRcIiwgXCJCaXRzdHJlYW0gQ2hhcnRlclwiLCBHZW9yZ2lhLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDM1LjMyJSwgV2luZG93czogODMuMzUlXG4kY2FtYnJpYTogQ2FtYnJpYSwgR2VvcmdpYSwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5My41MSUsIFdpbmRvd3M6IDAuMDAlXG4kZGlkb3Q6IERpZG90LCBcIkRpZG90IExUIFNURFwiLCBcIkhvZWZsZXIgVGV4dFwiLCBHYXJhbW9uZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA0OS45MSUsIFdpbmRvd3M6IDg2LjQ3JVxuJGdhcmFtb25kOiBHYXJhbW9uZCwgQmFza2VydmlsbGUsIFwiQmFza2VydmlsbGUgT2xkIEZhY2VcIiwgXCJIb2VmbGVyIFRleHRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5Ny40OCUsIFdpbmRvd3M6IDk5LjQwJVxuJGdlb3JnaWE6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDQ3LjU3JSwgV2luZG93czogNTguMTElXG4kZ291ZHktb2xkLXN0eWxlOiBcIkdvdWR5IE9sZCBTdHlsZVwiLCBHYXJhbW9uZCwgXCJCaWcgQ2FzbG9uXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTIuNjElLCBXaW5kb3dzOiAwLjk5JVxuJGhvZWZsZXItdGV4dDogXCJIb2VmbGVyIFRleHRcIiwgXCJCYXNrZXJ2aWxsZSBvbGQgZmFjZVwiLCBHYXJhbW9uZCwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5OS42NCUsIFdpbmRvd3M6IDc2LjEyJVxuJGx1Y2lkYS1icmlnaHQ6IFwiTHVjaWRhIEJyaWdodFwiLCBHZW9yZ2lhLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDg2LjEzJSwgV2luZG93czogOTkuMjklXG4kcGFsYXRpbm86IFBhbGF0aW5vLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiUGFsYXRpbm8gTFQgU1REXCIsIFwiQm9vayBBbnRpcXVhXCIsIEdlb3JnaWEsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDY2LjU0JVxuJHBlcnBldHVhOiBQZXJwZXR1YSwgQmFza2VydmlsbGUsIFwiQmlnIENhc2xvblwiLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFBhbGF0aW5vLCBcIlVSVyBQYWxsYWRpbyBMXCIsIFwiTmltYnVzIFJvbWFuIE5vOSBMXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDY1Ljk0JVxuJHJvY2t3ZWxsOiBSb2Nrd2VsbCwgXCJDb3VyaWVyIEJvbGRcIiwgQ291cmllciwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDY2LjEwJVxuJHJvY2t3ZWxsLWV4dHJhLWJvbGQ6IFwiUm9ja3dlbGwgRXh0cmEgQm9sZFwiLCBcIlJvY2t3ZWxsIEJvbGRcIiwgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTcuNDglLCBXaW5kb3dzOiA5OS42NyVcbiR0aW1lcy1uZXctcm9tYW46IFRpbWVzTmV3Um9tYW4sIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XG5cblxuLyogTU9OT1NQQUNFRFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy9TdXBwb3J0OiBNYWM6IDk0LjU5JSwgV2luZG93czogNC4xNiVcbiRhbmRhbGUtbW9ubzogXCJBbmRhbGUgTW9ub1wiLCBBbmRhbGVNb25vLCBtb25vc3BhY2U7XG5cbi8vU3VwcG9ydDogTWFjOiAzNC43NyUsIFdpbmRvd3M6IDgyLjk3JVxuJGNvbnNvbGFzOiBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG5cbi8vU3VwcG9ydDogTWFjOiA5NS42OCUsIFdpbmRvd3M6IDk5LjczJVxuJGNvdXJpZXItbmV3OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkx1Y2lkYSBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcblxuLy9TdXBwb3J0OiBNYWM6IDAuMDAlLCBXaW5kb3dzOiA5OS4xOCVcbiRsdWNpZGEtY29uc29sZTogXCJMdWNpZGEgQ29uc29sZVwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgTW9uYWNvLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cbi8vU3VwcG9ydDogTWFjOiA5OS42NCUsIFdpbmRvd3M6IDc0LjgxJVxuJGx1Y2lkYS1zYW5zLXR5cGV3cml0ZXI6IFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuODIlLCBXaW5kb3dzOiAyLjc0JVxuJG1vbmFjbzogTW9uYWNvLCBDb25zb2xhcywgXCJMdWNpZGEgQ29uc29sZVwiLCBtb25vc3BhY2U7XG5cblxuLyogRkFOVEFTWVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy9TdXBwb3J0OiBNYWM6IDkyLjYxJSwgV2luZG93czogNjYuODclXG4kY29wcGVycGxhdGU6IENvcHBlcnBsYXRlLCBcIkNvcHBlcnBsYXRlIEdvdGhpYyBMaWdodFwiLCBmYW50YXN5O1xuXG4vL1N1cHBvcnQ6IE1hYzogOTIuNDMlLCBXaW5kb3dzOiA3MC4zNyVcbiRwYXB5cnVzOiBQYXB5cnVzLCBmYW50YXN5O1xuXG5cbi8qIFNDUklQVFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy9TdXBwb3J0OiBNYWM6IDkwLjk5JSwgV2luZG93czogNTkuNjQlXG4kYnJ1c2gtc2NyaXB0LW10OiBcIkJydXNoIFNjcmlwdCBNVFwiLCBjdXJzaXZlO1xuXG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JElNQUdFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEBtb2R1bGUgSW1hZ2VzIFtpbWddXG4gICogQGRlc2NyaXB0aW9uIFdlIGdvdCBzb21lIGltYWdlcyBvLWVyIGhlLXlhXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5pbWctLXJvdW5kXSBSb3VuZGVkIGltYWdlc1xuICAqIEBtb2RpZmllciBbLmltZy0tcmlnaHRdIFBsYWNlIHJpZ2h0XG4gICogQG1vZGlmaWVyIFsuaW1nLS1sZWZ0XSBQbGFjZSBsZWZ0XG4gICogQG1vZGlmaWVyIFsuaW1nLS1jZW50ZXJdIFBsYWNlIGNlbnRlclxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGltZyBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vYy8xMDAvMTAwXCIgLz5cbiAgKi9cbi8qKlxuICogRmx1aWQgaW1hZ2VzLlxuICovXG5pbWcsIC5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vU28gdGhhdCBgYWx0YCB0ZXh0IGlzIHZpc3VhbGx5IG9mZnNldCBpZiBpbWFnZXMgZG9u4oCZdCBsb2FkLlxufVxuXG5cbi8qKlxuICogTm9uLWZsdWlkIGltYWdlcyBpZiB5b3Ugc3BlY2lmeSBgd2lkdGhgIGFuZC9vciBgaGVpZ2h0YCBhdHRyaWJ1dGVzLlxuICovXG5pbWdbd2lkdGhdLFxuaW1nW2hlaWdodF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cblxuLyoqXG4gKiBSb3VuZGVkIGltYWdlcy5cbiAqL1xuLmltZy0tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQ7XG59XG5cblxuLyoqXG4gKiBJbWFnZSBwbGFjZW1lbnQgdmFyaWF0aW9ucy5cbiAqL1xuLmltZy0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbn1cblxuLmltZy0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xufVxuXG4uaW1nLS1jZW50ZXIsIC5pbWctLWNlbnRyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkTElTVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgTGlzdHMgW3VsLCBvbF1cbiAgKiBAZGVzY3JpcHRpb24gWW91ciBiYXNpYyBsaXN0c1xuICAqXG4gICogQG1vZGlmaWVyIFsubnVtYmVyZWQtbGlzdF0gSGF2ZSBhIG51bWJlcmVkIGB1bGAgd2l0aG91dCB0aGUgc2VtYW50aWNzIGltcGxpZWQgYnkgdXNpbmcgYW4gYG9sYC5cbiAgKlxuICAqIEBtYXJrdXBcblx0PHVsPlxuXHRcdDxsaT5JdGVtIDE8L2xpPlxuXHRcdDxsaT5JdGVtIDI8L2xpPlxuXHRcdDxsaT5JdGVtIDM8L2xpPlxuXHQ8L3VsPlxuXG5cdDx1bCBjbGFzcz1cIm51bWJlcmVkLWxpc3RcIj5cblx0XHQ8bGk+SXRlbSAxPC9saT5cblx0XHQ8bGk+SXRlbSAyPC9saT5cblx0XHQ8bGk+SXRlbSAzPC9saT5cblx0PC91bD5cbiAgKi9cblxuXG4vKipcbiAqIFJlbW92ZSB2ZXJ0aWNhbCBzcGFjaW5nIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5saSB7XG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBIYXZlIGEgbnVtYmVyZWQgYHVsYCB3aXRob3V0IHRoZSBzZW1hbnRpY3MgaW1wbGllZCBieSB1c2luZyBhbiBgb2xgLlxuICovXG4vKnVsKi9cbi5udW1iZXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JFRBQkxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBAbW9kdWxlIFRhYmxlcyBbdGFibGVdXG4gKiBAZGVzY3JpcHRpb24gV2UgaGF2ZSBhIGxvdCBhdCBvdXIgZGlzcG9zYWwgZm9yIG1ha2luZyB2ZXJ5IGNvbXBsZXggdGFibGUgY29uc3RydWN0cywgZS5nLjpcbiAqXG4gKiBAbW9kaWZpZXIgWy50YWJsZS0tYm9yZGVyZWRdIEFkZCBhIGJvcmRlclxuICogQG1vZGlmaWVyIFsudGFibGUtLXN0cmlwZWRdIEFsdGVybmF0ZXMgdGhlIGJhY2tncm91bmQgb2YgdGhlIHJvd3NcbiAqIEBtb2RpZmllciBbLnRhYmxlLS1kYXRhXSBTbWFsbGVyIHRleHRcbiAqXG4gKiBAbWFya3VwXG4gKiAgIDx0YWJsZSBjbGFzcz1cInRhYmxlLS1ib3JkZXJlZCAgdGFibGUtLXN0cmlwZWQgIHRhYmxlLS1kYXRhXCI+XG4gKiAgICAgICA8Y29sZ3JvdXA+XG4gKiAgICAgICAgICAgPGNvbCBjbGFzcz10MTA+XG4gKiAgICAgICAgICAgPGNvbCBjbGFzcz10MTA+XG4gKiAgICAgICAgICAgPGNvbCBjbGFzcz10MTA+XG4gKiAgICAgICAgICAgPGNvbD5cbiAqICAgICAgIDwvY29sZ3JvdXA+XG4gKiAgICAgICA8dGhlYWQ+XG4gKiAgICAgICAgICAgPHRyPlxuICogICAgICAgICAgICAgICA8dGggY29sc3Bhbj0zPkZvbzwvdGg+XG4gKiAgICAgICAgICAgICAgIDx0aD5CYXI8L3RoPlxuICogICAgICAgICAgIDwvdHI+XG4gKiAgICAgICAgICAgPHRyPlxuICogICAgICAgICAgICAgICA8dGg+TG9yZW08L3RoPlxuICogICAgICAgICAgICAgICA8dGg+SXBzdW08L3RoPlxuICogICAgICAgICAgICAgICA8dGggY2xhc3M9bnVtZXJpY2FsPkRvbG9yPC90aD5cbiAqICAgICAgICAgICAgICAgPHRoPlNpdDwvdGg+XG4gKiAgICAgICAgICAgPC90cj5cbiAqICAgICAgIDwvdGhlYWQ+XG4gKiAgICAgICA8dGJvZHk+XG4gKiAgICAgICAgICAgPHRyPlxuICogICAgICAgICAgICAgICA8dGggcm93c3Bhbj0zPlNpdDwvdGg+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Eb2xvcjwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1udW1lcmljYWw+MDMuNzg4PC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkPkxvcmVtPC90ZD5cbiAqICAgICAgICAgICA8L3RyPlxuICogICAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgICAgPHRkPkRvbG9yPC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkIGNsYXNzPW51bWVyaWNhbD4zMi4yMTA8L3RkPlxuICogICAgICAgICAgICAgICA8dGQ+TG9yZW08L3RkPlxuICogICAgICAgICAgIDwvdHI+XG4gKiAgICAgICAgICAgPHRyPlxuICogICAgICAgICAgICAgICA8dGQ+RG9sb3I8L3RkPlxuICogICAgICAgICAgICAgICA8dGQgY2xhc3M9bnVtZXJpY2FsPjQ3Ljc5NzwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Mb3JlbTwvdGQ+XG4gKiAgICAgICAgICAgPC90cj5cbiAqICAgICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICAgIDx0aCByb3dzcGFuPTI+U2l0PC90aD5cbiAqICAgICAgICAgICAgICAgPHRkPkRvbG9yPC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkIGNsYXNzPW51bWVyaWNhbD4wOS42NDA8L3RkPlxuICogICAgICAgICAgICAgICA8dGQ+TG9yZW08L3RkPlxuICogICAgICAgICAgIDwvdHI+XG4gKiAgICAgICAgICAgPHRyPlxuICogICAgICAgICAgICAgICA8dGQ+RG9sb3I8L3RkPlxuICogICAgICAgICAgICAgICA8dGQgY2xhc3M9bnVtZXJpY2FsPjEyLjExNzwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Mb3JlbTwvdGQ+XG4gKiAgICAgICAgICAgPC90cj5cbiAqICAgICAgIDwvdGJvZHk+XG4gKiAgIDwvdGFibGU+XG4gKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgNCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nLXVuaXQ7XG4gIH1cbn1cblxuXG4vKipcbiAqIENlbGwgYWxpZ25tZW50c1xuICovXG5bY29sc3Bhbl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltjb2xzcGFuPVwiMVwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbltyb3dzcGFuXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbltyb3dzcGFuPVwiMVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5udW1lcmljYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBJbiB0aGUgSFRNTCBhYm92ZSB3ZSBzZWUgc2V2ZXJhbCBgY29sYCBlbGVtZW50cyB3aXRoIGNsYXNzZXMgd2hvc2UgbnVtYmVyc1xuICogcmVwcmVzZW50IGEgcGVyY2VudGFnZSB3aWR0aCBmb3IgdGhhdCBjb2x1bW4uIFdlIGxlYXZlIG9uZSBjb2x1bW4gZnJlZSBvZiBhXG4gKiBjbGFzcyBzbyB0aGF0IGNvbHVtbiBjYW4gc29hayB1cCB0aGUgZWZmZWN0cyBvZiBhbnkgYWNjaWRlbnRhbCBicmVha2FnZSBpblxuICogdGhlIHRhYmxlLlxuICovXG4udDUge1xuICB3aWR0aDogNSVcbn1cblxuLnQxMCB7XG4gIHdpZHRoOiAxMCVcbn1cblxuLnQxMiB7XG4gIHdpZHRoOiAxMi41JVxufVxuXG4vKiAxLzggKi9cbi50MTUge1xuICB3aWR0aDogMTUlXG59XG5cbi50MjAge1xuICB3aWR0aDogMjAlXG59XG5cbi50MjUge1xuICB3aWR0aDogMjUlXG59XG5cbi8qIDEvNCAqL1xuLnQzMCB7XG4gIHdpZHRoOiAzMCVcbn1cblxuLnQzMyB7XG4gIHdpZHRoOiAzMy4zMzMlXG59XG5cbi8qIDEvMyAqL1xuLnQzNSB7XG4gIHdpZHRoOiAzNSVcbn1cblxuLnQzNyB7XG4gIHdpZHRoOiAzNy41JVxufVxuXG4vKiAzLzggKi9cbi50NDAge1xuICB3aWR0aDogNDAlXG59XG5cbi50NDUge1xuICB3aWR0aDogNDUlXG59XG5cbi50NTAge1xuICB3aWR0aDogNTAlXG59XG5cbi8qIDEvMiAqL1xuLnQ1NSB7XG4gIHdpZHRoOiA1NSVcbn1cblxuLnQ2MCB7XG4gIHdpZHRoOiA2MCVcbn1cblxuLnQ2MiB7XG4gIHdpZHRoOiA2Mi41JVxufVxuXG4vKiA1LzggKi9cbi50NjUge1xuICB3aWR0aDogNjUlXG59XG5cbi50NjYge1xuICB3aWR0aDogNjYuNjY2JVxufVxuXG4vKiAyLzMgKi9cbi50NzAge1xuICB3aWR0aDogNzAlXG59XG5cbi50NzUge1xuICB3aWR0aDogNzUlXG59XG5cbi8qIDMvNCovXG4udDgwIHtcbiAgd2lkdGg6IDgwJVxufVxuXG4udDg1IHtcbiAgd2lkdGg6IDg1JVxufVxuXG4udDg3IHtcbiAgd2lkdGg6IDg3LjUlXG59XG5cbi8qIDcvOCAqL1xuLnQ5MCB7XG4gIHdpZHRoOiA5MCVcbn1cblxuLnQ5NSB7XG4gIHdpZHRoOiA5NSVcbn1cblxuXG4vKipcbiAqIEJvcmRlcmVkIHRhYmxlc1xuICovXG4udGFibGUtLWJvcmRlcmVkIHtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLXVpLWNvbG9yO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG5cbiAgdGJvZHkgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgfVxufVxuXG5cbi8qKlxuICogU3RyaXBlZCB0YWJsZXNcbiAqL1xuLnRhYmxlLS1zdHJpcGVkIHtcblxuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5OyAvKiBPdmVycmlkZSB0aGlzIGNvbG9yIGluIHlvdXIgdGhlbWUgc3R5bGVzaGVldCAqL1xuICB9XG59XG5cblxuLyoqXG4gKiBEYXRhIHRhYmxlXG4gKi9cbi50YWJsZS0tZGF0YSB7XG4gIGZvbnQ6IDEycHgvMS41IHNhbnMtc2VyaWY7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRGT1JNU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBEZWZhdWx0IEZvcm1zIFtmb3JtXVxuICAqIEBkZXNjcmlwdGlvbiBEZWZhdWx0IGZvcm0gbGF5b3V0XG4gICpcbiAgKiBAbW9kaWZpZXIgWy5mb3JtLS1pbmxpbmVdIE1ha2UgYWxsIGVsZW1lbnRzIGlubGluZVxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGZvcm0+XG4gICogICAgICAgPGZpZWxkc2V0PlxuICAqICAgICAgICAgICA8bGVnZW5kPkxlZ2VuZDwvbGVnZW5kPlxuICAqICAgICAgICAgICA8bGFiZWw+TGFiZWwgbmFtZTwvbGFiZWw+XG4gICogICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHQtaW5wdXRcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiVHlwZSBzb21ldGhpbmfigKZcIj5cbiAgKiAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY2hlY2tib3hcIj5cbiAgKiAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIj4gQ2hlY2sgbWUgb3V0XG4gICogICAgICAgICAgIDwvbGFiZWw+XG4gICogICAgICAgICAgIDxidXR0b24gdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnV0dG9uXCI+U3VibWl0PC9idXR0b24+XG4gICogICAgICAgPC9maWVsZHNldD5cbiAgKiAgIDwvZm9ybT5cbiAgKi9cblxuLmZvcm0tLWlubGluZSB7XG4gIC5oTiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyoqXG4qIExhYmVsc1xuKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi5yZXF1aXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcqICdcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIC5mb3JtLS1pbmxpbmUgJiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBFeHRyYSBoZWxwIHRleHQgaW4gYGxhYmVsYHMsIGUuZy46XG4qXG48bGFiZWw+Q2FyZCBudW1iZXIgPHNtYWxsIGNsYXNzPWFkZGl0aW9uYWw+Tm8gc3BhY2VzPC9zbWFsbD48L2xhYmVsPlxuKlxuKi9cbi5hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgVGV4dCBpbnB1dHMgWy50ZXh0LWlucHV0XVxuICAqIEBkZXNjcmlwdGlvbiBJbnN0ZWFkIG9mIGEgYFt0eXBlXWAgc2VsZWN0b3IgZm9yIGVhY2gga2luZCBvZiBmb3JtIGlucHV0LCB3ZSBqdXN0IHVzZSBhXG4gICogY2xhc3MgdG8gdGFyZ2V0IGFueS9ldmVyeSBvbmUsIGUuZy46XG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cInRleHQtaW5wdXRcIiBwbGFjZWhvbGRlcj1cIlRleHTigKZcIj5cbiAgKiAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBjbGFzcz1cInRleHQtaW5wdXRcIiBwbGFjZWhvbGRlcj1cIkVtYWls4oCmXCI+XG4gICogICA8aW5wdXQgdHlwZT1cInBhc3N3b3JkXCIgY2xhc3M9XCJ0ZXh0LWlucHV0XCIgcGxhY2Vob2xkZXI9XCJQYXNzd29yZOKAplwiPlxuICAqL1xuXG4udGV4dC1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRleHQtaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC8qKlxuICAgKiBTdHlsZSB0aGVzZSB2aWEgeW91ciB0aGVtZSBzdHlsZXNoZWV0LlxuICAgKi9cblxuICAvL0lubGluZVxuICAuZm9ybS0taW5saW5lICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuXG4vKipcbiAgKiBAbW9kdWxlIFJhZGlvL0NoZWNrYm94IGludHB1dHMgWy5jaGVja2JveF1cbiAgKiBAZGVzY3JpcHRpb24gQ2hlY2tib3ggZWxlbWVudHNcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxsYWJlbCBjbGFzcz1cImNoZWNrYm94XCI+XG4gICogICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIC8+IENoZWNrIGl0IVxuICAqICAgPC9sYWJlbD5cbiAgKi9cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIC8vcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG5cbiAgLy9JbmxpbmVcbiAgLmZvcm0tLWlubGluZSAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblxuICAvL0lubGluZVxuICAuZm9ybS0taW5saW5lICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJGhhbGYtc3BhY2luZy11bml0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOVxuOyAvKiBJRTgtOSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBSZXNldCB3aWR0aCBvZiBpbnB1dCBpbWFnZXMsIGJ1dHRvbnMsIHJhZGlvcywgY2hlY2tib3hlc1xuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiBhdXRvOyAvLyBPdmVycmlkZSBvZiBnZW5lcmljIGlucHV0IHNlbGVjdG9yXG59XG5cblxuLy8gQ2hhbmdlIHRoZSBjdXJzb3JcbmxhYmVsLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLyoqXG4gICogQG1vZHVsZSBFeHRyYSBIZWxwIFsuZXh0cmEtaGVscF1cbiAgKiBAZGVzY3JpcHRpb24gRXh0cmEgaGVscCB0ZXh0IGRpc3BsYXllZCBhZnRlciBhIGZpZWxkIHdoZW4gdGhhdCBmaWVsZCBpcyBpbiBmb2N1c1xuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGxhYmVsIGZvcj1cImVtYWlsXCI+RW1haWw6PC9sYWJlbD5cbiAgKiAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBjbGFzcz1cInRleHQtaW5wdXRcIiBpZD1cImVtYWlsXCI+XG4gICogICA8c21hbGwgY2xhc3M9XCJleHRyYS1oZWxwXCI+LmVkdSBlbWFpbHMgb25seTwvc21hbGw+XG4gICovXG4vKnNtYWxsKi9cbi5leHRyYS1oZWxwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWlucHV0OmFjdGl2ZSArIC5leHRyYS1oZWxwLFxuLnRleHQtaW5wdXQ6Zm9jdXMgKyAuZXh0cmEtaGVscCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zcGVjaWFsLXVzZXItaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgJEdSSURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogVGhpcyBpcyBpbnNwaXJlZCBieSB0aGUgRm91bmRhdGlvbiBHcmlkXG4gKiBodHRwOi8vZm91bmRhdGlvbi56dXJiLmNvbS9kb2NzL2NvbXBvbmVudHMvZ3JpZC5odG1sXG5cbiAqIFlvdSBjYW4gcGxheSB3aXRoIGEgbGl2ZSBleGFtcGxlIGhlcmU6XG4gKiBodHRwOi8vY29kZXBlbi5pby9tYXR0ZHJvc2UvcGVuL2NyRUhHP2VkaXRvcnM9MTAwXG4gKi9cblxuLypcbiAqIFNDUkVFTiBTUEVDSUZJRUQgR1JJRCBTVFlMSU5HU1xuICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBzY3JlZW4tZ3JpZCgkc2NyZWVuLCAkcHJlZml4KSB7XG5cbiAgLy8gQ2VudGVyIHRoZSBjb2x1bW5cbiAgLiN7JHByZWZpeH1cXDpsLWNvbHVtbi1jZW50ZXJlZCxcbiAgLmwtY29sdW1uLS0jeyRzY3JlZW59LWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy9mbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQWRkIGV4dHJhIHNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zXG4gIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkID4gW2NsYXNzKj1cImwtY29sdW1uXCJdLFxuICAubC1yb3ctLSN7JHNjcmVlbn0tc3BhY2VkID4gW2NsYXNzKj1cImwtY29sdW1uXCJdIHtcbiAgICBwYWRkaW5nOiAwICgkY29sdW1uLWd1dHRlcik7XG4gIH1cblxuICAuI3skcHJlZml4fVxcOmwtcm93LXNwYWNlZC1kb3VibGUgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl0sXG4gIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj1cImwtY29sdW1uXCJdIHtcbiAgICBwYWRkaW5nOiAwICgkY29sdW1uLWd1dHRlciAqIDIpO1xuICB9XG5cbiAgLiN7JHByZWZpeH1cXDpsLXJvdy1zcGFjZWQgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl06Zmlyc3QtY2hpbGQsXG4gIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkLWRvdWJsZSA+IFtjbGFzcyo9XCJsLWNvbHVtblwiXTpmaXJzdC1jaGlsZCxcbiAgLmwtcm93LS0jeyRzY3JlZW59LXNwYWNlZCA+IFtjbGFzcyo9XCJsLWNvbHVtblwiXTpmaXJzdC1jaGlsZCxcbiAgLmwtcm93LS0jeyRzY3JlZW59LXNwYWNlZC1kb3VibGUgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpO1xuICB9XG5cbiAgLiN7JHByZWZpeH1cXDpsLXJvdy1zcGFjZWQgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl06bGFzdC1jaGlsZCxcbiAgLiN7JHByZWZpeH1cXDpsLXJvdy1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj1cImwtY29sdW1uXCJdOmxhc3QtY2hpbGQsXG4gIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl06bGFzdC1jaGlsZCxcbiAgLmwtcm93LS0jeyRzY3JlZW59LXNwYWNlZC1kb3VibGUgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gdGhhdCBzcGFjZXMgdGhlIGNvbHVtbnMgb24gc21hbGxlciBzY3JlZW5zXG4gIFtjbGFzcyo9XCIjeyRwcmVmaXh9OmwtY29sdW1uXCJdLFxuICBbY2xhc3MqPVwibC1jb2x1bW4tLSN7JHNjcmVlbn1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBCYXNpYyBjb2x1bW4gdXNhZ2VcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtY29sdW1ucyB7XG4gICAgLiN7JHByZWZpeH1cXDpsLWNvbHVtbi0jeyRpfSxcbiAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tI3skaX0ge1xuICAgICAgd2lkdGg6IGdyaWRDYWxjKCRpLCAkdG90YWwtY29sdW1ucyk7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uIG9mZnNldHNcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDIge1xuICAgIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tb2Zmc2V0LSN7JGl9LFxuICAgIC5sLWNvbHVtbi0tI3skc2NyZWVufS1vZmZzZXQtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGdyaWRDYWxjKCRpLCAkdG90YWwtY29sdW1ucyk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRzY3JlZW4gIT0gJ3NtYWxsJyB7XG4gICAgLy8gUmVzZXQgcHVsbC9wdXNoIHRvIG92ZXJ3cml0ZSB0aGUgc21hbGxlciBzY3JlZW4gc2V0dGluZ1xuICAgIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tcHVzaC1yZXNldCxcbiAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tcHVzaC1yZXNldCB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tcHVsbC1yZXNldCxcbiAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tcHVsbC1yZXNldCB7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNpYyBwdXNoIGFuZCBwdWxsc1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMiB7XG4gICAgLiN7JHByZWZpeH1cXDpsLWNvbHVtbi1wdXNoLSN7JGl9LFxuICAgIC5sLWNvbHVtbi0tI3skc2NyZWVufS1wdXNoLSN7JGl9IHtcbiAgICAgIGxlZnQ6IGdyaWRDYWxjKCRpLCAkdG90YWwtY29sdW1ucyk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH1cXDpsLWNvbHVtbi1wdWxsLSN7JGl9LFxuICAgIC5sLWNvbHVtbi0tI3skc2NyZWVufS1wdWxsLSN7JGl9IHtcbiAgICAgIHJpZ2h0OiBncmlkQ2FsYygkaSwgJHRvdGFsLWNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCIuI3skcHJlZml4fTpsLWNvbHVtbi1wdXNoXCJdLFxuICBbY2xhc3MqPVwiLmwtY29sdW1uLS0jeyRzY3JlZW59LXB1c2hcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgW2NsYXNzKj1cIi4jeyRwcmVmaXh9OmwtY29sdW1uLXB1bGxcIl0sXG4gIFtjbGFzcyo9XCIubC1jb2x1bW4tLSN7JHNjcmVlbn0tcHVsbFwiXSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaWYgJHVzZS1ncmlkID09IHRydWUge1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBHcmlkIFJvdyBbLmwtcm93XVxuICAgICogQGRlc2NyaXB0aW9uIEdyaWQgY29udGFpbmVyIGZvciBjb2x1bW5zXG4gICAgKlxuICAgICogQG1vZGlmaWVyIFsubC1yb3ctLWNvbGxhcHNlXSBDb2xsYXBzZSBzcGFjaW5nIGJldHdlZW4gaW5uZXIgY29sdW1uc1xuICAgICogQG1vZGlmaWVyIFsubC1yb3ctLWZsdXNoXSBGbHVzaCBvdXQgdGhlIGNvbHVtbnMgdG8gdGhlIGVkZ2Ugb2YgdGhlIGNvbnRhaW5lclxuICAgICogQG1vZGlmaWVyIFsubC1yb3ctLXtzY3JlZW59LXNwYWNlZF0gU3BhY2Ugb3V0IHRoZSBpbm5lciBjb2x1bW5zXG4gICAgKiBAbW9kaWZpZXIgWy5sLXJvdy0te3NjcmVlbn0tZG91YmxlLXNwYWNlZF0gU3BhY2Ugb3V0IHRoZSBpbm5lciBjb2x1bW5zXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJsLXJvd1wiPlxuICAgICAgPGRpdiBjbGFzcz1cImwtY29sdW1uLS1zbWFsbC0zIGwtY29sdW1uLS1sYXJnZS05XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJncmV5Ym94IGdyZXlib3gtLXNtYWxsXCI+U21hbGw6IDMsIExhcmdlOiA5PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJsLWNvbHVtbi0tc21hbGwtOSBsLWNvbHVtbi0tbGFyZ2UtM1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JleWJveCBncmV5Ym94LS1zbWFsbFwiPlNtYWxsOiA5LCBMYXJnZTogMzwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgKi9cblxuICAubC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC1yb3ctd2lkdGg7XG4gIH1cblxuICAubC1yb3cge1xuICAgICAgLy9AZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTaW5jZSBjb2x1bW5zIGhhdmUgcGFkZGluZywgd2UgbmVlZCB0byBjb3VudGVyIGl0IGluIGVtYmVkc1xuICAgIC8vIEZ1bGxmaWxsbWVudCBvZiAjNTE5IHNob3VsZCBhbGxvdyBmb3IgdGhpczpcbiAgICAvLyBbY2xhc3MqPVwibC1jb2x1bW5cIl0gPiAmIHtcbiAgICBbY2xhc3MqPVwibC1jb2x1bW5cIl0gJiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKG1hdGguZGl2KCRjb2x1bW4tZ3V0dGVyLCAyKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0obWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAgIC8vIENvbGxhcHNlZCBjb2x1bW5zIHdpdGggbm8gc3BhY2luZ1xuICAgIC5sLXJvdy0tY29sbGFwc2UgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl0ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJiA+IC5sLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL0Rvbid0IGNvdW50ZXIgdGhlIHBhZGRpbmcgaWYgaXQncyBhbiBlbWJlZFxuICAgIFtjbGFzcyo9XCJsLWNvbHVtblwiXSAubC1yb3ctLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIE9ubHkgY29sbGFwc2UgdGhlIHNwYWNpbmcgb24gdGhlIGVuZCBjb2x1bW5zXG4gICAgLmwtcm93LS1mbHVzaCA+IFtjbGFzcyo9XCJsLWNvbHVtblwiXSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIEdyaWQgQ29sdW1uIFsubC1jb2x1bW5dXG4gICAgKiBAZGVzY3JpcHRpb24gQ29sdW1uIHdpdGhpbiBhIHJvdy4gU2NyZWVuIHNpemUgaXMgbW9iaWxlIGZpcnN0IChpZS4gc21hbGwgYXBwbGllcyB0byBtZWRpdW0sIGxhcmdlLCBhbmQgeGxhcmdlKS5cbiAgICAqXG4gICAgKiBAbW9kaWZpZXIgWy5sLWNvbHVtbi0te3NjcmVlbn0te251bWJlcn1dIFRoZSB3aWR0aCB5b3Ugd2FudCB0aGF0IGNvbHVtbiB0byBvY2N1cHkgb24gdGhlIHNwZWNpZmllZCBzY3JlZW4gc2l6ZVxuICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LW9mZnNldC17bnVtYmVyfV0gVGhlIHNwYWNlIHRoYXQgeW91IHdhbnQgb2Zmc2V0IGJlZm9yZSB0aGUgY29sdW1uIG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAqIEBtb2RpZmllciBbLmwtY29sdW1uLS17c2NyZWVufS1jZW50ZXJlZF0gQ2VudGVyIHRoZSBjb2x1bW4gb24gdGhlIHNwZWNpZmllZCBzY3JlZW4gc2l6ZVxuICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXB1bGwte251bWJlcn1dIEhvdyBtYW55IHVuaXRzIHlvdSB3YW50IHRvIHB1bGwgdGhlIGNvbHVtbiB0byB0aGUgbGVmdCBvbiB0aGUgc3BlY2lmaWVkIHNjcmVlbiBzaXplXG4gICAgKiBAbW9kaWZpZXIgWy5sLWNvbHVtbi0te3NjcmVlbn0tcHVzaC17bnVtYmVyfV0gSG93IG1hbnkgdW5pdHMgeW91IHdhbnQgdG8gcHVzaCB0aGUgY29sdW1uIHRvIHRoZSByaWdodCBvbiB0aGUgc3BlY2lmaWVkIHNjcmVlbiBzaXplXG4gICAgKiBAbW9kaWZpZXIgWy5sLWNvbHVtbi0te3NjcmVlbn0tcHVsbC1yZXNldF0gUmVzZXQgdGhlIHB1bGwgb24gdGhlIHNwZWNpZmllZCBzY3JlZW4gc2l6ZVxuICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXB1c2gtcmVzZXRdIFJlc2V0IHRoZSBwdXNoIG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAqL1xuICBbY2xhc3MqPVwibC1jb2x1bW5cIl0ge1xuICAgIC8vQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgcGFkZGluZzogMCBtYXRoLmRpdigkY29sdW1uLWd1dHRlciwgMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9mbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIH1cblxuICAgIC8vRmxvYXQgdGhlIGxhc3QgY29sdW1uIHRvIHRoZSByaWdodFxuICAgIFtjbGFzcyo9XCJsLWNvbHVtblwiXSArIFtjbGFzcyo9XCJsLWNvbHVtblwiXTpsYXN0LWNoaWxkIHtcbiAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAvL1VubGVzcyB0aGUgbGFzdCBjb2x1bW4gaXMgc3BlY2lmaWVkIGFzIGVuZFxuICAgICAgJi5lbmQge1xuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgICogSU5DTFVERSBTQ1JFRU4gQlJFQUtQT0lOVFNcbiAgICAgKi9cbiAgICBAaW5jbHVkZSBzY3JlZW4tZ3JpZCgnc21hbGwnLCAnc20nKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRncmlkLW1lZGl1bS1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4tZ3JpZCgnbWVkaXVtJywgJ21kJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdyaWQtbGFyZ2UtYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuLWdyaWQoJ2xhcmdlJywgJ2xnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdyaWQteGxhcmdlLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbi1ncmlkKCd4bGFyZ2UnLCAneGwnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuLWdyaWQoJ3ByaW50JywgJ3AnKTtcbiAgICB9XG59XG4iLCJAaWYgJHVzZS1uYXYgPT0gdHJ1ZSBvciAkdXNlLXBhZ2luYXRpb24gPT0gdHJ1ZSB7XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICROQVZcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvKipcbiAgICAqIEBtb2R1bGUgTmF2aWdhdGlvbiBMaXN0cyBbLm5hdl1cbiAgICAqIEBkZXNjcmlwdGlvbiBXaGVuIHVzZWQgb24gYW4gYG9sYCBvciBgdWxgLCB0aGlzIGNsYXNzIHRocm93cyB0aGUgbGlzdCBpbnRvIGhvcml6b250YWwgbW9kZS4gQXMgcGVyOiBjc3N3aXphcmRyeS5jb20vMjAxMS8wOS90aGUtbmF2LWFic3RyYWN0aW9uXG4gICAgKlxuICAgICogQG1vZGlmaWVyIFsubmF2LS1zdGFja2VkXSBUaHJvd3MgdGhlIGxpc3QgaW50byB2ZXJ0aWNhbCBtb2RlXG4gICAgKiBAbW9kaWZpZXIgWy5uYXYtLWNlbnRyZV0gQ2VudHJlcyB0aGUgbGlzdFxuICAgICogQG1vZGlmaWVyIFsubmF2LS1jZW50cmVdIFJpZ2h0IGFsaWducyB0aGUgbGlzdFxuICAgICogQG1vZGlmaWVyIFsubmF2LS1ibG9ja10gR2l2ZSBuYXYgbGlua3MgYSBiaWcsIGJsb2NreSBoaXQgYXJlYVxuICAgICogQG1vZGlmaWVyIFsubmF2LS1zcGFjZWRdIFNwcmVhZCB0aGUgbmF2IGxpbmtzIG91dCBob3Jpem9udGFsbHlcbiAgICAqIEBtb2RpZmllciBbLm5hdi0tZml0XSBGb3JjZSBhIG5hdiB0byBvY2N1cHkgMTAwJSBvZiB0aGUgYXZhaWxhYmxlIHdpZHRoIG9mIGl0cyBwYXJlbnRcbiAgICAqIEBtb2RpZmllciBbLm5hdi0ta2V5d29yZHNdIE1ha2UgYSBsaXN0IG9mIGtleXdvcmRzXG4gICAgKiBAbW9kaWZpZXIgWy5uYXYtLWJyZWFkY3J1bWJdIFNpbXBsZSBicmVhZGNydW1iIHN0eWxpbmcgdG8gYXBwbHkgdG8gKG9yZGVyZWQpIGxpc3RzXG4gICAgKlxuICAgICogQG1hcmt1cCBEZWZhdWx0XG4gICAgICAgIDx1bCBjbGFzcz0nbmF2Jz5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgICA8L3VsPlxuICAgICovXG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgICYsXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHpvb206IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBTdGFja2VkXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPHVsIGNsYXNzPSduYXYgbmF2LS1zdGFja2VkJz5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgIDwvdWw+XG4gICAgKi9cbiAgLm5hdi0tc3RhY2tlZCB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgICogQGV4YW1wbGUgQ2VudHJlZFxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tY2VudHJlJz5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgIDwvdWw+XG4gICAgKi9cbiAgLm5hdi0tY2VudHJlLFxuICAubmF2LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIFJpZ2h0IEp1c3RpZmllZFxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tcmlnaHQnPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+QWJvdXQ8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPlBvcnRmb2xpbzwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgPC91bD5cbiAgICAqL1xuICAubmF2LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIEJsb2NrZWRcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8dWwgY2xhc3M9J25hdiBuYXYtLWJsb2NrJz5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgIDwvdWw+XG4gICAgKi9cbiAgLm5hdi0tYmxvY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHdoaXRlc3BhY2UgY2F1c2VkIGJ5IGBpbmxpbmUtYmxvY2tgLlxuICAgICAgICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxZW07XG4gICAgd29yZC1zcGFjaW5nOiAtMC40M2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgJixcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIFNwYWNlZFxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tc3BhY2VkJz5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgIDwvdWw+XG4gICAgKi9cbiAgLm5hdi0tc3BhY2VkIHtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi0tc3BhY2VkLWxlZnQge1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgICogQGV4YW1wbGUgRml0dGVkXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPHVsIGNsYXNzPSduYXYgbmF2LS1maXQnPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+QWJvdXQ8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPlBvcnRmb2xpbzwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgPC91bD5cbiAgICAqL1xuICAubmF2LS1maXQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIEtleXdvcmRzXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPHVsIGNsYXNzPSduYXYgbmF2LS1rZXl3b3Jkcyc+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Ib21lPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+UG9ydGZvbGlvPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Db250YWN0PC9hPjwvbGk+XG4gICAgICA8L3VsPlxuICAgICovXG4gIC5uYXYtLWtleXdvcmRzIHtcbiAgICA+IGxpIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJDXCIgXCJcXDAwQTBcIjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIEJyZWFkY3J1bWJzXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPHVsIGNsYXNzPSduYXYgbmF2LS1icmVhZGNydW1iJz5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPjIwMTM8L2E+PC9saT5cbiAgICAgICAgICA8bGkgZGF0YS1icmVhZGNydW1iPSd8Jz48YSBocmVmPSM+Rm9yZDwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+TXVzdGFuZzwvYT48L2xpPlxuICAgICAgPC91bD5cbiAgICAqL1xuICAubmF2LS1icmVhZGNydW1iID4gbGkge1xuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDJGXCIgXCJcXDAwQTBcIjtcbiAgICB9XG5cbiAgICArIGxpW2RhdGEtYnJlYWRjcnVtYl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icmVhZGNydW1iKSBcIlxcMDBBMFwiO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLXBhZ2luYXRpb24gPT0gdHJ1ZSB7XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRQQUdJTkFUSU9OXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIFBhZ2luYXRpb24gWy5wYWdpbmF0aW9uXVxuICAgICogQGRlc2NyaXB0aW9uIEJhc2ljIHBhZ2luYXRpb24gb2JqZWN0IG9uIG9sIGVsZW1lbnRzIChleHRlbmRzICduYXYnKS5cbiAgICAqL1xuICAucGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAubmF2O1xuICB9XG5cbiAgLnBhZ2luYXRpb24tLWNlbnRyZSxcbiAgLnBhZ2luYXRpb24tLWNlbnRlciB7XG4gICAgQGV4dGVuZCAubmF2LS1jZW50ZXI7XG4gIH1cblxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICAucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogc3BhY2luZyhoYWxmKTtcbiAgICBtYXJnaW46IHNwYWNpbmcoLTAuNSk7XG4gIH1cbiAgLyoqXG4gICAgICAgICAgKiBAc3VibW9kdWxlIEZpcnN0IGl0ZW0gWy5wYWdpbmF0aW9uX19maXJzdF1cbiAgICAgICAgICAqIEBkZXNjcmlwdGlvbiBGaXJzdCBwYWdlIChwcmVwZW5kcyBhcnJvd3MpXG4gICAgICAgICAgKi9cbiAgLnBhZ2luYXRpb25fX2ZpcnN0IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBBQlwiIFwiXFwwMEEwXCI7XG4gIH1cbiAgLyoqXG4gICAgICAgICAgKiBAc3VibW9kdWxlIExhc3QgaXRlbSBbLnBhZ2luYXRpb25fX2xhc3RdXG4gICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGFzdCBwYWdlIChhcHBlbmRzIGFycm93cylcbiAgICAgICAgICAqL1xuICAucGFnaW5hdGlvbl9fbGFzdCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMFwiIFwiXFwwMEJCXCI7XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlXG4gICAgKiBAZGVzY3JpcHRpb24gUmVxdWlyZXMgc29tZSBmdW5reSBjb21tZW50aW5nIHRvIGNvbGxhcHNlIGFueSB3aGl0ZS1zcGFjZSBjYXVzZWQgYnkgdGhlIGBkaXNwbGF5OmlubGluZS1ibG9jaztgIHJ1bGVzLlxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDxvbCBjbGFzcz1cInBhZ2luYXRpb25cIj5cbiAgICAgICAgIDxsaSBjbGFzcz1wYWdpbmF0aW9uX19maXJzdD5GaXJzdDwvbGk+PCEtLVxuICAgICAgIC0tPjxsaSBjbGFzcz1wYWdpbmF0aW9uX19wcmV2PlByZXZpb3VzPC9saT48IS0tXG4gICAgICAgLS0+PGxpPjxhIGhyZWY9L3BhZ2UvMT4xPC9hPjwvbGk+PCEtLVxuICAgICAgIC0tPjxsaT48YSBocmVmPS9wYWdlLzI+MjwvYT48L2xpPjwhLS1cbiAgICAgICAtLT48bGkgY2xhc3M9Y3VycmVudD48YSBocmVmPS9wYWdlLzM+MzwvYT48L2xpPjwhLS1cbiAgICAgICAtLT48bGk+PGEgaHJlZj0vcGFnZS80PjQ8L2E+PC9saT48IS0tXG4gICAgICAgLS0+PGxpPjxhIGhyZWY9L3BhZ2UvNT41PC9hPjwvbGk+PCEtLVxuICAgICAgIC0tPjxsaSBjbGFzcz1wYWdpbmF0aW9uX19uZXh0PjxhIGhyZWY9L3BhZ2UvbmV4dD5OZXh0PC9hPjwvbGk+PCEtLVxuICAgICAgIC0tPjxsaSBjbGFzcz1wYWdpbmF0aW9uX19sYXN0PjxhIGhyZWY9L3BhZ2UvbGFzdD5MYXN0PC9hPjwvbGk+XG4gICAgIDwvb2w+XG4gICAgKi9cblxufVxuXG4vL2VuZGlmXG4iLCJAaWYgJHVzZS1tZWRpYSA9PSB0cnVlIHtcblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJE1FRElBXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIE1lZGlhIFsubWVkaWFdXG4gICAgKiBAZGVzY3JpcHRpb24gUGxhY2UgYW55IGltYWdlIGFuZCB0ZXh0LWxpa2UgY29udGVudCBzaWRlLWJ5LXNpZGVcbiAgICAqL1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBleHRlbmQgLmZsdXNoLS1ib3R0b207XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAgKiBAc3VibW9kdWxlIE1lZGlhIEltYWdlIFsubWVkaWFfX2ltZ11cbiAgICAqIEBkZXNjcmlwdGlvbiBJbWFnZSBjb250YWluZXIgZm9yIG1lZGlhXG4gICAgKlxuICAgICogQG1vZGlmaWVyIFsubWVkaWFfX2ltZy0tcmV2XSBSZXZlcnNlIHRoZSBpbWFnZSBsb2NhdGlvblxuICAgICovXG4gIC5tZWRpYV9faW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgfVxuICAvKipcbiAgICogUmV2ZXJzZWQgaW1hZ2UgbG9jYXRpb24gKHJpZ2h0IGluc3RlYWQgb2YgbGVmdCkuXG4gICAqL1xuICAubWVkaWFfX2ltZy0tcmV2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgfVxuXG4gIC5tZWRpYV9faW1nIGltZyxcbiAgLm1lZGlhX19pbWctLXJldiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyoqXG4gICAgKiBAc3VibW9kdWxlIE1lZGlhIEJvZHkgWy5tZWRpYV9fY29udGVudF1cbiAgICAqIEBkZXNjcmlwdGlvbiBCb2R5IGNvcHkgYXNzb2NpYXRlZCB0byB0aGUgaW1hZ2VcbiAgICAqL1xuICAubWVkaWFfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lZGlhX19jb250ZW50LFxuICAubWVkaWFfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8qKlxuICAgICogQGV4YW1wbGVcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8ZGl2IGNsYXNzPW1lZGlhPlxuICAgICAgICAgIDxpbWcgc3JjPWh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8xNTAvMTUwIGFsdD1cIlwiIGNsYXNzPW1lZGlhX19pbWc+XG4gICAgICAgICAgPHAgY2xhc3M9bWVkaWFfX2NvbnRlbnQ+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLjwvcD5cbiAgICAgIDwvZGl2PlxuICAgICovXG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBSZXZlcnNlZCBtZWRpYSBvYmplY3RcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8ZGl2IGNsYXNzPW1lZGlhPlxuICAgICAgICAgIDxpbWcgc3JjPWh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8xNTAvMTUwIGFsdD1cIlwiIGNsYXNzPW1lZGlhX19pbWctLXJldj5cbiAgICAgICAgICA8cCBjbGFzcz1tZWRpYV9fY29udGVudD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdCwgc2VkIGRvIGVpdXNtb2QgdGVtcG9yIGluY2lkaWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuPC9wPlxuICAgICAgPC9kaXY+XG4gICAgKi9cblxufVxuXG4vL2VuZGlmXG4iLCJAaWYgJHVzZS1ibG9jay1saXN0ID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkQkxPQ0stTElTVFxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBCbG9jayBMaXN0IFsuYmxvY2stbGlzdF1cbiAgICAqIEBkZXNjcmlwdGlvbiBDcmVhdGUgYmlnIGJsb2NreSBsaXN0cyBvZiBjb250ZW50LlxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAqICAgPHVsIGNsYXNzPWJsb2NrLWxpc3Q+XG4gICAgKiAgICAgICA8bGk+Rm9vPC9saT5cbiAgICAqICAgICAgIDxsaT5CYXI8L2xpPlxuICAgICogICAgICAgPGxpPkJhejwvbGk+XG4gICAgKiAgICAgICA8bGk+PGEgaHJlZj0jIGNsYXNzPWJsb2NrLWxpc3RfX2xpbms+Rm9vIEJhciBCYXo8L2E+PC9saT5cbiAgICAqICAgPC91bD5cbiAgICAqL1xuXG4gIC5ibG9jay1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nLXVuaXQgMDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLWxpc3QtLXNpZGVzIHtcbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0IDA7XG4gICAgbWFyZ2luOiAtJGhhbGYtc3BhY2luZy11bml0IDA7XG4gIH1cblxufVxuXG4vL2VuZGlmXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpZiAkdXNlLW11bHRpLWxpc3QgPT0gdHJ1ZSB7XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRNVUxUSS1MSVNUXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIE11bHRpIExpc3RzIFsubXVsdGktbGlzdF1cbiAgICAqIEBkZXNjcmlwdGlvbiBTcGxpdHMgYSBsaXN0IGludG8gbXVsdGlwbGUgY29sdW1uc1xuICAgICpcbiAgICAqIEBtb2RpZmllciBbLm11bHRpLWxpc3QtLXNtYWxsLTJdIFR3byBjb2x1bW5zXG4gICAgKiBAbW9kaWZpZXIgWy5tdWx0aS1saXN0LS1zbWFsbC0zXSBUaHJlZSBjb2x1bW5zXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPHVsIGNsYXNzPVwibXVsdGktbGlzdCAgbXVsdGktbGlzdC0tc21hbGwtMlwiPlxuICAgICAgICAgIDxsaT5Mb3JlbTwvbGk+XG4gICAgICAgICAgPGxpPklwc3VtPC9saT5cbiAgICAgICAgICA8bGk+RG9sb3I8L2xpPlxuICAgICAgICAgIDxsaT5TaXQ8L2xpPlxuICAgICAgICA8L3VsPlxuICAgICovXG5cbiAgLm11bHRpLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcocXVhcnRlcikgMDtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubXVsdGktbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IHNwYWNpbmcocXVhcnRlcik7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcbiAgICAgIC5tdWx0aS1saXN0LS1zbWFsbC0jeyRpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcbiAgICAgICAgLm11bHRpLWxpc3QtLW1lZGl1bS0jeyRpfSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcbiAgICAgICAgLm11bHRpLWxpc3QtLWxhcmdlLSN7JGl9IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aS1saXN0LS12ZXJ0aWNhbCB7XG4gICAgICBkaXNwbGF5OiByZXZlcnQ7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAgICYubXVsdGktbGlzdC0tc21hbGwtI3skaX0ge1xuICAgICAgICAgIGNvbHVtbnM6ICRpO1xuICAgICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAgICYubXVsdGktbGlzdC0tbWVkaXVtLSN7JGl9IHtcbiAgICAgICAgICAgIGNvbHVtbnM6ICRpO1xuICAgICAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNSB7XG4gICAgICAgICAgJi5tdWx0aS1saXN0LS1sYXJnZS0jeyRpfSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAkaTtcbiAgICAgICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubXVsdGktbGlzdCB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubXVsdGktbGlzdCA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAvKipcbiAgICAgKiBBcHBseSB0aGVzZSBjbGFzc2VzIGFsb25nc2lkZSB0aGUgYC5tYXRyaXhgIG9yIGAubXVsdGktbGlzdGAgY2xhc3NlcyBvblxuICAgICAqIGxpc3RzIHRvIGRldGVybWluZSBob3cgd2lkZSB0aGVpciBjb2x1bW5zIGFyZS5cbiAgICAgKi9cbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgLm11bHRpLWxpc3QtLXNtYWxsLSN7JGl9ID4gbGkge1xuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsICRpKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAubXVsdGktbGlzdC0tbWVkaXVtLSN7JGl9ID4gbGkge1xuICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgJGkpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICAgICAubXVsdGktbGlzdC0tbGFyZ2UtI3skaX0gPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAkaSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVW5mb3J0dW5hdGVseSB3ZSBoYXZlIHRvIHF1YWxpZnkgdGhpcyBzZWxlY3RvciBpbiBvcmRlciB0byBicmluZyBpdHNcbiAgICAgKiBzcGVjaWZpY2l0eSBhYm92ZSB0aGUgYC5bbnVtYmVyXS1jb2xzID4gbGlgIHNlbGVjdG9ycyBhYm92ZS5cbiAgICAgKi9cbiAgICAubXVsdGktbGlzdCA+IC5hbGwtY29scyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpZiAkdXNlLXNwbGl0ID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkU1BMSVRcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvKipcbiAgICAqIEBtb2R1bGUgU3BsaXQgWy5zcGxpdF1cbiAgICAqIEBkZXNjcmlwdGlvbiBTaW1wbGUgc3BsaXQgaXRlbSBmb3IgY3JlYXRpbmcgdHdvIGVsZW1lbnRzIGZsb2F0ZWQgYXdheSBmcm9tIG9uZSBhbm90aGVyXG4gICAgKi9cbiAgLnNwbGl0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qKlxuICAgICogQHN1Ym1vZHVsZSBTcGxpdCBUaXRsZSBbLnNwbGl0X190aXRsZV1cbiAgICAqIEBkZXNjcmlwdGlvbiBUaXRsZSBvZiB0aGUgaXRlbSAocHVzaGVzIGl0IHRvIHRoZSBsZWZ0KVxuICAgICovXG4gIC5zcGxpdF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIFNwbGl0IGxpc3RcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8b2wgY2xhc3M9XCJzcGxpdFwiPlxuICAgICAgICAgIDxsaSBjbGFzcz1maXJzdD48YiBjbGFzcz1zcGxpdF9fdGl0bGU+RW5naW5lPC9iPiBWODwvbGk+XG4gICAgICAgICAgPGxpIGNsYXNzPXNlY29uZD48YiBjbGFzcz1zcGxpdF9fdGl0bGU+U2VhdGluZzwvYj4gNCBQZWVwczwvbGk+XG4gICAgICAgICAgPGxpIGNsYXNzPXRoaXJkPjxiIGNsYXNzPXNwbGl0X190aXRsZT5CbHVldG9vdGg8L2I+IFl1cDwvbGk+XG4gICAgICA8L29sPuKAi1xuICAgICovXG5cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtbGluay1jb21wbGV4ID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkTElOSy1DT01QTEVYXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIENvbXBsZXh0IExpbmtzIFsubGluay1jb21wbGV4XVxuICAgICogQGRlc2NyaXB0aW9uIEFkZCBob3ZlciBiZWhhdmlvdXIgdG8gb25seSBzZWxlY3RlZCBpdGVtcyB3aXRoaW4gbGlua3MgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL3N1aXQtdXRpbHMtbGluay9ibG9iL21hc3Rlci9saW5rLmNzcylcbiAgICAqL1xuICAubGluay1jb21wbGV4LFxuICAubGluay1jb21wbGV4OmhvdmVyLFxuICAubGluay1jb21wbGV4OmFjdGl2ZSxcbiAgLmxpbmstY29tcGxleDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5saW5rLWNvbXBsZXhfX3RhcmdldCB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG4gIC8qKlxuICAgICogQHN1Ym1vZHVsZSBMaW5rIHRhcmdldCBbLmxpbmstY29tcGxleF9fdGFyZ2V0XVxuICAgICogQGRlc2NyaXB0aW9uIFRleHQgaW4gbGluayB0byB1bmRlcmxpbmVcbiAgICAqL1xuICAubGluay1jb21wbGV4OmhvdmVyIC5saW5rLWNvbXBsZXhfX3RhcmdldCxcbiAgLmxpbmstY29tcGxleDphY3RpdmUgLmxpbmstY29tcGxleF9fdGFyZ2V0LFxuICAubGluay1jb21wbGV4OmZvY3VzIC5saW5rLWNvbXBsZXhfX3RhcmdldCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPGEgaHJlZj0jIGNsYXNzPWxpbmstY29tcGxleD5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1saW5rLWNvbXBsZXhfX3RhcmdldD5Mb2cgaW48L3NwYW4+IHRvIHlvdXIgYWNjb3VudFxuICAgICAgPC9hPlxuICAgICovXG5cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtYnV0dG9ucyA9PSB0cnVlIHtcblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJEJVVFRPTlMuU0NTU1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBCdXR0b25zIFsuYnV0dG9uXVxuICAgICogQGRlc2NyaXB0aW9uIERpZmZlcmVudCBidXR0b25zXG4gICAgKlxuICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1zbWFsbF0gU21hbGwgYnV0dG9uXG4gICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLWxhcmdlXSBMYXJnZSBidXR0b25cbiAgICAqIEBtb2RpZmllciBbLmJ1dHRvbi0taHVnZV0gSHVnZSBidXR0b25cbiAgICAqIEBtb2RpZmllciBbLmJ1dHRvbi0tZnVsbF0gQnV0dG9uIGlzIHRoZSBlbnRpcmV0eSBvZiB0aGUgY29udGFpbmVyXG4gICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLWFscGhhXSBCdXR0b24gd2l0aCAzeCBmb250XG4gICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLWJldGFdIEJ1dHRvbiB3aXRoIDJ4IGZvbnRcbiAgICAqIEBtb2RpZmllciBbLmJ1dHRvbi0tZ2FtbWFdIEJ1dHRvbiB3aXRoIDEuNXggZm9udFxuICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1uYXR1cmFsXSBCdXR0b24gd2l0aCBpbmhlcml0ZWQgc2l6ZVxuICAgICpcbiAgICAqIEBtYXJrdXAgQnV0dG9uIFNpemVzXG4gICAgKiAgIDxwPlxuICAgICogICAgICAgPGEgY2xhc3M9XCJidXR0b25cIj5CdXR0b248L2E+XG4gICAgKiAgICAgICA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXNtYWxsXCI+U21hbGwgQnV0dG9uPC9hPlxuICAgICogICAgICAgPGEgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1sYXJnZVwiPkxhcmdlIEJ1dHRvbjwvYT5cbiAgICAqICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0taHVnZVwiPkh1Z2UgQnV0dG9uPC9hPlxuICAgICogICA8L3A+XG4gICAgKiAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tZnVsbFwiPkZ1bGwgV2lkdGggQnV0dG9uPC9hPlxuICAgICpcbiAgICAqIEBtYXJrdXAgQnV0dG9uIEZvbnQgU2l6ZXNcbiAgICAqICAgPGEgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1hbHBoYVwiPkFscGhhPC9hPlxuICAgICogICA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWJldGFcIj5CZXRhPC9hPlxuICAgICogICA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWdhbW1hXCI+R2FtbWE8L2E+XG4gICAgKlxuICAgICogQG1hcmt1cCBOYXR1cmFsIEJ1dHRvblxuICAgICogICA8cD5UaGlzIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbmF0dXJhbFwiPmJ1dHRvbjwvYT4gd2lsbCBmaXQgaW4gbmljZWx5IHdpdGggaXRzIGNvbnRleHQuPC9wPlxuICAgICovXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRCQVNFXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKlxuICAgKiBCYXNlIGJ1dHRvbiBzdHlsZXMuXG4gICAqXG4gICAqIDEuIEFsbG93IHVzIHRvIGJldHRlciBzdHlsZSBib3ggbW9kZWwgcHJvcGVydGllcy5cbiAgICogMi4gTGluZSBkaWZmZXJlbnQgc2l6ZWQgYnV0dG9ucyB1cCBhIGxpdHRsZSBuaWNlci5cbiAgICogMy4gU3RvcCBidXR0b25zIHdyYXBwaW5nIGFuZCBsb29raW5nIGJyb2tlbi5cbiAgICogNC4gTWFrZSBidXR0b25zIGluaGVyaXQgZm9udCBzdHlsZXMuXG4gICAqIDUuIEZvcmNlIGFsbCBlbGVtZW50cyB1c2luZyBiZWF1dG9ucyB0byBhcHBlYXIgY2xpY2thYmxlLlxuICAgKiA2LiBOb3JtYWxpc2UgYm94IG1vZGVsIHN0eWxlcy5cbiAgICogNy4gSWYgdGhlIGJ1dHRvbuKAmXMgdGV4dCBpcyAxZW0sIGFuZCB0aGUgYnV0dG9uIGlzICgzICogZm9udC1zaXplKSB0YWxsLCB0aGVuXG4gICAqICAgIHRoZXJlIGlzIDFlbSBvZiBzcGFjZSBhYm92ZSBhbmQgYmVsb3cgdGhhdCB0ZXh0LiBXZSB0aGVyZWZvcmUgYXBwbHkgMWVtXG4gICAqICAgIG9mIHNwYWNlIHRvIHRoZSBsZWZ0IGFuZCByaWdodCwgYXMgcGFkZGluZywgdG8ga2VlcCBjb25zaXN0ZW50IHNwYWNpbmcuXG4gICAqIDguIERvbuKAmXQgYWxsb3cgYnV0dG9ucyB0byBoYXZlIHVuZGVybGluZXM7IGl0IGtpbmRhIHJ1aW5zIHRoZSBpbGx1c2lvbi5cbiAgICovXG4gIC5iZWF1dG9uLCAlYmVhdXRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogWzFdICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzJdICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogWzNdICovXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIFs0XSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogWzRdICovXG4gICAgYm9yZGVyOiBub25lOyAvKiBbNl0gKi9cbiAgICBtYXJnaW46IDA7IC8qIFs2XSAqL1xuICAgIHBhZGRpbmctdG9wOiAwOyAvKiBbNl0gKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgLyogWzZdICovXG4gICAgbGluZS1oZWlnaHQ6IDI7IC8qIFs3XSAqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgLyogWzddICovXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IC8qIFs3XSAqL1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNzVlbTtcblxuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5O1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGlmICRicmFuZC1yb3VuZCA+IDAge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJhbmQtcm91bmQpO1xuICAgIH1cblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRicmFuZC1yb3VuZCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwLS0yIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncm91cC0tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDMpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAtLXNwYWNlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMCwgJHNtYWxsLWVuZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LXNpemU7XG5cbiAgICAgICAgJjpub3QobGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJFNJWkVTXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKlxuICAgKiBCdXR0b24gc2l6ZSBtb2RpZmllcnMuXG4gICAqXG4gICAqIFRoZXNlIGFsbCBmb2xsb3cgdGhlIHNhbWUgc2l6aW5nIHJ1bGVzIGFzIGFib3ZlOyB0ZXh0IGlzIDFlbSwgc3BhY2UgYXJvdW5kIGl0XG4gICAqIHJlbWFpbnMgdW5pZm9ybS5cbiAgICovXG4gIC5idXR0b24tLXNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgfVxuXG4gIC5idXR0b24tLWh1Z2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogNDtcbiAgfVxuXG4gIC5idXR0b24tLXNxdWVlemUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGVzZSBidXR0b25zIHdpbGwgZmlsbCB0aGUgZW50aXJldHkgb2YgdGhlaXIgY29udGFpbmVyLlxuICAgKlxuICAgKiAxLiBSZW1vdmUgcGFkZGluZyBzbyB0aGF0IHdpZHRocyBhbmQgcGFkZGluZ3MgZG9u4oCZdCBjb25mbGljdC5cbiAgICovXG4gIC5idXR0b24tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IC8qIFsxXSAqL1xuICAgIHBhZGRpbmctbGVmdDogMDsgLyogWzFdICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRGT05ULVNJWkVTXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKlxuICAgKiBCdXR0b24gZm9udC1zaXplIG1vZGlmaWVycy5cbiAgICovXG4gIC5idXR0b24tLWFscGhhIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxuXG4gIC5idXR0b24tLWJldGEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgLmJ1dHRvbi0tZ2FtbWEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAuYnV0dG9uLS1kZWx0YSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cblxuICAvKipcbiAgICogTWFrZSB0aGUgYnV0dG9uIGluaGVyaXQgc2l6aW5nIGZyb20gaXRzIHBhcmVudC5cbiAgICovXG4gIC5idXR0b24tLW5hdHVyYWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJ1dHRvbi0taW5hY3RpdmUsXG4gIC5idXR0b24tLWluYWN0aXZlOmhvdmVyLFxuICAuYnV0dG9uLS1pbmFjdGl2ZTphY3RpdmUsXG4gIC5idXR0b24tLWluYWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogdGV4dDsgLyogWzFdICovXG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJFNUWUxFU1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKipcbiAgICogQnV0dG9uIHN0eWxlIG1vZGlmaWVycy5cbiAgICpcbiAgICogMS4gVXNlIGFuIG92ZXJseS1sYXJnZSBudW1iZXIgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCwgcGlsbC1saWtlIGVuZHMuXG4gICAqL1xuICAuYnV0dG9uLS1zb2Z0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDsgLyogWzFdICovXG4gIH1cblxuICAuYnV0dG9uLS1oYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtcnVsZXMgPT0gdHJ1ZSB7XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRSVUxFU1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBIb3Jpem9udGFsIFJ1bGVzIFsucnVsZV1cbiAgICAqIEBkZXNjcmlwdGlvbiBBZGRzIGEgaG9yaXpvbnRhbCBsaW5lIGFzIGEgYnJlYWsgKGV4dGVuZHMgJ2hyJylcbiAgICAqXG4gICAgKiBAbW9kaWZpZXIgWy5ydWxlLS1kb3R0ZWRdIERvdHRlZCBydWxlc1xuICAgICogQG1vZGlmaWVyIFsucnVsZS0tZGFzaGVkXSBEYXNoZWQgcnVsZXNcbiAgICAqIEBtb2RpZmllciBbLnJ1bGUtLW9ybmFtZW50XSBPcm5hbWVudCBydWxlc1xuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDxoMSBjbGFzcz1cInJ1bGVcIj5DYXJwYWdlcy5jYTwvaDE+XG5cbiAgICAgIDxwPlRoaXMgb25lJ3MgZG90dGVkPC9wPlxuICAgICAgPGhyIGNsYXNzPVwicnVsZSBydWxlLS1kb3R0ZWRcIj5cblxuICAgICAgPHA+VGhpcyBvbmUncyBkYXNoZWQ8L3A+XG4gICAgICA8aHIgY2xhc3M9XCJydWxlIHJ1bGUtLWRhc2hlZFwiPlxuXG4gICAgICA8cD5UaGlzIG9uZSBoYXMgYW4gb3JuYW1lbnQgb3ZlciBpdDwvcD5cbiAgICAgIDxociBjbGFzcz1cInJ1bGUgcnVsZS0tb3JuYW1lbnRcIj5cbiAgICAqL1xuXG4gIC8qKlxuICAgICogQGV4YW1wbGUgQ3VzdG9tIG9ybmFtZW50c1xuICAgICogQGRlc2NyaXB0aW9uIFlvdSBjYW4gYWRkIGN1c3RvbSBvcm5hbWVudHMgdGhyb3VnaCB0aGUgZGF0YSBhdHRyaWJ1dGVcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8aDM+TW1tbS4uLiBzbyBjdXN0b208L2gzPlxuICAgICAgPGhyIGNsYXNzPVwicnVsZSBydWxlLS1vcm5hbWVudFwiIGRhdGEtb3JuYW1lbnQ9XCIhXCI+XG4gICAgKi9cblxuICAlcnVsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnJ1bGUge1xuICAgIEBleHRlbmQgJXJ1bGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLXVpLWNvbG9yO1xuICB9XG4gIC5ydWxlLS1sZWZ0IHtcbiAgICBAZXh0ZW5kICVydWxlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtdWktY29sb3I7XG4gIH1cbiAgLnJ1bGUtLXJpZ2h0IHtcbiAgICBAZXh0ZW5kICVydWxlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLXVpLWNvbG9yO1xuICB9XG4gIC5ydWxlLS10b3Age1xuICAgIEBleHRlbmQgJXJ1bGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLXVpLWNvbG9yO1xuICB9XG5cbiAgLnJ1bGUtLWJyYW5kIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxuXG4gIC5ydWxlLS1sYXJnZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cblxuICAvKipcbiAgICogRG90dGVkIHJ1bGVzXG4gICAqL1xuICAucnVsZS0tZG90dGVkIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cblxuXG4gIC8qKlxuICAgKiBEYXNoZWQgcnVsZXNcbiAgICovXG4gIC5ydWxlLS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgfVxuXG5cbiAgLyoqXG4gICAqIE9ybmFtZW50YWwgcnVsZXMuIFBsYWNlcyBhIMKnIG92ZXIgdGhlIHJ1bGUuXG4gICAqL1xuICAucnVsZS0tb3JuYW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTdcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICogUGFzcyBpbiBhbiBhcmJpdHJhcnkgb3JuYW1lbnQgdGhvdWdoIGEgZGF0YSBhdHRyaWJ1dGVcbiAgICAqL1xuICAgICZbZGF0YS1vcm5hbWVudF06YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLW9ybmFtZW50KTtcbiAgICB9XG4gIH1cblxuXG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLXN0YXRzID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkU1RBVFNcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvKipcbiAgICAqIEBtb2R1bGUgU3RhdCBHcm91cCBbLnN0YXQtZ3JvdXBdXG4gICAgKiBAZGVzY3JpcHRpb24gR3JvdXAgb2Ygc3RhdCBvYmplY3RzXG4gICAgKi9cbiAgLnN0YXQtZ3JvdXAge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJhc2Utc3BhY2luZy11bml0O1xuICB9XG5cbiAgJXN0YXQtZ3JvdXAtLW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLnN0YXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtZ3JvdXAtLTMge1xuICAgIEBleHRlbmQgJXN0YXQtZ3JvdXAtLW47XG5cbiAgICAuc3RhdCB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB9XG4gIH1cblxuICAuc3RhdC1ncm91cC0tNCB7XG4gICAgQGV4dGVuZCAlc3RhdC1ncm91cC0tbjtcblxuICAgIC5zdGF0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIFN0YXQgWy5zdGF0XVxuICAgICogQGRlc2NyaXB0aW9uIFNpbXBsZSBvYmplY3QgdG8gZGlzcGxheSBrZXnigJN2YWx1ZSBzdGF0aXN0aWMtbGlrZSBpbmZvcm1hdGlvblxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAqXG4gICAgICA8ZGwgY2xhc3M9c3RhdD5cbiAgICAgICAgICA8ZHQgY2xhc3M9c3RhdF9fdGl0bGU+Rm9sbG93ZXJzPC9kdD5cbiAgICAgICAgICA8ZGQgY2xhc3M9c3RhdF9fdmFsdWU+MTIsMTA1PC9kZD5cbiAgICAgIDwvZGw+XG4gICAgKi9cbiAgLnN0YXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIH1cblxuICAvKipcbiAgICAqIEBzdWJtb2R1bGUgU3RhdCBUaXRsZSBbLnN0YXRfX3RpdGxlXVxuICAgICogQGRlc2NyaXB0aW9uIFRpdGxlIG9mIGEgc3RhdFxuICAgICovXG5cbiAgLnN0YXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKipcbiAgICAqIEBzdWJtb2R1bGUgU3RhdCBWYWx1ZSBbLnN0YXRfX3RpdGxlXVxuICAgICogQGRlc2NyaXB0aW9uIFRpdGxlIG9mIGEgc3RhdFxuICAgICovXG4gIC5zdGF0X192YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIEdyb3VwIG9mIFN0YXRzXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPGRpdiBjbGFzcz1zdGF0LWdyb3VwPlxuICAgICAgICAgIDxkbCBjbGFzcz1zdGF0PlxuICAgICAgICAgICAgICA8ZHQgY2xhc3M9c3RhdF9fdGl0bGU+VHdlZXRzPC9kdD5cbiAgICAgICAgICAgICAgPGRkIGNsYXNzPXN0YXRfX3ZhbHVlPjI3LDc0MDwvZGQ+XG4gICAgICAgICAgPC9kbD5cblxuICAgICAgICAgIDxkbCBjbGFzcz1zdGF0PlxuICAgICAgICAgICAgICA8ZHQgY2xhc3M9c3RhdF9fdGl0bGU+Rm9sbG93aW5nPC9kdD5cbiAgICAgICAgICAgICAgPGRkIGNsYXNzPXN0YXRfX3ZhbHVlPjExLDUyOTwvZGQ+XG4gICAgICAgICAgPC9kbD5cblxuICAgICAgICAgIDxkbCBjbGFzcz1zdGF0PlxuICAgICAgICAgICAgICA8ZHQgY2xhc3M9c3RhdF9fdGl0bGU+Rm9sbG93ZXJzPC9kdD5cbiAgICAgICAgICAgICAgPGRkIGNsYXNzPXN0YXRfX3ZhbHVlPjEyLDEwNTwvZGQ+XG4gICAgICAgICAgPC9kbD5cbiAgICAgIDwvZGl2PlxuICAgICovXG5cbn1cblxuLy9lbmRpZlxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JEJSQU5EXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAgKiBAbW9kdWxlIEJyYW5kIFsuYnJhbmRdXG4gICogQGRlc2NyaXB0aW9uICcuYnJhbmQnIGlzIGEgcXVpY2sgYW5kIHNpbXBsZSB3YXkgdG8gYXBwbHkgeW91ciBicmFuZCBmYWNlIFxuICAqIGFuZC9vciBjb2xvdXIgdG8gYW55IGVsZW1lbnQgdXNpbmcgYSBoYW5keSBoZWxwZXIgY2xhc3MuXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5icmFuZC0tZmFjZV0gSnVzdCBhcHBseSB0aGUgZm9udCBmYWNlXG4gICogQG1vZGlmaWVyIFsuYnJhbmQtLWNvbG91cl0gSnVzdCBhcHBseSB0aGUgY29sb3VyXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aDIgY2xhc3M9XCJicmFuZFwiPkkgbGlrZSBjaGVlc2U8L2gyPlxuICoqL1xuXG4uYnJhbmQtLWZhY2UsXG4uYnJhbmQtZmFjZSB7XG4gIEBtZWRpYSBzY3JlZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmFuZC0tY29sb3VyIHtcbiAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vL1VzZSByZWFkYWJsZSBmb250cyBmb3IgcHJpbnRcbi5icmFuZCB7XG4gIEBleHRlbmQgLmJyYW5kLS1mYWNlO1xuICBAZXh0ZW5kIC5icmFuZC0tY29sb3VyO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JEhFTFBFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQSBzZXJpZXMgb2YgaGVscGVyIGNsYXNzZXMgdG8gdXNlIGFyYml0cmFyaWx5LiBPbmx5IHVzZSBhIGhlbHBlciBjbGFzcyBpZiBhblxuICogZWxlbWVudC9jb21wb25lbnQgZG9lc27igJl0IGFscmVhZHkgaGF2ZSBhIGNsYXNzIHRvIHdoaWNoIHlvdSBjb3VsZCBhcHBseSB0aGlzXG4gKiBzdHlsaW5nLCBlLmcuIGlmIHlvdSBuZWVkIHRvIGZsb2F0IGAubWFpbi1uYXZgIGxlZnQgdGhlbiBhZGQgYGZsb2F0OmxlZnQ7YCB0b1xuICogdGhhdCBydWxlc2V0IGFzIG9wcG9zZWQgdG8gYWRkaW5nIHRoZSBgLmZsb2F0LS1sZWZ0YCBjbGFzcyB0byB0aGUgbWFya3VwLlxuICpcbiAqIEEgbG90IG9mIHRoZXNlIGNsYXNzZXMgY2FycnkgYCFpbXBvcnRhbnRgIGFzIHlvdSB3aWxsIGFsd2F5cyB3YW50IHRoZW0gdG8gd2luXG4gKiBvdXQgb3ZlciBvdGhlciBzZWxlY3RvcnMuXG4gKi9cblxuQGluY2x1ZGUgc3BhY2luZy1oZWxwZXIoXCJzb2Z0XCIsIHNwYWNpbmcoKSwgXCJwYWRkaW5nXCIpO1xuQGluY2x1ZGUgc3BhY2luZy1oZWxwZXIoXCJoYXJkXCIsIHNwYWNpbmcoMCksIFwicGFkZGluZ1wiKTtcbkBpbmNsdWRlIHNwYWNpbmctaGVscGVyKFwicHVzaFwiLCBzcGFjaW5nKCksIFwibWFyZ2luXCIpO1xuQGluY2x1ZGUgc3BhY2luZy1oZWxwZXIoXCJwdXNoLWF1dG9cIiwgYXV0bywgXCJtYXJnaW5cIik7XG5AaW5jbHVkZSBzcGFjaW5nLWhlbHBlcihcImZsdXNoXCIsIHNwYWNpbmcoMCksIFwibWFyZ2luXCIpO1xuXG4vKipcbiAgKiBAbW9kdWxlIEZsb2F0XG4gICogQGRlc2NyaXB0aW9uIEFkZC9yZW1vdmUgZmxvYXRzXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5mbG9hdC0tcmlnaHRdIEZsb2F0IHJpZ2h0XG4gICogQG1vZGlmaWVyIFsuZmxvYXQtLWxlZnRdIEZsb2F0IGxlZnRcbiAgKiBAbW9kaWZpZXIgWy5mbG9hdC0tbm9uZV0gQ2xlYXIgZmxvYXRlc1xuICoqL1xuLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFRleHQgQWxpZ25tZW50XG4gICogQGRlc2NyaXB0aW9uIEVhc2lseSBhbGlnbiB0ZXh0XG4gICpcbiAgKiBAbW9kaWZpZXIgWy5hbGlnbi0tbGVmdF0gQWxpZ24gbGVmdFxuICAqIEBtb2RpZmllciBbLmFsaWduLS1jZW50ZXJdIEFsaWduIGNlbnRlclxuICAqIEBtb2RpZmllciBbLmFsaWduLS1yaWdodF0gQWxpZ24gcmlnaHRcbiAqKi9cbi5hbGlnbiB7XG4gIEBlYWNoICRhbGlnbm1lbnQgaW4gJGFsaWdubWVudHMge1xuICAgICYtLSN7JGFsaWdubWVudH0sXG4gICAgJi0jeyRhbGlnbm1lbnR9IHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ25tZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kaXNwbGF5LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIEZvbnQgV2VpZ2h0c1xuICAqIEBkZXNjcmlwdGlvbiBFYXNpbHkgYWRkIGZvbnQgd2VpZ2h0cyAoZXhjbHVkaW5nIGJvbGQpXG4gICpcbiAgKiBAbW9kaWZpZXIgWy53ZWlnaHQtLWxpZ2h0XSBMaWdodFxuICAqIEBtb2RpZmllciBbLndlaWdodC0tbm9ybWFsXSBOb3JtYWxcbiAgKiBAbW9kaWZpZXIgWy53ZWlnaHQtLXNlbWlib2xkXSBTZW1pYm9sZFxuICoqL1xuXG4ud2VpZ2h0IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZm9udC13ZWlnaHRzIHtcbiAgICAmLS0je1wiXCIgKyAkbmFtZX0sXG4gICAgJi0je1wiXCIgKyAkbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJG5hbWUsICRpbXBvcnRhbnQ6IHRydWUpO1xuICAgIH1cbiAgfVxufVxuXG4ubGgsXG4ubGluZS1oZWlnaHQge1xuICAmLS1ub25lLFxuICAmLW5vbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRsaW5lLWhlaWdodHMge1xuICAgICYtLSN7bmFtZX0sXG4gICAgJi0je25hbWV9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJsZWVkIHtcbiAgQGluY2x1ZGUgYmxlZWQoKTtcblxuICBAaW5jbHVkZSBzY3JlZW4tbG9vcCgoXCJtZWRpdW1cIiwgXCJsYXJnZVwiKSkge1xuICAgIEBpbmNsdWRlIGJsZWVkKCRpbXBvcnRhbnQ6IHRydWUpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRmYWN0b3IgaW4gJHNpemUtZmFjdG9ycyB7XG4gICAgJHNpemVPdXRwdXQ6IFwiLS1cIiArICRuYW1lO1xuICAgICRhbHRTaXplT3V0cHV0OiBcIi1cIiArICRuYW1lO1xuXG4gICAgJiN7JHNpemVPdXRwdXR9LFxuICAgICYjeyRhbHRTaXplT3V0cHV0fSB7XG4gICAgICBAaW5jbHVkZSBibGVlZCgkZmFjdG9yKTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuLWxvb3AoKFwibWVkaXVtXCIsIFwibGFyZ2VcIikpIHtcbiAgICAgICAgQGluY2x1ZGUgYmxlZWQoJGZhY3RvciwgdHJ1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQmxvY2sgU29mdGVuZXIgWy5zb2Z0XVxuICAqIEBkZXNjcmlwdGlvbiBBZGQgYmFzZSBzcGFjaW5nIGFzIHBhZGRpbmcgYXJvdW5kIGEgYmxvY2tcbiAqKi9cblxuLmV4dHJhLXNvZnQge1xuICBwYWRkaW5nOiBzcGFjaW5nKGRvdWJsZSkgIWltcG9ydGFudDtcbn1cblxuLmV4dHJhLXNvZnQtLWVuZHMge1xuICBwYWRkaW5nOiBzcGFjaW5nKGRvdWJsZSkgMCAhaW1wb3J0YW50O1xufVxuXG4uZXh0cmEtc29mdC0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKGRvdWJsZSkgIWltcG9ydGFudDtcbn1cblxuLm1lZ2Etc29mdC0tZW5kcyB7XG4gIHBhZGRpbmc6IHNwYWNpbmcocXVhZCkgMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIEluZm9ybWF0aXZlIFsuaW5mb3JtYXRpdmVdXG4gICogQGRlc2NyaXB0aW9uIEFkZCBhIGhlbHAgY3Vyc29yIHRvIGFueSBlbGVtZW50IHRoYXQgZ2l2ZXMgdGhlIHVzZXIgZXh0cmEgaW5mb3JtYXRpb24gb25cbiAgKiBgOmhvdmVyYC5cbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxzcGFuIGNsYXNzPVwiaW5mb3JtYXRpdmVcIj5JbmZvcm1hdGlvbiBvbiBob3Zlcjwvc3Bhbj5cbiAqKi9cbi5pbmZvcm1hdGl2ZSB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIENsaWNrYWJsZSBbLmNsaWNrYWJsZV1cbiAgKiBAZGVzY3JpcHRpb24gQWRkIGEgcG9pbnRlciBjdXJzb3IgdG8gYW55IGVsZW1lbnQgdG8gc2hvdyB0aGF0IGl0J3MgY2xpY2thYmxlXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8c3BhbiBjbGFzcz1cImluZm9ybWF0aXZlXCI+SW5mb3JtYXRpb24gb24gaG92ZXI8L3NwYW4+XG4gKiovXG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgTXV0ZWQgWy5tdXRlZF1cbiAgKiBAZGVzY3JpcHRpb24gTXV0ZSBhbiBvYmplY3QgYnkgcmVkdWNpbmcgaXRzIG9wYWNpdHkuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aW1nIGNsYXNzPVwibXV0ZWRcIiBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vYy8yMDAvMjAwXCIgLz5cbiAgKiAgIDxpbWcgY2xhc3M9XCJtdXRlZC03NVwiIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS9jLzIwMC8yMDBcIiAvPlxuICoqL1xuLm11dGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgIWltcG9ydGFudDtcbn1cblxuLm11dGVkLTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgUHJvY2VlZCBbLnByb2NlZWRdXG4gICogQGRlc2NyaXB0aW9uIEFsaWduIGl0ZW1zIHRvIHRoZSByaWdodCB3aGVyZSB0aGV5IGltcGx5IHByb2dyZXNzaW9uL21vdmVtZW50IGZvcndhcmQuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8cCBjbGFzcz1wcm9jZWVkPjxhIGhyZWY9Iz5SZWFkIG1vcmUuLi48L2E+PC9wPlxuICoqL1xuLnByb2NlZWQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIE1vcmUgWy5tb3JlXVxuICAqIEBkZXNjcmlwdGlvbiBBZGQgYSByaWdodC1hbmdsZWQgcXVvdGUgdG8gbGlua3MgdGhhdCBpbXBseSBtb3ZlbWVudC5cbiAgKlxuICAqIEBtb2RpZmllciBbLm1vcmUtLWJ1dHRvbl0gTWFrZSBhIHNpbXBsZSBtb3JlIGJ1dHRvblxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGEgaHJlZj0jIGNsYXNzPVwibW9yZVwiPlJlYWQgbW9yZTwvYT5cbiAgKlxuICoqL1xuLm1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBBMFwiIFwiXFwwMEJCXCIgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICAqIEBleGFtcGxlIE1vcmUgQnV0dG9uXG4gICAqIEBtYXJrdXBcbiAgICogICA8YSBocmVmPSMgY2xhc3M9XCJtb3JlIG1vcmUtLWJ1dHRvblwiPlJlYWQgbW9yZTwvYT5cbiAgKiovXG4ubW9yZS0tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBDYXBpdGFsaXplIFsuY2Fwc11cbiAgKiBAZGVzY3JpcHRpb24gQXBwbHkgY2FwaXRhbCBjYXNlIHRvIGFuIGVsZW1lbnQgKHVzdWFsbHkgYSBgc3Ryb25nYCkuXG4gKiovXG4uY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBUcnVuY2F0ZSBFbGxpcHNpcyBbLnRydW5jYXRlXVxuICAqIEBkZXNjcmlwdGlvbiBUcnVuY2F0ZSBhIGZpeGVkIHdpZHRoIHN0cmluZyB3aXRoIGFuIGVsbGlwc2lzXG4gICpcbiAgKiBAbWFya3VwXG4gICogPHAgd2lkdGg9XCIyNTBweDtcIiBjbGFzcz1cInRydW5jYXRlXCI+VGhpcyBpcyBhIHRlc3QgZm9yIHRydW5jYXRpbmcuPC9wPlxuICAqL1xuLnRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgUm91bmRlZCBDb3JuZXJzIFsucm91bmRdXG4gICogQGRlc2NyaXB0aW9uIFJvdW5kIHRoZSBjb3JuZXJzIGFzIG11Y2ggYXMgcG9zc2libGVcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiA8aW5wdXQgdHlwZT1cInRleHRcIiB2YWx1ZT1cIlJvdW5kZWRcIiBjbGFzcz1cInJvdW5kXCIgLz5cbiAgKi9cbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuXG4gIEBlYWNoICRuYW1lLCAkZmFjdG9yIGluICRzaXplLWZhY3RvcnMge1xuICAgICRyYWRpdXM6ICRicmFuZC1yb3VuZCAqICRmYWN0b3I7XG5cbiAgICAmLS0jeyRuYW1lfSxcbiAgICAmLSN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcblxuICAgICAgJi0tdG9wLFxuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXJpZ2h0LFxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWJvdHRvbSxcbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdG9wLFxuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tcmlnaHQsXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJyYW5kLXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ib3R0b20sXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJyYW5kLXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJyYW5kLXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1sZWZ0LFxuICAmLWxlZnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQ2lyY2xlZCBDb3JuZXJzIFsuY2lyY2xlXVxuICAqIEBkZXNjcmlwdGlvbiBDaXJjbGUgdGhlIGNvcm5lcnMgYXMgbXVjaCBhcyBwb3NzaWJsZVxuICAqXG4gICogQG1hcmt1cFxuICAqIDxpbnB1dCB0eXBlPVwidGV4dFwiIHZhbHVlPVwiQ2lyY2xlZFwiIGNsYXNzPVwiY2lyY2xlXCIgLz5cbiAgKi9cbi5jaXJjbGUge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDk5OXB4ICFpbXBvcnRhbnQpO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIEZ1bGwgV2lkdGggWy5mdWxsXVxuICAqIEBkZXNjcmlwdGlvbiBNYWtlIHNvbWV0aGluZyBmdWxsIHdpZHRoICgxMDAlKVxuICAqXG4gICpcbiAgKiBAbWFya3VwXG4gICogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgdmFsdWU9XCJSb3VuZGVkXCIgY2xhc3M9XCJmdWxsXCIgLz5cbiAgKi9cbi5mdWxsLFxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vIE1pbi13aWR0aCBpc24ndCBzdXBwb3J0ZWQgd2VsbCBpbiBJRThcbiAgLy8gVXNlIGRlZmF1bHRzIGFzIG9wcG9zZWQgdG8gMTAwJVxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LWhhbGYsXG4udy0xXFwvMiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBTY3JvbGwgQ29udGVudCBbLnNjcm9sbF1cbiAgKiBAZGVzY3JpcHRpb24gTWFrZSBlbGVtZW50IHNjcm9sbGFibGUgb24gYWxsIGRldmljZXNcbiAgKi9cbi5zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qXG4gKiBWZXJ0aWNhbGx5IENlbnRlclxuICpcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9jZW50ZXJpbmctaW4tdGhlLXVua25vd24vXG4gKi9cbi5jZW50ZXItdGhpcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jZW50ZXItdGhpc19fdGFyZ2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFVuc2VsZWN0YWJsZSBbLnVuc2VsZWN0YWJsZV1cbiAgKiBAZGVzY3JpcHRpb24gTWFrZSBpdCBzbyB0aGF0IHlvdSBjYW4ndCBoaWdobGlnaHQgdGhlIHRleHRcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxzcGFuIGNsYXNzPVwidW5zZWxlY3RhYmxlXCI+Q2FuJ3Qgc2VsZWN0IG1lID46KTwvc3Bhbj5cbiAgKi9cbi51bnNlbGVjdGFibGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyoqXG4gICogQG1peGluIGFjY2Vzc2liaWxpdHlcbiAgKiBAZGVzY3JpcHRpb24gSGlkZSBjb250ZW50IG9mZi1zY3JlZW4gd2l0aG91dCByZXNvcnRpbmcgdG8gYGRpc3BsYXk6bm9uZTtgLlxuICAqXG4gICogQGV4YW1wbGVcbiAgKiAgIC5mb297XG4gICogICAgICAgQGluY2x1ZGUgYWNjZXNzaWJpbGl0eTtcbiAgKiAgIH1cbiAgKi9cbkBtaXhpbiBhY2Nlc3NpYmlsaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIEFjY2Vzc2liaWxpdHkgWy5hY2Nlc3NpYmlsaXR5XVxuICAqIEBkZXNjcmlwdGlvbiBIaWRlIGNvbnRlbnQgb2ZmLXNjcmVlbiB3aXRob3V0IHJlc29ydGluZyB0byBgZGlzcGxheTpub25lO2AuXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5hY2Nlc3NpYmlsaXR5LS1tZWRpdW1dIEhpZGRlbiBmb3IgbWVkaXVtIHNjcmVlbnMgYW5kIGFib3ZlXG4gICogQG1vZGlmaWVyIFsuYWNjZXNzaWJpbGl0eS0tbGFyZ2VdIEhpZGRlbiBmb3IgbGFyZ2Ugc2NyZWVucyBhbmQgYWJvdmVcbiAgKiBAbW9kaWZpZXIgWy5hY2Nlc3NpYmlsaXR5LS14bGFyZ2VdIEhpZGRlbiBmb3IgZXh0cmEgbGFyZ2Ugc2NyZWVuc1xuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHAgY2xhc3M9XCJhY2Nlc3NpYmlsaXR5XCI+VGhpcyB0ZXh0IGlzIG9ubHkgc2VlbiBieSBzY3JlZW4gcmVhZGVycyE8L3A+XG4gICovXG4uYWNjZXNzaWJpbGl0eSB7XG4gIEBpbmNsdWRlIGFjY2Vzc2liaWxpdHk7XG59XG5cbkBlYWNoICRzdGF0ZSBpbiBtZWRpdW0sIGxhcmdlLCB4bGFyZ2Uge1xuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSgjeyRzdGF0ZX0pIHtcbiAgICAuYWNjZXNzaWJpbGl0eS0tI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGFjY2Vzc2liaWxpdHk7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgR1BVIFJlbmRlcmluZyBbJWdwdV1cbiAgKiBAZGVzY3JpcHRpb24gQSBTQVNTIGhlbHBlciB0byB1c2UgdGhlIGdwdSBvbiB0aGF0IGVsZW1lbnQgKCB0cmFuc2xhdGVaKDApIClcbiAgKi9cblxuJWdwdSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmdwdSB7XG4gIEBleHRlbmQgJWdwdTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBWaXNpYmlsaXR5IFV0aWxpdGllc1xuICAqIEBkZXNjcmlwdGlvbiBIZWxwZXIgY2xhc3NlcyB0byBxdWlja2x5IHNob3cgYW5kIGhpZGUgZWxlbWVudHMgYmFzZWQgb24gc2NyZWVuIHNpemVcbiAgKlxuICAqIEBtb2RpZmllciBbLnZpc2libGUtLXNtYWxsXSBTaG93IG9uIHNtYWxsLCBoaWRlIG9uIG1lZGl1bSBhbmQgbGFyZ2VcbiAgKiBAbW9kaWZpZXIgWy52aXNpYmxlLS1tZWRpdW1dIFNob3cgb24gbWVkaXVtLCBoaWRlIG9uIHNtYWxsIGFuZCBsYXJnZVxuICAqIEBtb2RpZmllciBbLnZpc2libGUtLWxhcmdlXSBTaG93IG9uIGxhcmdlLCBoaWRlIG9uIHNtYWxsIGFuZCBtZWRpdW1cbiAgKiBAbW9kaWZpZXIgWy5oaWRkZW4tLXNtYWxsXSBIaWRlIG9uIHNtYWxsLCBzaG93IG9uIG1lZGl1bSBhbmQgbGFyZ2VcbiAgKiBAbW9kaWZpZXIgWy5oaWRkZW4tLW1lZGl1bV0gSGlkZSBvbiBtZWRpdW0sIHNob3cgb24gc21hbGwgYW5kIGxhcmdlXG4gICogQG1vZGlmaWVyIFsuaGlkZGVuLS1sYXJnZV0gSGlkZSBvbiBsYXJnZSwgc2hvdyBvbiBzbWFsbCBhbmQgbWVkaXVtXG4gICogQG1vZGlmaWVyIFsudmlzaWJsZS0tcHJpbnRdIFNob3cgb24gcHJpbnQsIGhpZGUgb24gcmVzdFxuICAqIEBtb2RpZmllciBbLmhpZGRlbi0tbGFyZ2VdIEhpZGUgb24gcHJpbnQsIHNob3cgb24gcmVzdFxuICAqXG4gICogQG1hcmt1cFxuICA8dWwgY2xhc3M9XCJibG9jay1saXN0XCI+XG5cdDxsaSBjbGFzcz1cInZpc2libGUtLXNtYWxsXCI+LnZpc2libGUtLXNtYWxsPC9saT5cblx0PGxpIGNsYXNzPVwiaGlkZGVuLS1zbWFsbFwiPi5oaWRkZW4tLXNtYWxsPC9saT5cblx0PGxpIGNsYXNzPVwidmlzaWJsZS0tbWVkaXVtXCI+LnZpc2libGUtLW1lZGl1bTwvbGk+XG5cdDxsaSBjbGFzcz1cImhpZGRlbi0tbWVkaXVtXCI+LmhpZGRlbi0tbWVkaXVtPC9saT5cblx0PGxpIGNsYXNzPVwidmlzaWJsZS0tbGFyZ2VcIj4udmlzaWJsZS0tbGFyZ2U8L2xpPlxuXHQ8bGkgY2xhc3M9XCJoaWRkZW4tLWxhcmdlXCI+LmhpZGRlbi0tbGFyZ2U8L2xpPlxuICA8L3VsPlxuICAqL1xuXG4laGlkZS1zbWFsbCxcbi5oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4vL0ZvciBKYXZhc2NyaXB0XG4ubm8tanMgLnZpc2libGUtLWpzIHtcbiAgQGV4dGVuZCAlaGlkZS1zbWFsbDtcbn1cblxuLnllcy1qcyAuaGlkZGVuLS1qcyB7XG4gIEBleHRlbmQgJWhpZGUtc21hbGw7XG59XG5cbi8vIEZvciBzbWFsbCBzY3JlZW5zXG4udmlzaWJsZS0tc21hbGwge1xufVxuXG4uaGlkZGVuLS1zbWFsbCB7XG4gIEBleHRlbmQgJWhpZGUtc21hbGw7XG59XG5cbi52aXNpYmxlLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVoaWRlLXNtYWxsO1xufVxuXG4uaGlkZGVuLS1tZWRpdW0ge1xufVxuXG4udmlzaWJsZS0tbGFyZ2Uge1xuICBAZXh0ZW5kICVoaWRlLXNtYWxsO1xufVxuXG4uaGlkZGVuLS1sYXJnZSB7XG59XG5cbi8vIEZvciBtZWRpdW0gc2NyZWVuc1xuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtLCB0cnVlKSB7XG4gICVoaWRlLW1lZGl1bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gU2V0IGFueXRoaW5nIHdpdGggYSBoZWlnaHQgdG8gbWF4LWhlaWdodDogMDsgc28gdGhhdCBpdCBkb2Vzbid0IGFmZmVjdFxuICAgIC8vIHRoZSB2aXNpYmxlIERPTVxuICAgICoge1xuICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICV2aXNpYmxlLW1lZGl1bSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAlaGlkZS1tZWRpdW07XG4gIH1cblxuICAuaGlkZGVuLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAldmlzaWJsZS1tZWRpdW07XG4gIH1cblxuICAudmlzaWJsZS0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICV2aXNpYmxlLW1lZGl1bTtcbiAgfVxuXG4gIC5oaWRkZW4tLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAlaGlkZS1tZWRpdW07XG4gIH1cbn1cblxuLy8gRm9yIGxhcmdlIHNjcmVlbnNcbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlLCB0cnVlKSB7XG4gICVoaWRlLWxhcmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBTZXQgYW55dGhpbmcgd2l0aCBhIGhlaWdodCB0byBtYXgtaGVpZ2h0OiAwOyBzbyB0aGF0IGl0IGRvZXNuJ3QgYWZmZWN0XG4gICAgLy8gdGhlIHZpc2libGUgRE9NXG4gICAgKiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJXZpc2libGUtbGFyZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaWJsZS0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICVoaWRlLWxhcmdlO1xuICB9XG5cbiAgLmhpZGRlbi0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICV2aXNpYmxlLWxhcmdlO1xuICB9XG5cbiAgLnZpc2libGUtLWxhcmdlIHtcbiAgICBAZXh0ZW5kICV2aXNpYmxlLWxhcmdlO1xuICB9XG5cbiAgLmhpZGRlbi0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWhpZGUtbGFyZ2U7XG4gIH1cbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4udmlzaWJsZS0tcHJpbnQge1xuICBAZXh0ZW5kICVoaWRlLXNtYWxsO1xufVxuXG4uaGlkZGVuLS1wcmludCB7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICVoaWRlLXByaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBTZXQgYW55dGhpbmcgd2l0aCBhIGhlaWdodCB0byBtYXgtaGVpZ2h0OiAwOyBzbyB0aGF0IGl0IGRvZXNuJ3QgYWZmZWN0XG4gICAgLy8gdGhlIHZpc2libGUgRE9NXG4gICAgKiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJXZpc2libGUtcHJpbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaWJsZS0tcHJpbnQge1xuICAgIEBleHRlbmQgJXZpc2libGUtcHJpbnQ7XG4gIH1cblxuICAuaGlkZGVuLS1wcmludCB7XG4gICAgQGV4dGVuZCAlaGlkZS1wcmludDtcbiAgfVxufVxuIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIF9GTEVYLlNDU1NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5cbi5meC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5meC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZngtdmMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZngtaGMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZ4LXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5meC1zYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5meC0wIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRkxFWCBTVFlMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5meCxcbi5mbGV4LFxuLmRpc3BsYXktZmxleCB7XG4gIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4uaWZ4LFxuLmlubGluZS1mbGV4LFxuLmRpc3BsYXktaW5saW5lLWZsZXgge1xuICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5meCxcbi5mbGV4LFxuLmRpc3BsYXktZmxleCxcbi5pZngsXG4uaW5saW5lLWZsZXgsXG4uZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gICYud3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uamMsXG4uanVzdGlmeS1jb250ZW50IHtcbiAgJi1jLFxuICAmLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtc2IsXG4gICYtc3BhY2UtYmV0d2VlbiB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLXNhLFxuICAmLXNwYWNlLWFyb3VuZCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYtc2UsXG4gICYtc3BhY2UtZXZlbmx5IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG5cbiAgJi1mcyxcbiAgJi1mbGV4LXN0YXJ0IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtZmUsXG4gICYtZmxleC1lbmQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uYWksXG4uYWxpZ24taXRlbXMge1xuICAmLXMsXG4gICYtc3RyZXRjaCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gICYtYyxcbiAgJi1jZW50ZXIge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtYmwsXG4gICYtYmFzZWxpbmUge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1mcyxcbiAgJi1mbGV4LXN0YXJ0IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi1mZSxcbiAgJi1mbGV4LWVuZCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmFzLFxuLmFsaWduLXNlbGYge1xuICAmLXMsXG4gICYtc3RyZXRjaCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJi1jLFxuICAmLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWJsLFxuICAmLWJhc2VsaW5lIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1mcyxcbiAgJi1mbGV4LXN0YXJ0IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLWZlLFxuICAmLWZsZXgtZW5kIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cbi5qcyxcbi5qdXN0aWZ5LXNlbGYge1xuICAmLXMsXG4gICYtc3RyZXRjaCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAmLWMsXG4gICYtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1ibCxcbiAgJi1iYXNlbGluZSB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1mcyxcbiAgJi1mbGV4LXN0YXJ0IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtZmUsXG4gICYtZmxleC1lbmQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uZmQsXG4uZmxleC1kaXJlY3Rpb24ge1xuICAmLWMsXG4gICYtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLXIsXG4gICYtcm93IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLmZnLFxuLmdyb3csXG4uZmxleC1ncm93IHtcbiAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmZzLFxuLnNocmluayxcbi5mbGV4LXNocmluayB7XG4gIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cblxuLmZiLTAsXG4uYmFzaXMtMCxcbi5mbGV4LWJhc2lzLTAge1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmItNTAsXG4uYmFzaXMtNTAsXG4uZmxleC1iYXNpcy01MCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmZiLTEwMCxcbi5iYXNpcy0xMDAsXG4uZmxleC1iYXNpcy0xMDAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZmItYXV0byxcbi5iYXNpcy1hdXRvLFxuLmZsZXgtYmFzaXMtYXV0byB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRGT05UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBGb250c1xuICAqIEBkZXNjcmlwdGlvbiBMb2FkcyBpbiB0aGUgZm9udHNcbiAgKi9cblxuLy9JY29uc1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcImljb25zXCIsIFwiI3skZm9udC1kaXJ9L2NwaWNvbnMvZm9udHMvY3BpY29uc1wiKTtcblxuLy9Qcm94aW1hXG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvdGhpbi90aGluXCIsIDIwMCk7XG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL3RoaW5pdGFsaWMvdGhpbml0XCIsIDIwMCwgaXRhbGljKTtcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9saWdodC9saWdodFwiLCAzMDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9saWdodGl0YWxpYy9saWdodGl0XCIsIDMwMCwgaXRhbGljKTtcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9yZWd1bGFyL3JlZ3VsYXJcIiwgbm9ybWFsKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvaXRhbGljL3JlZ3VsYXJpdFwiLCBub3JtYWwsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvbWVkaXVtL21lZGl1bVwiLCA1MDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW1pdGFsaWMvbWVkaXVtaXRcIiwgNTAwLCBpdGFsaWMpO1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkL3NlbWlib2xkXCIsIDYwMCk7XG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXRcIiwgNjAwLCBpdGFsaWMpO1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2JvbGQvYm9sZFwiLCA3MDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdFwiLCA3MDAsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkL2V4dHJhYm9sZFwiLCA4MDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGRpdGFsaWMvZXh0cmFib2xkaXRcIiwgODAwLCBpdGFsaWMpO1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2JsYWNrL2JsYWNrXCIsIDkwMCk7XG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXRcIiwgOTAwLCBpdGFsaWMpO1xuIiwiLyoqXG4gKiBTYXNzIE1peGluc1xuICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbkBtaXhpbiB0dy10eXBlLXNldHRpbmdzKCRrZXk6IFwiYmFzZVwiLCAkcmVsYXRpdmU6IGZhbHNlLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAmIHtcbiAgICAkdW5pdDogcmVtO1xuICAgIEBpZiAkcmVsYXRpdmUge1xuICAgICAgJHVuaXQ6IGVtO1xuICAgIH1cblxuICAgICRzZXR0aW5ncy1tYXA6IGdldCgka2V5LCAkZm9udC1zaXplLW1hcCk7XG5cbiAgICBmb250LXNpemU6ICN7Z2V0KGZvbnQtc2l6ZSwgJHNldHRpbmdzLW1hcCl9I3skdW5pdH0gaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiBnZXQobGluZS1oZWlnaHQsICRzZXR0aW5ncy1tYXApIGltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgfVxufVxuXG5AbWl4aW4gdHctZm9udC1zaXplKCRrZXk6IFwiYmFzZVwiLCAkcmVsYXRpdmU6IGZhbHNlLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAmIHtcbiAgICAkc2V0dGluZ3MtbWFwOiBnZXQoJGtleSwgJGZvbnQtc2l6ZS1tYXApO1xuICAgICRzaXplU2V0dGluZzogZ2V0KGZvbnQtc2l6ZSwgJHNldHRpbmdzLW1hcCk7XG5cbiAgICAkdW5pdDogcmVtO1xuICAgIEBpZiAkcmVsYXRpdmUge1xuICAgICAgJHVuaXQ6IGVtO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogKCRzaXplU2V0dGluZyArICN7JHVuaXR9KSBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gIH1cbn1cblxuQG1peGluIHRyYWNraW5nKCR0cmFja2luZzogbm9ybWFsKSB7XG4gIGxldHRlci1zcGFjaW5nOiBnZXQoJHRyYWNraW5nLCAkdHJhY2tpbmctbWFwKSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbGVhZGluZygkbGVhZGluZzogbm9ybWFsKSB7XG4gIGxpbmUtaGVpZ2h0OiBnZXQoJGxlYWRpbmcsICRsZWFkaW5nLW1hcCkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNoYWRvdygkY3VzdG9tOiBmYWxzZSwgJGNvbG9yOiBibGFjaykge1xuICAmOm5vdCgubm8tc2hhZG93KSB7XG4gICAgQGlmICRjdXN0b20ge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggLTJweCByZ2JhKCRjb2xvciwgMC4xNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBib3JkZXIoJGNvbG9yOiAkYm9yZGVyLWNvbG9yLCAkd2lkdGg6IDFweCwgJHBvc2l0aW9uOiBcIlwiKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gXCJib3R0b21cIiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJ0b3BcIiB7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJyaWdodFwiIHtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwibGVmdFwiIHtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAkd2lkdGggc29saWQgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtYmcoJGVuZDogYm90dG9tLCAkc3RhcnQtY29sb3I6ICR3aGl0ZSwgJGVuZC1jb2xvcjogJGJsYWNrLCAkdHJhbnNwYXJlbnQ6IGZhbHNlLCAkaGVpZ2h0OiAxMDAlLCAkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGlmICR0cmFuc3BhcmVudCB7XG4gICAgJHN0YXJ0LWNvbG9yOiByZ2JhKCRlbmQtY29sb3IsIDApO1xuICB9XG5cbiAgQGlmICRlbmQgPT0gdG9wIG9yICRlbmQgPT0gbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvICRlbmQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGlmICRlbmQgPT0gdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfSBAZWxzZSBpZiAkZW5kID09IGxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogJGhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5kID09IGJvdHRvbSBvciAkZW5kID09IHJpZ2h0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0byAkZW5kLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpZiAkZW5kID09IGJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH0gQGVsc2UgaWYgJGVuZCA9PSByaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogJGhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBAbWl4aW4gdGV4dC1pbnB1dC1oZWlnaHQoJGhlaWdodDogZ2V0KGxpbmUtaGVpZ2h0KSwgJGJvcmRlcjogZ2V0KGJvcmRlci13aWR0aCwgJGdlbWluaS10ZXh0LWlucHV0cykpIHtcbi8vICAgaGVpZ2h0OiBnZXQocGFkZGluZy1lbmRzLCAkZ2VtaW5pLWJ1dHRvbnMpICogMiArIGVtKCRib3JkZXIpICsgZW0oJGhlaWdodCAqIGdldChmb250LXNpemUpKTtcbi8vIH1cblxuQG1peGluIHRleHQtaW5wdXQtaGVpZ2h0KCRoZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0LCAkYm9yZGVyOiAxcHgpIHtcbiAgaGVpZ2h0OiBlbSgkYnV0dG9uLXBhZGRpbmctZW5kcykgKiAyICsgZW0oJGJvcmRlcikgKyBlbSgkaGVpZ2h0KTtcbn1cblxuQG1peGluIGxpbmstaG92ZXIoKSB7XG4gICYuaG92ZXIsXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWl4aW4gbGluay1mb2N1cygpIHtcbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZS1jb2xvcjogJG91dGxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCdXR0b25zXG5AbWl4aW4gdGFiLWZvY3VzKCRjb2xvcjogJG91dGxpbmUsICRzaGFkb3c6IGZhbHNlKSB7XG4gICRmb2N1cy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGlmICRjb2xvciA9PSAkb3V0bGluZSB7XG4gICAgJGZvY3VzLWNvbG9yOiAkb3V0bGluZTtcbiAgfSBAZWxzZSBpZiAkY29sb3IgPT0gdHJhbnNwYXJlbnQge1xuICAgICRmb2N1cy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH0gQGVsc2Uge1xuICAgICRmb2N1cy1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJGNvbG9yLCA2MCUpO1xuICB9XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtY29sb3IgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGlmICRzaGFkb3cge1xuICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24taG92ZXItdHJhbnNpdGlvbigkdHJhbnNpdGlvblRpbWU6IDIwMG1zLCAkZWFzaW5nSW46IGVhc2Utb3V0LCAkZWFzaW5nT3V0OiBlYXNlLWluKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvblRpbWUgJGVhc2luZ0luKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb25UaW1lICRlYXNpbmdPdXQpO1xuICB9XG59XG5cbi8vU2V0IHRoZSBjb2xvdXJzIGZvciBidXR0b25zXG5AbWl4aW4gYnV0dG9uLWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCAkZ3JhZGllbnQ6IGZhbHNlLCAkaG92ZXI6IHRydWUsICRib3JkZXI6IHRydWUsICRzaGFkb3c6IHRydWUsICR0ZXh0LWNvbG9yOiBmYWxzZSkge1xuICAkZ3JhZGllbnQtc3RyZW5ndGg6IDIwJTtcbiAgJGhnczogbWF0aC5kaXYoJGdyYWRpZW50LXN0cmVuZ3RoLCAyKTsgLy9IYWxmIEdyYWRpZW50IFN0cmVuZ3RoXG4gICRkZ3M6IG1hdGguZGl2KCRncmFkaWVudC1zdHJlbmd0aCwgMC41KTsgLy9Eb3VibGUgR3JhZGllbnQgU3RyZW5ndGhcblxuICAvLyBCdXR0b24gVmFyaWFibGVzXG4gICRib3JkZXItY29sb3I6IGNvbG9yLm1peCgkYmxhY2ssICRiYWNrZ3JvdW5kLWNvbG9yLCAkZ3JhZGllbnQtc3RyZW5ndGgpO1xuICAkZ3JhZGllbnQtdG9wOiByZ2JhKGNvbG9yLm1peCgkd2hpdGUsICRiYWNrZ3JvdW5kLWNvbG9yLCAkZ3JhZGllbnQtc3RyZW5ndGgpLCAwLjMpO1xuICAkZ3JhZGllbnQtYm90dG9tOiByZ2JhKGNvbG9yLm1peCgkYmxhY2ssICRiYWNrZ3JvdW5kLWNvbG9yLCAkZ3JhZGllbnQtc3RyZW5ndGgpLCAwLjMpO1xuXG4gIC8vU2V0IGdyYWRpZW50IGFuZCBib3JkZXJcbiAgQGlmICRib3JkZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlcigkYm9yZGVyLWNvbG9yKTtcblxuICAgIC5idXR0b24tZ3JvdXAgPiAmIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcigkYm9yZGVyLWNvbG9yLCAkcG9zaXRpb246IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyYWRpZW50LXRvcCwgJGdyYWRpZW50LWJvdHRvbSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIEBpZiAkdGV4dC1jb2xvciB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL1NldCB0aGUgdGV4dCwgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgYnJpZ2h0bmVzc1xuICAgICAgQGlmIGJyaWdodG5lc3MoJGJhY2tncm91bmQtY29sb3IpID4gNjYuNjY2JSBvciAkYmFja2dyb3VuZC1jb2xvciA9PSB0cmFuc3BhcmVudCB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXkgIWltcG9ydGFudDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRob3ZlciB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpZiAkc2hhZG93IHtcbiAgICAgICAgICBAaW5jbHVkZSBzaGFkb3coKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYge1xuICAgICAgICAgIEBpZiAkYmFja2dyb3VuZC1jb2xvciA9PSB0cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkd2hpdGUsIDEwJSk7XG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvciwgJGhncyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBpZiAkYmFja2dyb3VuZC1jb2xvciA9PSB0cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkYmxhY2ssICR3aGl0ZSwgNCUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkYmxhY2ssICRiYWNrZ3JvdW5kLWNvbG9yLCAkZGdzKTtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93KGluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoJGRhcmtlci1ncmV5LCAwLjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRiYXNlLWNvbG9yLCAkaG92ZXI6IHRydWUpIHtcbiAgLy8gQ29sb3IgU2hpZnQgU3RyZW5ndGhcbiAgJGNvbG9yLXNoaWZ0LXN0cmVuZ3RoOiAyMCU7XG4gIC8vIEhhbGYgQ29sb3IgU2hpZnQgU3RyZW5ndGhcbiAgJGhjczogbWF0aC5kaXYoJGNvbG9yLXNoaWZ0LXN0cmVuZ3RoLCAyKTtcbiAgLy8gRG91YmxlIENvbG9yIFNoaWZ0IFN0cmVuZ3RoXG4gICRkY3M6IG1hdGguZGl2KCRjb2xvci1zaGlmdC1zdHJlbmd0aCwgMC41KTtcblxuICAvLyBCdXR0b24gVmFyaWFibGVzXG4gICRib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJvcmRlcigkYmFzZS1jb2xvcik7XG5cbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXG4gIEBpZiAkaG92ZXIge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29udHJhc3QtY29sb3IoJGJhc2UtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwID4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoJGJhc2UtY29sb3IsICRwb3NpdGlvbjogbGVmdCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigkYmFzZS1jb2xvciwgJHBvc2l0aW9uOiByaWdodCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICRicmFuZC1jb2xvcjtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxufVxuXG4vKiBFbnN1cmVzIHRleHQgd2l0aCBsb25nIHJ1bm5pbmcgd29yZHMgKHVzdWFsbHkgdXJscykgZG8gbm90IG92ZXJsYXAgdGhlaXIgY29udGFpbmVycyAqL1xuQG1peGluIHNhZmVfbW9iaWxlX3dvcmRfYnJlYWtzIHtcbiAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuIiwiQGVhY2ggJHRleHQtc2l6ZSwgJHZhbHVlIGluICRmb250LXNpemUtbWFwIHtcbiAgLnRleHQtI3skdGV4dC1zaXplfSB7XG4gICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncygkdGV4dC1zaXplLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGxlYWRpbmctbWFwIHtcbiAgLmxlYWRpbmctI3ska2V5fSB7XG4gICAgQGluY2x1ZGUgbGVhZGluZygka2V5KTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHRyYWNraW5nLW1hcCB7XG4gIC50cmFja2luZy0jeyRrZXl9IHtcbiAgICBAaW5jbHVkZSB0cmFja2luZygka2V5KTtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIE1ha2UgYmFja2dyb3VuZCBkYXJrZXIgb24gb2xkIElFIHRvIGhlbHAgc2VlIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gd2hpdGVcbiAgY29udGFpbmVycyB3aXRob3V0IGJveC1zaGFkb3dzICovXG4gIC5sdC1pZTkgJiB7XG4gICAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgfVxufVxuXG4vLyBUaGUgc3R5bGVzIGJlbG93IGFsbG93IHRoZSBjZW50ZXIgc2VjdGlvbnMgdG8gZ3JvdyB0byBwbGFudCB0aGUgZm9vdGVyXG4vLyBvbiB0aGUgYm90dG9tIG9mIHRoZSBwYWdlIHdoZW4gdGhlIGNvbnRlbnQgaXNuJ3QgbGFyZ2UgZW5vdWdoIHRvIGZpbGxcbi8vIHRoZSBwYWdlLiBVc2VzIGZsZXhib3guXG4uYm9keS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRCUkFORCBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vVGhlIHByb3hpbWEgZm9udCBpcyBtdWNoIHNtYWxsZXIgdGhhbiBIZWx2ZXRpY2EuIEFuIG9mZnNldCBzaG91bGQgaGVscCBldmVuIHRoaW5ncyBvdXQgOilcblxuQG1peGluIGJyYW5kLWZvbnQtc2l6ZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0LCAkb2Zmc2V0OiA1cHgpIHtcbiAgbGluZS1oZWlnaHQ6ICRicmFuZC1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSArICRvZmZzZXQsIGZhbHNlKTtcbn1cblxuQG1peGluIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0LCAkb2Zmc2V0OiA1cHgpIHtcbiAgJi5icmFuZCxcbiAgJi5icmFuZC1mYWNlLFxuICAuYnJhbmQsXG4gIC5icmFuZC1mYWNlIHtcbiAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkb2Zmc2V0KTtcbiAgfVxufVxuXG4vLyBEb24ndCB1c2UgdGhpcyBpbiBwcmludFxuQG1lZGlhIHNjcmVlbiB7XG4gIC5icmFuZCxcbiAgLmJyYW5kLWZhY2UsXG4gIC5icmFuZC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogZ2V0KGJyYW5kLWZvbnQtZmFtaWx5KTtcbiAgfVxuXG4gIGgxLFxuICAuYWxwaGEge1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkaDEtc2l6ZSk7XG4gIH1cblxuICBoMixcbiAgLmJldGEge1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkaDItc2l6ZSk7XG4gIH1cblxuICBoMyxcbiAgLmdhbW1hIHtcbiAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGgzLXNpemUpO1xuICB9XG5cbiAgaDQsXG4gIC5kZWx0YSB7XG4gICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRoNC1zaXplKTtcbiAgfVxuXG4gIGg1LFxuICAuZXBzaWxvbiB7XG4gICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRoNS1zaXplKTtcbiAgfVxuXG4gIGg2LFxuICAuemV0YSB7XG4gICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRoNi1zaXplKTtcbiAgfVxuXG4gIC5naWdhIHtcbiAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGdpZ2Etc2l6ZSk7XG4gIH1cblxuICAubWVnYSB7XG4gICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRtZWdhLXNpemUpO1xuICB9XG5cbiAgLmtpbG8ge1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgka2lsby1zaXplKTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkSUNPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmljb24sXG5bY2xhc3MqPVwiaWNvbi0tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi13aWR0aDogMWVtO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJWljb246YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzKj1cImljb24tLVwiXSB7XG5cdEBleHRlbmQgJWljb247XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogVGV4dCBhcmVhIEljb25zICovXG4uaWNvbi0tdGV4dC1pbnB1dHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGdyZXk7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXG5cdCY6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJGhhbGYtc3BhY2luZy11bml0O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IG1hdGguZGl2KC0kYmFzZS1saW5lLWhlaWdodCwgMik7XG5cdH1cblxuXHQudGV4dC1pbnB1dHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZG91YmxlLXNwYWNpbmctdW5pdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLmljb24tLXRleHQtaW5wdXQtbGVmdHtcblx0JjpiZWZvcmV7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogJGhhbGYtc3BhY2luZy11bml0O1xuXHR9XG5cdC50ZXh0LWlucHV0e1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcblx0fVxufVxuXG4uaWNvbi0tc3RyZXRjaCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1ZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjE1ZW07XG59XG5cbi5pY29uLS1idXR0b257XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8qIEljb24gTG9hZGluZyAqL1xuLy9TcGluIHVzaW5nIENTUzMgaHR0cDovL2NvZGVwZW4uaW8vS2V5YW1vb24vcGVuL2FIeHVxXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuXHQwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cdDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5ALW1vei1rZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuXHQwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cdDEwMCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5ALW8ta2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcblx0MCUgey1vLXRyYW5zZm9ybTogcm90YXRlKDApO31cblx0MTAwJSB7LW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcblx0MCUge3RyYW5zZm9ybTogcm90YXRlKDApO31cblx0MTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG4uaWNvbi0tbG9hZGluZ3tcblx0bGluZS1oZWlnaHQ6MTtcblx0aGVpZ2h0OiAxZW07XG5cdGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoOCk7XG5cdEBleHRlbmQgLmljb24tLXNwaW5uZXI7XG59XG5cbi8vVGhlIHZlaGljbGUgaWNvbnMgYXJlIHdpZGVyIGFuZCBuZWVkIHRvIGJlIHRyZWF0ZWQgc3BlcmF0ZWx5XG4laWNvbi0tdmVoaWNsZSwgW2NsYXNzKj1cImljb24tLXZlaGljbGVcIl0ge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdGZvbnQtc2l6ZToyZW07XG5cdGxpbmUtaGVpZ2h0Om1hdGguZGl2KG1hdGguZGl2KCRiYXNlLWZvbnQtc2l6ZSwgJGJhc2UtbGluZS1oZWlnaHQpLCAyKTtcbn1cblx0LmhOIFtjbGFzcyo9XCJpY29uLS12ZWhpY2xlXCJde1xuXHRcdGxpbmUtaGVpZ2h0Om1hdGguZGl2KCRoZWFkaW5nLWxpbmUtaGVpZ2h0LCAyKTtcblx0fVxuXG5cbi5pY29uLS10YXJnZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmljb24tLWxvY2F0aW9uLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmljb24tLW1vdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5pY29uLS1wYXBlcnBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5pY29uLS11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5pY29uLS11c2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uaWNvbi0tdXNlci1hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmljb24tLXF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmljb24tLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmljb24tLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uaWNvbi0tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5pY29uLS1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmljb24tLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5pY29uLS1icmllZmNhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZlwiO1xufVxuLmljb24tLWdhdWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5pY29uLS1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmljb24tLWNvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmljb24tLWNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmljb24tLXJzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uaWNvbi0taGVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uaWNvbi0taW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uaWNvbi0taW5mby0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5pY29uLS1jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmljb24tLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmljb24tLWhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmljb24tLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmljb24tLWxpc3QtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uaWNvbi0tdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmljb24tLXBpY3R1cmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5pY29uLS10cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFmXCI7XG59XG4uaWNvbi0tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIwXCI7XG59XG4uaWNvbi0tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uaWNvbi0tYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmljb24tLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5pY29uLS1hcnJvdy1sZWZ0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmljb24tLWFycm93LWRvd24tMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uaWNvbi0tYXJyb3ctdXAtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uaWNvbi0tYXJyb3ctcmlnaHQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uaWNvbi0tZXhwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5pY29uLS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmljb24tLXRodW1icy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5pY29uLS1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmljb24tLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5pY29uLS12ZWhpY2xlLWNhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uaWNvbi0tdmVoaWNsZS1jYXJnby12YW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmljb24tLXZlaGljbGUtY29udmVydGlibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmljb24tLXZlaGljbGUtaGF0Y2hiYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5pY29uLS12ZWhpY2xlLXBhc3Nlbmdlci12YW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmljb24tLXZlaGljbGUtc3BlY2lhbHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5pY29uLS12ZWhpY2xlLXNwb3J0LXV0aWxpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmljb24tLXZlaGljbGUtc3RhdGlvbi13YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uaWNvbi0tdmVoaWNsZS10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uaWNvbi0td2hlZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmljb24tLXRyYW5zbWlzc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uaWNvbi0tZ2FzLW1ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5pY29uLS1zaG9ydC1sb2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5pY29uLS1zdGVlcmluZy13aGVlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uaWNvbi0tZW1ibGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5pY29uLS1ob3JzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4uaWNvbi0tbGlnaHRuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5pY29uLS13YXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uaWNvbi0taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uaWNvbi0tdGFnLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmljb24tLWNyZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uaWNvbi0tY29pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNmXCI7XG59XG4uaWNvbi0tcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmljb24tLWJ1YmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uaWNvbi0tYnViYmxlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmljb24tLXF1b3Rlcy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5pY29uLS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmljb24tLXdyZW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uaWNvbi0tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uaWNvbi0tY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5pY29uLS1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5pY29uLS1zdGFyLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmljb24tLXN0YXItMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uaWNvbi0tY2hlY2ttYXJrLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmljb24tLWNoZWNrbWFyay0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5pY29uLS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uaWNvbi0tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uaWNvbi0tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGZcIjtcbn1cbi5pY29uLS1jb250cmFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uaWNvbi0tYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uaWNvbi0tYXBwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmljb24tLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5pY29uLS1nb29nbGUtcGx1cy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5pY29uLS1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uaWNvbi0tZmFjZWJvb2stMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uaWNvbi0tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uaWNvbi0tdHdpdHRlci0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5pY29uLS1tYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5pY29uLS1tYWlsLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmljb24tLXdpbmRvd3MtODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uaWNvbi0tbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmljb24tLWV4cGFuZC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5pY29uLS1jb250cmFjdC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5pY29uLS1zcGlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWZcIjtcbn1cbi5pY29uLS1yYWRpby11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmljb24tLXJhZGlvLWNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmljb24tLWdvb2dsZS1wbHVzLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmljb24tLWZhY2Vib29rLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmljb24tLXR3aXR0ZXItMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uaWNvbi0tZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uaWNvbi0tbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5pY29uLS1tYXAtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uaWNvbi0tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmljb24tLXlvdXR1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmljb24tLXByaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5pY29uLS1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5pY29uLS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmljb24tLWxvb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmljb24tLWRyb3BsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmljb24tLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uaWNvbi0tcGludGVyZXN0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuLmljb24tLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi0tZXllLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tLWV5ZS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi0tZXllLWJsb2NrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQlVUVE9OUy5TQ1NTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kYnV0dG9uLXBhZGRpbmctZW5kczogc3BhY2luZyhoYWxmKTtcbiRidXR0b24tcGFkZGluZy1zaWRlczogc3BhY2luZygpO1xuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcblxuICAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy1lbmRzICRidXR0b24tcGFkZGluZy1zaWRlcztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvL0ZpeGVzIGxpbmUgYWxpZ25tZW50IHdpdGggaWNvbnMgd2l0aGluIGJ1dHRvbnNcbiAgW2NsYXNzKj1cImljb24tLVwiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uYnV0dG9uLS1jaXJjbGUge1xuICBwYWRkaW5nOiBzcGFjaW5nKHF1YXJ0ZXIpO1xuXG4gIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG5cbi5idXR0b24tLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGxpZ2h0ZXJlc3QtZ3JleSk7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xufVxuXG4uYnV0dG9uLS1icmFuZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkYnJhbmQtY29sb3IpO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoJGJyYW5kLWNvbG9yLCB0cnVlKTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJGJyYW5kLWNvbG9yKTtcbiAgfVxuXG4gICYuYnV0dG9uLS1saW5rIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJyYW5kLWNvbG9yLCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJyYW5kLWNvbG9yLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLWNsZWFyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKHRyYW5zcGFyZW50KTtcblxuICAmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLS1yZWQge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJHJlZCk7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygkcmVkKTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJHJlZCk7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkcmVkLCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHJlZCwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1ncmVlbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkZ3JlZW4pO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoJGdyZWVuLCB0cnVlKTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJGdyZWVuKTtcbiAgfVxuXG4gICYuYnV0dG9uLS1saW5rIHtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGdyZWVuLCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGdyZWVuLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLWJsdWUge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGJsdWUpO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoJGJsdWUpO1xuXG4gICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3Itb3V0bGluZSgkYmx1ZSk7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJsdWUsIDg1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkYmx1ZSwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS15ZWxsb3cge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJHllbGxvdyk7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygkeWVsbG93KTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJHllbGxvdyk7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkeWVsbG93LCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHllbGxvdywgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1ibGFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihibGFjayk7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuXG4gICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3Itb3V0bGluZSgkYmxhY2spO1xuICB9XG5cbiAgJi5idXR0b24tLWxpbmsge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkYmxhY2ssIDg1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkYmxhY2ssIDcwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3Iod2hpdGUpO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJHdoaXRlKTtcbiAgfVxuXG4gICYuYnV0dG9uLS1saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHdoaXRlLCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHdoaXRlLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLW9yYW5nZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkb3JhbmdlKTtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCRvcmFuZ2UpO1xuXG4gICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3Itb3V0bGluZSgkb3JhbmdlKTtcbiAgfVxuXG4gICYuYnV0dG9uLS1saW5rIHtcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRvcmFuZ2UsIDg1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkb3JhbmdlLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLWxpbmsge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LFxuICAgICRib3JkZXI6IGZhbHNlLFxuICAgICRzaGFkb3c6IGZhbHNlLFxuICAgICR0ZXh0LWNvbG9yOiAkbGluay1jb2xvclxuICApO1xuXG4gICYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJyYW5kLXJvdW5kO1xuICB9XG59XG5cbi5idXR0b24tLW91dGxpbmUge1xuICBAaW5jbHVkZSBib3JkZXIoJGJvcmRlci1jb2xvcik7XG59XG5cbltkaXNhYmxlZF0ge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5idXR0b24tLW1lZGl1bSB7XG4gIHBhZGRpbmc6ICgkYnV0dG9uLXBhZGRpbmctZW5kcyAqIDEuNSkgKCRidXR0b24tcGFkZGluZy1zaWRlcyAqIDEuNSk7XG59XG5cbi5idXR0b24tLWZpbmQtbWUge1xuICBmbGV4LWJhc2lzOiBzcGFjaW5nKGRvdWJsZSk7XG59XG5cbi8vTmVlZGVkIHRvIG92ZXJ3cml0ZSBidXR0b24uaXMtYWN0aXZlIHdoZW4gdGhlIGJ1dHRvbiBpcyBzdGlsbCBjbGlja2FibGVcbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJlYXV0b24tLWJsYWNrIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNzUpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkRk9STSBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBSZW1vdmUgdGhhdCBibHVlIG91dGxpbmUgYXJvdW5kIGZvcm0gZWxlbWVudHNcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBSZW1vdmUgY3NzIGJvcmRlciBhZGRlZCBieSBub3JtYWxpemUuY3NzXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAwOyAvLyBFbmFibGVzIHRydW5jYXRlIG9uIG9wdGlvbiBsYWJlbHMgdG8gd29yayB3aXRoIGZsZXhib3ggb24gaW5kaXJlY3QgY2hpbGQgZWxlbWVudHMgd2l0aGluIGZpZWxkc2V0cy5cbn1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG5sYWJlbCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vTWFrZSBzZWxlY3QgYm94ZXMgbG9vayBiZXR0ZXJcbnNlbGVjdCB7XG4gIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcblxuICAmIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICB9XG59XG5cbi8vQ2hlY2tib3hlc1xuLmNoZWNrYm94IHtcbiAgQGluY2x1ZGUgbGluay1mb2N1cygpO1xuICBAZXh0ZW5kIC51bnNlbGVjdGFibGU7XG5cbiAgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gIH1cbn1cblxuLy9JY29uIENoZWNrYm94ZXMgKHVzZXMgamF2YXNjcmlwdClcbi5jaGVja2JveC1pY29uIHtcbiAgQGV4dGVuZCAudW5zZWxlY3RhYmxlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4gLmljb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4yNXMgZWFzZSk7XG4gIH1cblxuICAueWVzLWpzICYge1xuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi55ZXMtanMgLmNoZWNrYm94LWljb24tLWRlZmF1bHQge1xuICA+IC5pY29uIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIEBleHRlbmQgLmljb24tLXJhZGlvLXVuY2hlY2tlZDtcbiAgfVxuXG4gICY6aG92ZXIgPiAuaWNvbiB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgIC8vYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcblxuICAgICYgPiAuaWNvbiB7XG4gICAgICBAZXh0ZW5kIC5pY29uLS1yYWRpby1jaGVja2VkO1xuICAgIH1cbiAgfVxufVxuXG4ueWVzLWpzIC5jaGVja2JveC1pY29uLS1hZGRpdGlvbiB7XG4gID4gLmljb24ge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgQGV4dGVuZCAuaWNvbi0tcGx1cztcbiAgfVxuXG4gICY6aG92ZXIgPiAuaWNvbiB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgICYgPiAuaWNvbiB7XG4gICAgICBAZXh0ZW5kIC5pY29uLS1jaGVja21hcmstMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gLmljb24ge1xuICAgICAgQGV4dGVuZCAuaWNvbi0tbWludXM7XG4gICAgfVxuICB9XG59XG5cbiR0ZXh0LWlucHV0LXBhZGRpbmctZW5kczogJGJ1dHRvbi1wYWRkaW5nLWVuZHM7XG4kdGV4dC1pbnB1dC1wYWRkaW5nLXNpZGVzOiAkYnV0dG9uLXBhZGRpbmctc2lkZXM7XG5cbi8vQ3VzdG9tIHRleHQtaW5wdXQgc3R5bGVzXG4udGV4dC1pbnB1dCB7XG4gIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcblxuICAmIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nOiAkdGV4dC1pbnB1dC1wYWRkaW5nLWVuZHMgJHRleHQtaW5wdXQtcGFkZGluZy1zaWRlcztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvdXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICAgICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5jaXJjbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuXG4gICYuaW52YWxpZC1mb3JtLWZpZWxkIHtcbiAgICBib3JkZXItY29sb3I6ICNkYjU2MmQ7XG4gIH1cblxuICAuYm94LS1icmFuZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYm94LS1saWdodC1ncmV5ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4udGV4dC1pbnB1dC0tbWVkaXVtIHtcbiAgQGluY2x1ZGUgdGV4dC1pbnB1dC1oZWlnaHQoJGg1LXNpemUgKiAyKTtcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi50ZXh0LWlucHV0LS1zaW1wbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJHdoaXRlLCA0JSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkd2hpdGUsIDglKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBnZXQoYnJhbmQtZm9udC1mYW1pbHkpO1xuICB9XG59XG5cbi5zcGxpdC10ZXh0LWlucHV0IHtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgLnRleHQtaW5wdXQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgLy8gTWluIHdpZHRoIGlzbid0IHdlbGwgc3VwcG9ydGVkIGluIElFOC4gVXNlIGRlZmF1bHQgcmF0aGVyIHRoYW4gdmFsdWVzLlxuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5zcGxpdC10ZXh0LWlucHV0X19zcGxpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4jdGVzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPyc7XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uLWdyb3VwIHtcbiAgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMnB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gKiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICB9XG4gIH1cblxuICA+IC50ZXh0LWlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgPiAuYnV0dG9uIHtcbiAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC1idXR0b24tZ3JvdXAtLWluc2V0IHtcbiAgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMnB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLnRleHQtaW5wdXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cblxuICA+IC5idXR0b24ge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICAgIEBpbmNsdWRlIGhhcmQoZW5kcyk7XG5cbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uLWdyb3VwLS1tZWRpdW0ge1xuICA+IC50ZXh0LWlucHV0IHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctZW5kcyAqIDEuNSAxZW07XG4gIH1cblxuICA+IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uLWdyb3VwLS1sYXJnZSB7XG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgID4gLnRleHQtaW5wdXQge1xuICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLWVuZHMgKiAyIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gICAgfVxuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgzLXNpemU7XG4gICAgfVxuICB9XG5cbiAgPiAudGV4dC1pbnB1dCB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLWVuZHMgKiAyIDFlbTtcbiAgICBmb250LXNpemU6ICRoNS1zaXplO1xuICB9XG5cbiAgPiAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICB9XG59XG5cbi50ZXh0LWJ1dHRvbi1ncm91cC0tZHluYW1pYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gID4gLnRleHQtaW5wdXQsXG4gID4gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRleHQtaW5wdXQtLXByZWZpeCxcbi50ZXh0LWlucHV0LS1zdWZmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXh0LWlucHV0X19wcmVmaXgsXG4udGV4dC1pbnB1dF9fc3VmZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiBhdXRvIHNwYWNpbmcoaGFsZik7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbn1cblxuLnRleHQtaW5wdXQtLXByZWZpeCB7XG4gIC50ZXh0LWlucHV0X19wcmVmaXgge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAudGV4dC1pbnB1dCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDEuNSk7XG4gIH1cbn1cblxuLnRleHQtaW5wdXQtLXN1ZmZpeCB7XG4gIC50ZXh0LWlucHV0X19zdWZmaXgge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRleHQtaW5wdXQge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMS41KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4janMtcGF5bWVudC1jYWxjIHtcbiAgLmJveC0tbGlnaHRlci1ncmV5IHtcbiAgICAudGV4dC1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoKTtcbiAgfVxufVxuXG4vL0Zvcm1zIHdpdGggbGVmdCBsYWJlbHMgaHR0cDovL2NvZGVwZW4uaW8vY2hyaXNjb3lpZXIvZnVsbC9EbW5sSlxuLmZvcm0tLWxlZnQtbGFiZWwge1xuICAuZmllbGQge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgfVxuXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS0tbGVmdC1sYWJlbC1oYWxmIHtcbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTIuNSU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICB3aWR0aDogODcuNSU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLS1mdWxsIHtcbiAgLnRleHQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gIH1cbn1cblxuLmZvcm0tLWJyYW5kLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JtIEZpZWxkIGdyb3Vwc1xuLmZvcm0ge1xuICAmX19maWVsZHMge1xuICAgIG1hcmdpbjogMDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xuXG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcocXVhcnRlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQ3VzdG9tIHNlbGVjdCBkcm9wZG93bnNcbi5zZWxlY3Qge1xuICBAZXh0ZW5kICViZWF1dG9ucztcbiAgQGV4dGVuZCAlaWNvbjtcbiAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctZG93bi0yO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkdGV4dC1jb2xvdXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuXG4gIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLmJveC0tYnJhbmQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJveC0tbGlnaHQtZ3JleSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvL2h0dHBzOi8vY29kZXJ3YWxsLmNvbS9wL3c3bnBtcVxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNC4yZW0pO1xuICAgIHBhZGRpbmc6IDAuNmVtIDIuNWVtIDAuNmVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOm5vdChbY2xhc3MqPVwic2hhZG93XCJdKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFtjbGFzcyo9XCJib3JkZXJcIl0pIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAubHQtaWU5ICYge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIElFIGZpeCBmb3IgcmVtb3ZpbmcgZHJvcGRvd24gYXJyb3dzXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gc3BhbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3tzcGFjaW5nKHF1YXJ0ZXIpfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKCk7XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gLnNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgKyAuc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgPiBzcGFuIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKGhhbGYpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgfVxuICB9XG5cbiAgPiAuc2VsZWN0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3tzcGFjaW5nKHF1YXJ0ZXIpfSk7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKCk7XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiAuc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICArIC5zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LWdyb3VwLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoaGFsZik7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICB9XG4gIH1cblxuICA+IC5zZWxlY3Qge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5zZWxlY3QtZ3JvdXAtLW1lcmdlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5mb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QtLWZ1bGwge1xuICA+IC5zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWxlY3QtLXRhYiB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcblxuICAmLnNlbGVjdCB7XG4gICAgQGV4dGVuZCAuaWNvbi0tbGlzdC0yO1xuICB9XG59XG5cbi53LXNlbGVjdC0tdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogKCRiYXNlLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1yYXRpbykgKyBzcGFjaW5nKCk7XG4gIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJyYW5kLXJvdW5kO1xuXG4gICYgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHF1YXJ0ZXItc3BhY2luZy11bml0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcblxuICAgICY6Y2hlY2tlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi8vIE11bHRpcGxlIFNlbGVjdCBTdHlsaW5nXG4ubXMtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1zLWNob2ljZSB7XG4gIEBleHRlbmQgLnNlbGVjdDtcbiAgQGV4dGVuZCAuZnVsbDtcblxuICBwYWRkaW5nOiAxcHggMDtcblxuICAmID4gc3BhbiB7XG4gICAgcGFkZGluZzogMC42ZW0gMi41ZW0gMC42ZW0gMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiAyNjdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgfVxufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubXMtY2xvc2VCdG4ge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDI2NXB4O1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYigyMTgsIDY5LCA2NCk7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICB9XG4gIH1cbn1cblxuLy9GaXhlcyBGaXJlZm94IHBvc2l0aW9uOnN0aWNreSBidXR0b24gcG9zaXRpb24gaWYgbm8gY2F0ZWdvcmllcyBwcmVzZW50LlxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm1zLWNsb3NlQnRuIHtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5cbi5tcy1zZWFyY2gge1xuICA+IGlucHV0IHtcbiAgICBAZXh0ZW5kIC50ZXh0LWlucHV0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcHVzaChib3R0b20sIGhhbGYpO1xuICB9XG59XG5cbi5tcy1kcm9wIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICBtYXJnaW4tdG9wOiBzcGFjaW5nKGhhbGYpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBjb2xvcjogJHRleHQtY29sb3VyO1xuICBib3JkZXItcmFkaXVzOiByYWRpdXMoKSByYWRpdXMoKSAwIDA7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcblxuICA+IHVsIHtcbiAgICBAZXh0ZW5kIC5saXN0LS1uby1zdHlsZTtcblxuICAgIGxpIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIC8vIGluc3RlYWQgb2YgdGhpcyBeIHdlIGFkZCAoIG1pbi13aWR0aDogMCApIG9uIGZpbGVkc2V0IGZvciB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzIHRvIHdvcmsgYXMgZXhwZWN0ZWQgd2l0aCBmbGV4Ym94IG9uIHBhcmVudCBjb250YWluZXJzXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvdXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tLWNoZWNrbWFyay0yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRxdWFydGVyLXNwYWNpbmctdW5pdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoLTAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKC0wLjUpO1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDAuNSk7XG4gICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgIGNvbG9yOiAjNWNiMzVkO1xuICB9XG5cbiAgbGFiZWw6bm90KC5vcHRncm91cCkge1xuICAgIHBhZGRpbmc6ICRxdWFydGVyLXNwYWNpbmctdW5pdCBzcGFjaW5nKGhhbGYpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbnNwYW4uaW52YWxpZC1mb3JtLWZpZWxkIHtcbiAgY29sb3I6ICNkYjU2MmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuXG4vLyBDU1MgVHJhbnNpdGlvbnNcbi8vIEN1cnJlbnRseSBvbmx5IHdvcmtzIGluIFdlYmtpdC5cbi8vXG4vLyAqIGV4cGVjdGVkIGluIENTUzMsIEZpcmVGb3ggMy42LzcgYW5kIE9wZXJhIFByZXN0byAyLjNcbi8vICogV2UnbGwgYmUgcHJlcGFyZWQuXG4vL1xuLy8gSW5jbHVkaW5nIHRoaXMgc3VibW9kdWxlIHNldHMgZm9sbG93aW5nIGRlZmF1bHRzIGZvciB0aGUgbWl4aW5zOlxuLy9cbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5IDogYWxsXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiA6IDFzXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiA6IGZhbHNlXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSAgICA6IGZhbHNlXG4vL1xuLy8gT3ZlcnJpZGUgdGhlbSBpZiB5b3UgbGlrZS4gVGltaW5nLWZ1bmN0aW9uIGFuZCBkZWxheSBhcmUgc2V0IHRvIGZhbHNlIGZvciBicm93c2VyIGRlZmF1bHRzIChlYXNlLCAwcykuXG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbCAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXMgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb246IGZhbHNlICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5OiBmYWxzZSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlczogdHJhbnNmb3JtLCB0cmFuc2Zvcm0tb3JpZ2luICFkZWZhdWx0O1xuXG4vLyBPbmUgb3IgbW9yZSBwcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb25cbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogYWxzbyBhY2NlcHRzIFwiYWxsXCIgb3IgXCJub25lXCJcblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5LTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHksXG4gICRwcm9wZXJ0eS0yIDogZmFsc2UsXG4gICRwcm9wZXJ0eS0zIDogZmFsc2UsXG4gICRwcm9wZXJ0eS00IDogZmFsc2UsXG4gICRwcm9wZXJ0eS01IDogZmFsc2UsXG4gICRwcm9wZXJ0eS02IDogZmFsc2UsXG4gICRwcm9wZXJ0eS03IDogZmFsc2UsXG4gICRwcm9wZXJ0eS04IDogZmFsc2UsXG4gICRwcm9wZXJ0eS05IDogZmFsc2UsXG4gICRwcm9wZXJ0eS0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkcHJvcGVydHktMSkgPT0gc3RyaW5nIHsgJHByb3BlcnR5LTE6IHVucXVvdGUoJHByb3BlcnR5LTEpOyB9XG4gICRwcm9wZXJ0aWVzOiBjb21wYWN0KCRwcm9wZXJ0eS0xLCAkcHJvcGVydHktMiwgJHByb3BlcnR5LTMsICRwcm9wZXJ0eS00LCAkcHJvcGVydHktNSwgJHByb3BlcnR5LTYsICRwcm9wZXJ0eS03LCAkcHJvcGVydHktOCwgJHByb3BlcnR5LTksICRwcm9wZXJ0eS0xMCk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC13ZWJraXQsICRwcm9wZXJ0aWVzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAgICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtbW96LCAgICAkcHJvcGVydGllcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLW8sICAgICAgJHByb3BlcnRpZXMpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSA6ICRwcm9wZXJ0aWVzO1xufVxuXG4vLyBPbmUgb3IgbW9yZSBkdXJhdGlvbnMgaW4gc2Vjb25kc1xuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiB0aGVzZSBkdXJhdGlvbnMgd2lsbCBhZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24tMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgJGR1cmF0aW9uLTIgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTMgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTQgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTUgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTYgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTcgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTggOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTkgOiBmYWxzZSxcbiAgJGR1cmF0aW9uLTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRkdXJhdGlvbi0xKSA9PSBzdHJpbmcgeyAkZHVyYXRpb24tMTogdW5xdW90ZSgkZHVyYXRpb24tMSk7IH1cbiAgJGR1cmF0aW9uczogY29tcGFjdCgkZHVyYXRpb24tMSwgJGR1cmF0aW9uLTIsICRkdXJhdGlvbi0zLCAkZHVyYXRpb24tNCwgJGR1cmF0aW9uLTUsICRkdXJhdGlvbi02LCAkZHVyYXRpb24tNywgJGR1cmF0aW9uLTgsICRkdXJhdGlvbi05LCAkZHVyYXRpb24tMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi1kdXJhdGlvbiwgJGR1cmF0aW9ucyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBPbmUgb3IgbW9yZSB0aW1pbmcgZnVuY3Rpb25zXG4vL1xuLy8gKiBbIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MildXG4vLyAqIEZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogVGhlc2UgZnVuY3Rpb25zIHdpbGwgZWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbi0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAkZnVuY3Rpb24tMiA6IGZhbHNlLFxuICAkZnVuY3Rpb24tMyA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNCA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNSA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNiA6IGZhbHNlLFxuICAkZnVuY3Rpb24tNyA6IGZhbHNlLFxuICAkZnVuY3Rpb24tOCA6IGZhbHNlLFxuICAkZnVuY3Rpb24tOSA6IGZhbHNlLFxuICAkZnVuY3Rpb24tMTA6IGZhbHNlXG4pIHtcbiAgJGZ1bmN0aW9uLTE6IHVucXVvdGUoJGZ1bmN0aW9uLTEpO1xuICAkZnVuY3Rpb25zOiBjb21wYWN0KCRmdW5jdGlvbi0xLCAkZnVuY3Rpb24tMiwgJGZ1bmN0aW9uLTMsICRmdW5jdGlvbi00LCAkZnVuY3Rpb24tNSwgJGZ1bmN0aW9uLTYsICRmdW5jdGlvbi03LCAkZnVuY3Rpb24tOCwgJGZ1bmN0aW9uLTksICRmdW5jdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGZ1bmN0aW9ucyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBPbmUgb3IgbW9yZSB0cmFuc2l0aW9uLWRlbGF5cyBpbiBzZWNvbmRzXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIHRoZXNlIGRlbGF5cyB3aWxsIGVmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheS0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5LFxuICAkZGVsYXktMiA6IGZhbHNlLFxuICAkZGVsYXktMyA6IGZhbHNlLFxuICAkZGVsYXktNCA6IGZhbHNlLFxuICAkZGVsYXktNSA6IGZhbHNlLFxuICAkZGVsYXktNiA6IGZhbHNlLFxuICAkZGVsYXktNyA6IGZhbHNlLFxuICAkZGVsYXktOCA6IGZhbHNlLFxuICAkZGVsYXktOSA6IGZhbHNlLFxuICAkZGVsYXktMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJGRlbGF5LTEpID09IHN0cmluZyB7ICRkZWxheS0xOiB1bnF1b3RlKCRkZWxheS0xKTsgfVxuICAkZGVsYXlzOiBjb21wYWN0KCRkZWxheS0xLCAkZGVsYXktMiwgJGRlbGF5LTMsICRkZWxheS00LCAkZGVsYXktNSwgJGRlbGF5LTYsICRkZWxheS03LCAkZGVsYXktOCwgJGRlbGF5LTksICRkZWxheS0xMCk7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2l0aW9uLWRlbGF5LCAkZGVsYXlzLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFRyYW5zaXRpb24gYWxsLWluLW9uZSBzaG9ydGhhbmRcblxuQG1peGluIHNpbmdsZS10cmFuc2l0aW9uKFxuICAkcHJvcGVydHk6ICRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHksXG4gICRkdXJhdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgJGZ1bmN0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAkZGVsYXk6ICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXlcbikge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbXBhY3QoJHByb3BlcnR5ICRkdXJhdGlvbiAkZnVuY3Rpb24gJGRlbGF5KSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKFxuICAkdHJhbnNpdGlvbi0xIDogZGVmYXVsdCxcbiAgJHRyYW5zaXRpb24tMiA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi0zIDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTQgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNSA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi02IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTcgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tOCA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi05IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTEwOiBmYWxzZVxuKSB7XG4gIEBpZiAkdHJhbnNpdGlvbi0xID09IGRlZmF1bHQge1xuICAgICR0cmFuc2l0aW9uLTEgOiBjb21wYWN0KCRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHkgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXkpO1xuICB9XG4gICR0cmFuc2l0aW9uczogZmFsc2U7XG4gIEBpZiB0eXBlLW9mKCR0cmFuc2l0aW9uLTEpID09IGxpc3QgYW5kIHR5cGUtb2YobnRoKCR0cmFuc2l0aW9uLTEsMSkpID09IGxpc3Qge1xuICAgICR0cmFuc2l0aW9uczogam9pbigkdHJhbnNpdGlvbi0xLCBjb21wYWN0KCR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKSwgY29tbWEpO1xuICB9IEBlbHNlIHtcbiAgICAkdHJhbnNpdGlvbnMgOiBjb21wYWN0KCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKTtcbiAgfVxuICAkZGVsYXlzOiBjb21tYS1saXN0KCk7XG4gICRoYXMtZGVsYXlzOiBmYWxzZTtcbiAgJHdlYmtpdC12YWx1ZTogY29tbWEtbGlzdCgpO1xuICAkbW96LXZhbHVlOiBjb21tYS1saXN0KCk7XG4gICRvLXZhbHVlOiBjb21tYS1saXN0KCk7XG5cbiAgLy8gVGhpcyBibG9jayBjYW4gYmUgbWFkZSBjb25zaWRlcmFibHkgc2ltcGxlciBhdCB0aGUgcG9pbnQgaW4gdGltZSB0aGF0XG4gIC8vIHdlIG5vIGxvbmdlciBuZWVkIHRvIGRlYWwgd2l0aCB0aGUgZGlmZmVyZW5jZXMgaW4gaG93IGRlbGF5cyBhcmUgdHJlYXRlZC5cbiAgQGVhY2ggJHRyYW5zaXRpb24gaW4gJHRyYW5zaXRpb25zIHtcbiAgICAvLyBFeHRyYWN0IHRoZSB2YWx1ZXMgZnJvbSB0aGUgbGlzdFxuICAgIC8vICh0aGlzIHdvdWxkIGJlIGNsZWFuZXIgaWYgbnRoIHRvb2sgYSAzcmQgYXJndW1lbnQgdG8gcHJvdmlkZSBhIGRlZmF1bHQgdmFsdWUpLlxuICAgICRwcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uLCAxKTtcbiAgICAkZHVyYXRpb246IGZhbHNlO1xuICAgICR0aW1pbmctZnVuY3Rpb246IGZhbHNlO1xuICAgICRkZWxheTogZmFsc2U7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHsgJGR1cmF0aW9uOiAgICAgICAgbnRoKCR0cmFuc2l0aW9uLCAyKTsgfVxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMiB7ICR0aW1pbmctZnVuY3Rpb246IG50aCgkdHJhbnNpdGlvbiwgMyk7IH1cbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDMgeyAkZGVsYXk6ICAgICAgICAgICBudGgoJHRyYW5zaXRpb24sIDQpOyAkaGFzLWRlbGF5czogdHJ1ZTsgfVxuXG4gICAgLy8gSWYgYSBkZWxheSBpcyBwcm92aWRlZCB3aXRob3V0IGEgdGltaW5nIGZ1bmN0aW9uXG4gICAgQGlmIGlzLXRpbWUoJHRpbWluZy1mdW5jdGlvbikgYW5kIG5vdCgkZGVsYXkpIHsgJGRlbGF5OiAkdGltaW5nLWZ1bmN0aW9uOyAkdGltaW5nLWZ1bmN0aW9uOiBmYWxzZTsgJGhhcy1kZWxheXM6IHRydWU7IH1cblxuICAgIC8vIEtlZXAgYSBsaXN0IG9mIGRlbGF5cyBpbiBjYXNlIG9uZSBpcyBzcGVjaWZpZWRcbiAgICAkZGVsYXlzOiBhcHBlbmQoJGRlbGF5cywgaWYoJGRlbGF5LCAkZGVsYXksIDBzKSk7XG5cbiAgICAkd2Via2l0LXZhbHVlOiBhcHBlbmQoJHdlYmtpdC12YWx1ZSwgY29tcGFjdCgocHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLXdlYmtpdCwgJHByb3BlcnR5KSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbikuLi4pKTtcbiAgICAgICAkbW96LXZhbHVlOiBhcHBlbmQoICAgJG1vei12YWx1ZSwgY29tcGFjdCgocHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oICAgLW1veiwgJHByb3BlcnR5KSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbiAkZGVsYXkpLi4uKSk7XG4gICAgICAgICAkby12YWx1ZTogYXBwZW5kKCAgICAgJG8tdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCAgICAgLW8sICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24gJGRlbGF5KS4uLikpO1xuICB9XG5cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uIDogJHdlYmtpdC12YWx1ZTtcbiAgICAvLyBvbGQgd2Via2l0IGRvZXNuJ3Qgc3VwcG9ydCB0aGUgZGVsYXkgcGFyYW1ldGVyIGluIHRoZSBzaG9ydGhhbmQgc28gd2UgcHJvZ3Jlc3NpdmVseSBlbmhhbmNlIGl0LlxuICAgIEBpZiAkaGFzLWRlbGF5cyAgICAgICAgICAgICAgICAgICAgICAgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXkgOiAkZGVsYXlzOyAgICAgICB9IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgICAgICAgLW1vei10cmFuc2l0aW9uIDogJG1vei12YWx1ZTsgICAgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgICAgICAgIC1vLXRyYW5zaXRpb24gOiAkby12YWx1ZTsgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiA6ICR0cmFuc2l0aW9ucztcbn1cblxuLy8gY29lcmNlIGEgbGlzdCB0byBiZSBjb21tYSBkZWxpbWl0ZWQgb3IgbWFrZSBhIG5ldywgZW1wdHkgY29tbWEgZGVsaW1pdGVkIGxpc3QuXG5AZnVuY3Rpb24gY29tbWEtbGlzdCgkbGlzdDogKCkpIHtcbiAgQHJldHVybiBqb2luKCgpLCAkbGlzdCwgY29tbWEpO1xufVxuXG4vLyBSZXR1cm5zIGAkcHJvcGVydHlgIHdpdGggdGhlIGdpdmVuIHByZWZpeCBpZiBpdCBpcyBmb3VuZCBpbiBgJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlc2AuXG5AZnVuY3Rpb24gcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oJHByZWZpeCwgJHByb3BlcnR5KSB7XG4gIEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gbGlzdCB7XG4gICAgJG5ldy1saXN0OiBjb21tYS1saXN0KCk7XG4gICAgQGVhY2ggJHYgaW4gJHByb3BlcnR5IHtcbiAgICAgICRuZXctbGlzdDogYXBwZW5kKCRuZXctbGlzdCwgcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oJHByZWZpeCwgJHYpKTtcbiAgICB9XG4gICAgQHJldHVybiAkbmV3LWxpc3Q7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBpbmRleCgkdHJhbnNpdGlvbmFibGUtcHJlZml4ZWQtdmFsdWVzLCAkcHJvcGVydHkpIHtcbiAgICAgIEByZXR1cm4gI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuICRwcm9wZXJ0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tzIGlmIHRoZSB2YWx1ZSBnaXZlbiBpcyBhIHVuaXQgb2YgdGltZS5cbkBmdW5jdGlvbiBpcy10aW1lKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgQHJldHVybiBub3Qobm90KGluZGV4KHMgbXMsIHVuaXQoJHZhbHVlKSkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufVxuIiwiLy8gQGRvYyBvZmZcbi8vIFRoZXNlIGRlZmF1bHRzIG1ha2UgdGhlIGFyZ3VtZW50cyBvcHRpb25hbCBmb3IgdGhpcyBtaXhpblxuLy8gSWYgeW91IGxpa2UsIHNldCBkaWZmZXJlbnQgZGVmYXVsdHMgYmVmb3JlIGltcG9ydGluZy5cbi8vIEBkb2Mgb25cblxuQGltcG9ydCBcInNoYXJlZFwiO1xuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuXG4vLyBUaGUgZGVmYXVsdCBjb2xvciBmb3IgYm94IHNoYWRvd3NcbiRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGhvcml6b250YWwgb2Zmc2V0LiBQb3NpdGl2ZSBpcyB0byB0aGUgcmlnaHQuXG4kZGVmYXVsdC1ib3gtc2hhZG93LWgtb2Zmc2V0OiAwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHZlcnRpY2FsIG9mZnNldC4gUG9zaXRpdmUgaXMgZG93bi5cbiRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQ6IDBweCAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgYmx1ciBsZW5ndGguXG4kZGVmYXVsdC1ib3gtc2hhZG93LWJsdXI6IDVweCAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgc3ByZWFkIGxlbmd0aC5cbiRkZWZhdWx0LWJveC1zaGFkb3ctc3ByZWFkIDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHNoYWRvdyBpbnNldDogaW5zZXQgb3IgZmFsc2UgKGZvciBzdGFuZGFyZCBzaGFkb3cpLlxuJGRlZmF1bHQtYm94LXNoYWRvdy1pbnNldCA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIGZvciBXZWJraXQsIEdlY2tvLCBhbmQgQ1NTMyBib3ggc2hhZG93cyB3aGVuIG9uZSBvciBtb3JlIGJveFxuLy8gc2hhZG93cyBhcmUgbmVlZGVkLlxuLy8gRWFjaCBzaGFkb3cgYXJndW1lbnQgc2hvdWxkIGFkaGVyZSB0byB0aGUgc3RhbmRhcmQgY3NzMyBzeW50YXggZm9yIHRoZVxuLy8gYm94LXNoYWRvdyBwcm9wZXJ0eS5cbkBtaXhpbiBib3gtc2hhZG93KFxuICAkc2hhZG93LTEgOiBkZWZhdWx0LFxuICAkc2hhZG93LTIgOiBmYWxzZSxcbiAgJHNoYWRvdy0zIDogZmFsc2UsXG4gICRzaGFkb3ctNCA6IGZhbHNlLFxuICAkc2hhZG93LTUgOiBmYWxzZSxcbiAgJHNoYWRvdy02IDogZmFsc2UsXG4gICRzaGFkb3ctNyA6IGZhbHNlLFxuICAkc2hhZG93LTggOiBmYWxzZSxcbiAgJHNoYWRvdy05IDogZmFsc2UsXG4gICRzaGFkb3ctMTA6IGZhbHNlXG4pIHtcbiAgQGlmICRzaGFkb3ctMSA9PSBkZWZhdWx0IHtcbiAgICAkc2hhZG93LTEgOiAtY29tcGFzcy1zcGFjZS1saXN0KGNvbXBhY3QoaWYoJGRlZmF1bHQtYm94LXNoYWRvdy1pbnNldCwgaW5zZXQsIGZhbHNlKSwgJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldCwgJGRlZmF1bHQtYm94LXNoYWRvdy12LW9mZnNldCwgJGRlZmF1bHQtYm94LXNoYWRvdy1ibHVyLCAkZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCwgJGRlZmF1bHQtYm94LXNoYWRvdy1jb2xvcikpO1xuICB9XG4gICRzaGFkb3cgOiBjb21wYWN0KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoYm94LXNoYWRvdywgJHNoYWRvdyxcbiAgICAtbW96LCAtd2Via2l0LCBub3QoLW8pLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIFByb3ZpZGVzIGEgc2luZ2xlIGNyb3NzLWJyb3dzZXIgQ1NTIGJveCBzaGFkb3cgZm9yIFdlYmtpdCwgR2Vja28sIGFuZCBDU1MzLlxuLy8gSW5jbHVkZXMgZGVmYXVsdCBhcmd1bWVudHMgZm9yIGhvcml6b250YWwgb2Zmc2V0LCB2ZXJ0aWNhbCBvZmZzZXQsIGJsdXIgbGVuZ3RoLCBzcHJlYWQgbGVuZ3RoLCBjb2xvciBhbmQgaW5zZXQuXG5AbWl4aW4gc2luZ2xlLWJveC1zaGFkb3coXG4gICRob2ZmICAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWgtb2Zmc2V0LFxuICAkdm9mZiAgIDogJGRlZmF1bHQtYm94LXNoYWRvdy12LW9mZnNldCxcbiAgJGJsdXIgICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctYmx1cixcbiAgJHNwcmVhZCA6ICRkZWZhdWx0LWJveC1zaGFkb3ctc3ByZWFkLFxuICAkY29sb3IgIDogJGRlZmF1bHQtYm94LXNoYWRvdy1jb2xvcixcbiAgJGluc2V0ICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXRcbikge1xuICBAaWYgbm90ICgkaW5zZXQgPT0gdHJ1ZSBvciAkaW5zZXQgPT0gZmFsc2Ugb3IgJGluc2V0ID09IGluc2V0KSB7XG4gICAgQHdhcm4gXCIkaW5zZXQgZXhwZWN0ZWQgdG8gYmUgdHJ1ZSBvciB0aGUgaW5zZXQga2V5d29yZC4gR290ICN7JGluc2V0fSBpbnN0ZWFkLiBVc2luZzogaW5zZXRcIjtcbiAgfVxuXG4gIEBpZiAkY29sb3IgPT0gbm9uZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfSBAZWxzZSB7XG4gICAgJGZ1bGwgICA6ICRob2ZmICR2b2ZmO1xuICAgIEBpZiAkYmx1ciAgIHsgJGZ1bGw6ICRmdWxsICRibHVyOyAgIH1cbiAgICBAaWYgJHNwcmVhZCB7ICRmdWxsOiAkZnVsbCAkc3ByZWFkOyB9XG4gICAgQGlmICRjb2xvciAgeyAkZnVsbDogJGZ1bGwgJGNvbG9yOyAgfVxuICAgIEBpZiAkaW5zZXQgIHsgJGZ1bGw6IGluc2V0ICRmdWxsOyAgIH1cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmdWxsKTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTkFWIEVYVEVOU0lPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdi0tc3BhY2VkLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubmF2LS10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhub25lKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDApIHNwYWNpbmcoKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cygkc2lkZTogXCJ0b3BcIik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtLXRhYnMtLW5vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtLXRhYnMtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgID4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNvZnQoZW5kcywgaGFsZik7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtLXRhYnMtLWNsYW1wZWQtd2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICAkbWF4V2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxIDEgJG1heFdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgJG1heFdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMSAxICRtYXhXaWR0aDtcbiAgICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNvZnQoZW5kcywgaGFsZik7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtLWFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2LS1hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmF2LS1ibG9jay0tc3BhY2VkID4gbGkgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogc3BhY2luZyhkb3VibGUpO1xuICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoZG91YmxlKTtcbn1cblxuLm5hdi0tYnJlYWRjcnVtYiA+IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLm5hdi0tc2hhcmUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgPiBsaSB7XG4gICAgZmxleDogMTtcblxuICAgID4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cygpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBIHdlaXJkIGllOCBidWcgZml4IGZvciBuYXZpZ2F0aW9uc1xuICpcbiAqIFNlZTpcbiAqIGh0dHA6Ly9jb21wc29mdHBsYy5ibG9nc3BvdC5jYS8yMDA5LzExL2lubGluZS1ibG9jay1ub3QtcXVpdGUtaW5saW5lLWJsb2NraW5nLmh0bWxcbiAqIOKAi2h0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTQ1NVxuICogVGlja2V0ICM1NDNcbiAqL1xuLmx0LWllOSAubmF2LS1maXgtaWUgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTElOS1MgRVhURU5TSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgQGluY2x1ZGUgbGluay1ob3ZlcigpO1xuICBAaW5jbHVkZSBsaW5rLWZvY3VzKCk7XG59XG5cbi5iYXNlLWxpbmtzIHtcbiAgYSB7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICB9XG59XG5cbi5saW5rLWhvdmVyLS1ncmVlbiB7XG4gIGEge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJExJU1RTIEVYVEVOU0lPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxpc3QtLW5vLXN0eWxle1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdG1hcmdpbi1sZWZ0OjA7XG59XG4ubGlzdC0tcHVzaC1oYWxmID4gbGl7XG5cdG1hcmdpbi1ib3R0b206JGhhbGYtc3BhY2luZy11bml0O1xufVxuLmxpc3QtLXB1c2ggPiBsaXtcblx0bWFyZ2luLWJvdHRvbTokYmFzZS1zcGFjaW5nLXVuaXQ7XG59XG4ubGlzdC0taW5oZXJpdC1saW5rcyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5idWxsZXQtbGlzdHtcblx0bWFyZ2luOjA7XG5cblx0JiA+IGxpe1xuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcblx0XHRAZXh0ZW5kICVpY29uO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO2xlZnQ6MDtcblx0XHRcdGNvbG9yOiRncmV5O1xuXHRcdH1cblx0fVxufVxuXHQuYnVsbGV0LWxpc3QtLWFycm93LXJpZ2h0LTIgPiBsaXtcblx0XHRAZXh0ZW5kIC5pY29uLS1hcnJvdy1yaWdodC0yO1xuXHR9XG5cbi5saXN0X19oZWFkZXJ7XG5cdGJhY2tncm91bmQ6JGxpZ2h0ZXJlc3QtZ3JleTtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLmZvb3Rlci1uYXYge1xuXHRsaSB7XG5cdFx0QGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuXHRcdFx0bWFyZ2luOiA4cHggMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIF9GTFlPVVQuU0NTU1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKi9cblxuLyoqXG4gICogQG1vZHVsZSBGbHlvdXRzIFsuZmx5b3V0XVxuICAqIEBkZXNjcmlwdGlvbiBGbHlvdXRzIGFyZSBwaWVjZXMgb2YgY29udGVudCB0aGF0IGZseSBvdXQgb2YgYSBwYXJlbnQgd2hlbiBzYWlkIHBhcmVudCBpcyBob3ZlcmVkLiBUaGV5IHR5cGljYWxseSBhcHBlYXIgYm90dG9tLWxlZnQgb2YgdGhlIHBhcmVudC5cbiAgKlxuICAqIEBtb2RpZmllciBbLmZseW91dC0tc2lkZV0gU2lkZSBmbHlvdXRzIHNpdCBvdXQgdGhlIHNpZGUgb2YgdGhlIHBhcmVudCwgZmx1c2ggdG9wLlxuICAqL1xuLmZseW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmlzLWFjdGl2YXRlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICA+IC5mbHlvdXRfX2NvbnRlbnQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmZseW91dC0tY2VudGVyIHtcbiAgICAgID4gLmZseW91dF9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmx5b3V0LS1yaWdodCB7XG4gICAgICA+IC5mbHlvdXRfX2NvbnRlbnQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZseW91dF9fY29udGVudCB7XG4gIC8qKlxuICAgICogUG9zaXRpb24gdGhlIGZseW91dHMgb2ZmLXNjcmVlbi4gVGhpcyBpcyB0eXBpY2FsbHkgYmV0dGVyIHRoYW5cbiAgICAqICdkaXNwbGF5Om5vbmU7Jy5cbiAgICAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZmx5b3V0LS1yaWdodCA+ICYge1xuICAgIHJpZ2h0OiAtOTk5OTlweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mbHlvdXRfX2NvbnRlbnQtLXNtYWxsIHtcbiAgd2lkdGg6IDE1MCU7XG59XG5cbi5mbHlvdXRfX2NvbnRlbnQtLW1lZGl1bSB7XG4gIHdpZHRoOiAyMDAlO1xufVxuXG4uZmx5b3V0X19jb250ZW50LS1sYXJnZSB7XG4gIHdpZHRoOiA0MDAlO1xufVxuXG4uZmx5b3V0X19jb250ZW50LS14LWxhcmdlIHtcbiAgd2lkdGg6IDYwMCU7XG59XG5cbi8qKlxuICAqIEZseW91dHMgc2hvdWxkIG5vdCBiZSBvbiBob3ZlciBieSBkZWZhdWx0IGJlY2F1c2Ugb2YgYSBpT1MgU2FmYXJpIGZlYXR1cmVcbiAgKiB0aGF0IHJlcXVpcmVzIHR3byB0YXBzIG9uIGFuIGVsZW1lbnQgdGhhdCBzaG93cyBjb250ZW50IHdoZW4gaG92ZXJlZC5cbiAgKi9cbi5mbHlvdXQtLWhvdmVyIHtcbiAgJjpob3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAvKipcbiAgICAgICogUmVndWxhciBmbHlvdXRzIHNpdCBhbGwgdGhlIHdheSBmcm9tIHRoZSB0b3AsIGZsdXNoIGxlZnQuXG4gICAgICAqL1xuICAgID4gLmZseW91dF9fY29udGVudCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmx5b3V0LS1uYXR1cmFsIC5mbHlvdXRfX2NvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZseW91dC0tc21hbGwgLmZseW91dF9fY29udGVudCB7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmZseW91dC0tbWVkaXVtIC5mbHlvdXRfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uZmx5b3V0LS1sYXJnZSAuZmx5b3V0X19jb250ZW50IHtcbiAgd2lkdGg6IDUzMHB4O1xufVxuXG4uZmx5b3V0LS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mbHlvdXQgPiAuYnV0dG9uIH4gLmZseW91dF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8vRm9yIHNpbXBsZSBhdXRvY29tcGxldGVzXG4uZmx5b3V0LS1zaW1wbGUge1xuICAuZmx5b3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoaGFsZik7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG91cjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCk7XG5cbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgQGluY2x1ZGUgc2hhZG93KCk7XG5cbiAgICAuYmxvY2stbGlzdCB7XG4gICAgICAuaXMtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkSEVBRElOR1MgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gdGlnaHRlbiB1cCB0aGUgbGV0dGVyIHNwYWNpbmcgb24gaGVhZGluZ3MuXG5AaW5jbHVkZSBoZWFkaW5ncygpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuXG4ucGFnZS10aXRsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJGJyYW5kLWNvbG9yO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkYnJhbmQtY29sb3I7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLy9XZSB1c2UgZW0gaGVyZSB0byBrZWVwIGNvbnNpc3RlbmN5XG4uaE4tLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC40NGVtO1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgfVxuXG4gIC8vRG8gdG8gdGhlIHNpemluZyBvZiBQcm94aW1hXG4gICYuYnJhbmQsICYuYnJhbmQtLWZhY2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM4ZW07XG4gICAgICBoZWlnaHQ6IDAuNzRlbTtcbiAgICAgIHdpZHRoOiAwLjc0ZW07XG4gICAgfVxuICB9XG59XG5cbi5oZ3JvdXAtLWlubGluZSB7XG4gIC5oTiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLyogRml4ZXMgd2VpcmQgYnVnIGluIElFOCB3aGVyZSBpbmxpbmUgYmxvY2sgZWxlbWVudHMgb3ZlcmxhcFxuICAgICAqIGh0dHA6Ly9jb21wc29mdHBsYy5ibG9nc3BvdC5jYS8yMDA5LzExL2lubGluZS1ibG9jay1ub3QtcXVpdGUtaW5saW5lLWJsb2NraW5nLmh0bWxcbiAgICAgKiBUaWNrZXQgIzU0MlxuICAgICAqL1xuICAgIC5sdC1pZTkgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmhOLS1ydWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB3aWR0aDogMTAwJTtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAucnVsZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRQQUdJTkFUSU9OIEVYVEVOU0lPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2luYXRpb24ge1xuICA+IGxpIHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgc29mdChlbmRzLCBoYWxmKTtcbiAgICAgIEBpbmNsdWRlIHNvZnQoc2lkZXMpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tLWJ1bGxldHMge1xuICA+IC5wYWdpbmF0aW9uX19pdGVtID4gYSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBAZXh0ZW5kIC5pY29uLS1yYWRpby11bmNoZWNrZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBleHRlbmQgLmljb24tLXJhZGlvLWNoZWNrZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRRVU9URVMgRVhURU5TSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmxvY2txdW90ZS0tbmF0dXJhbCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS0tZmVhdHVyZSB7XG4gIEBleHRlbmQgLnJ1bGU7XG4gIEBleHRlbmQgLnNvZnQtaGFsZi0tYm90dG9tO1xuICBib3JkZXItbGVmdDogbm9uZTtcblxuICA+IHAge1xuICAgIEBleHRlbmQgLmJyYW5kO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUgKiAxLjUpO1xuICB9XG5cbiAgLmJsb2NrcXVvdGVfX3NvdXJjZSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAxLjI1O1xuICB9XG59XG5cbiVibG9ja3F1b3RlLS1hdXRob3Ige1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG5cbi5ibG9ja3F1b3RlLS1hZGFtLWFsbGVuIHtcbiAgQGV4dGVuZCAlYmxvY2txdW90ZS0tYXV0aG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZy1kaXJ9L2F1dGhvci9hYWxsZW4tc20ucG5nJyk7XG59XG5cbi5ibG9ja3F1b3RlLS1iZW4tbWlyZWNraSB7XG4gIEBleHRlbmQgJWJsb2NrcXVvdGUtLWF1dGhvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctZGlyfS9hdXRob3IvYm1pcmVja2ktc20ucG5nJyk7XG59XG5cbi5ibG9ja3F1b3RlLS1kYW4taGV5bWFuIHtcbiAgQGV4dGVuZCAlYmxvY2txdW90ZS0tYXV0aG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZy1kaXJ9L2F1dGhvci9kaGV5bWFuLXNtLnBuZycpO1xufVxuXG4uYmxvY2txdW90ZS0taWNvbiB7XG4gIEBleHRlbmQgJWljb247XG4gIEBleHRlbmQgLmljb24tLXF1b3Rlcy1sZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzKiRiYXNlLXNwYWNpbmctdW5pdDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcbiAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQkxPQ0stTElTVCBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmxvY2stbGlzdCA+IGxpLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEJMT0NLUVVPVEUgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYmxvY2txdW90ZSB7XG4gICYgPiBwIHtcbiAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDonJztcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtLWljb24ge1xuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZy11bml0O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkSUZSQU1FUyBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaWZyYW1lLS1jcmVkaXQtYXBwIHtcbiAgaGVpZ2h0OiAyMDAwcHg7XG59XG5cbi5pZnJhbWUtLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxNiAvIDkgKiAxMDAlKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE1FRElBIEVYVEVOU0lPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG5cdC5tZWRpYS0tYnJlYWstc21hbGwge1xuXHRcdC5tZWRpYV9faW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZWRpYV9faW1nLFxuICAgIC5tZWRpYV9fY29udGVudCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaWFfX2ltZyB7XG5cdG1heC13aWR0aDogMzMuMzMzMyU7XG5cblx0Lm1lZGlhLS0xLTQgJiB7XG5cdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG5cdH1cblx0Lm1lZGlhLS0xLTUgJiB7XG5cdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCA1KSk7XG5cdH1cbn1cblxuLm1lZGlhX19pbWctLXRodW1iIHtcblx0d2lkdGg6IDEzMHB4O1xuXHRtYXgtd2lkdGg6IDMzJTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE1VTFRJLUxJU1QgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuICAubXVsdGktbGlzdCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmVydGljYWwge1xuICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMC4xZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tdWx0aS1saXN0LS1zb2Z0ID4gbGkge1xuICAgIHBhZGRpbmc6ICRxdWFydGVyLXNwYWNpbmctdW5pdDtcbiAgfVxuXG4gIEBtaXhpbiBjb2x1bW4tY291bnQtY3VzdG9tKCRpbnQ6IGF1dG8sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRpbnQgaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgIC1tcy1jb2x1bW4tY291bnQ6ICRpbnQgaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgIC1vLWNvbHVtbi1jb3VudDogJGludCBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgY29sdW1uLWNvdW50OiAkaW50IGltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgfVxuXG4gIC8qXG4gIFJlcXVpcmVzIEphdmFzY3JpcHRcbiAgU2VlIGNwLnN1cHBvcnQuanNcbiAgKi9cbiAgLnllcy1jb2x1bW5Db3VudCB7XG4gICAgLm11bHRpLWxpc3QtLXZlcnRpY2FsIHtcbiAgICAgIEBleHRlbmQgJWdwdTtcblxuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAgICAgJi5tdWx0aS1saXN0LS1tZWRpdW0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uLWNvdW50LWN1c3RvbSgkaSwgdHJ1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICAgICAgICYubXVsdGktbGlzdC0tbGFyZ2UtI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uLWNvdW50LWN1c3RvbSgkaSwgdHJ1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMyB7XG4gICAgICAgICYubXVsdGktbGlzdC0tc21hbGwtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbi1jb3VudC1jdXN0b20oJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFNUQVRTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RhdF9fdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGRhcmtlci1ncmV5O1xuICBmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLnN0YXRfX3RpdGxlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbi5zdGF0X192YWx1ZSB7XG4gIEBleHRlbmQgLmVwc2lsb247XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG5cdC5zdGF0LWdyb3VwLS1zcGFjZWQgLnN0YXQge1xuXHRcdG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xuXHR9XG59XG5cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuXHQuc3RhdC1ncm91cC0tNCAuc3RhdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkUlVMRVMgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJ1bGUge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5ydWxlLS1zaGFkb3dlZCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiRiYXNlLWJnLWNvbG9yO1xufVxuLnJ1bGUtLXNoYWRvd2VkX19zaGFkb3cge1xuXHR6LWluZGV4Oi0xO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0aGVpZ2h0OjJweDtcblx0d2lkdGg6OTAlO1xuXHRib3R0b206MHB4O1xuXHRsZWZ0OjUwJTtcblx0bWFyZ2luLWxlZnQ6LTQ1JTtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCA1MHB4IHJnYmEoJGJsYWNrLCAwLjgpKTtcbn1cblxuLnJ1bGUtLW1lZGl1bSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucnVsZS0tZW5kcyB7XG4gIEBpbmNsdWRlIGJvcmRlcigkcG9zaXRpb246IFwidG9wXCIpO1xuICBAaW5jbHVkZSBib3JkZXIoJHBvc2l0aW9uOiBcImJvdHRvbVwiKTtcbn1cblxuLnJ1bGUtLWFsbCB7XG4gIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG4ucnVsZS0tYnJhbmQge1xuICBib3JkZXItY29sb3I6JGJyYW5kLWNvbG9yO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkSEVMUEVSIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDAsICRzbWFsbC1lbmQpIHtcbiAgLmFsaWduLS1jZW50ZXItLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mdWxsLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpZ2h0LWdyZXkge1xuICBjb2xvcjogJGxpZ2h0LWdyZXk7XG59XG5cbi5saWdodGVyLWdyZXkge1xuICBjb2xvcjogJGxpZ2h0ZXItZ3JleTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkT0JKRUNUU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vRm9yIGNsb3duIGNhciB0ZWNobmlxdWVcblxuLyogMS4gQWxsb3cgb2JqZWN0IHRvIGJlIHdyYXBwZWQgaW4gYW5jaG9ycyAqL1xuLyogMi4gU29sdmVzIGJ1ZyBvbiBDaHJvbWUgd2hlcmUgdGhlIFNWRyBtZWRpYSBxdWVyaWVzIHdvbid0IGRldGVjdCBpbml0aWFsIHdpZHRoICovXG5vYmplY3R7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOy8qIDEgKi9cbiAgd2lkdGg6IDEwMCU7LyogMiAqL1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkU1BMSVRTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zcGxpdC0tYmxvY2t7XG5cdD4gbGkge1xuXHRcdHBhZGRpbmc6JGhhbGYtc3BhY2luZy11bml0IDA7XG5cdH1cbn1cbi5zcGxpdC0tcnVsZXtcblx0PiBsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyZXk7XG5cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkVEFCTEVTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50YWJsZS0tcnVsZSB7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIH1cbn1cblxuLnRhYmxlLS1ob3ZlciB7XG4gIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIH1cbn1cblxudHIuZW1wdHkge1xuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEFOSU1BVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIEZhZGUgSW4gWy5mYWRlLWluXVxuICAqIEBkZXNjcmlwdGlvbiBGYWRlcyBpbiB0aGUgZWxlbWVudCB3aGVuIGFjdGl2ZVxuICAqXG4gICogQG1vZGlmaWVyIFsuaXMtYWN0aXZlXSBBY3RpdmF0ZXMgdGhlIGVsZW1lbnRcbiAgKi9cblxuJWFuaW1hdGlvbiB7XG4gIEBleHRlbmQgJWdwdTtcblxuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZmFkZS1pbiB7XG4gIEBleHRlbmQgJWFuaW1hdGlvbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNXMgZWFzZSk7XG5cbiAgb3BhY2l0eTogMDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8qKlxuICAqIEBtb2R1bGUgRHJvcCBJbiBbLmZhZGUtaW5dXG4gICogQGRlc2NyaXB0aW9uIERyb3AgdGhlIGVsZW1lbnQgaW50byBwbGFjZVxuICAqXG4gICogQG1vZGlmaWVyIFsuaXMtYWN0aXZlXSBBY3RpdmF0ZXMgdGhlIGVsZW1lbnRcbiAgKi9cbi5kcm9wLWluIHtcbiAgQGV4dGVuZCAlYW5pbWF0aW9uO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjVzIGVhc2UpO1xuXG4gIHRvcDogLTIwMHB4O1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiIsIi8qXG4qIENvcHlyaWdodCAoYykgMjAxNywgSW50ZXJhY3RpdmUgQWR2ZXJ0aXNpbmcgQnVyZWF1XG4qIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuXG4qL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBQdWJsaXNoZXItc2lkZSBjc3MgY2xhc3NlcyBmb3IgY3JlYXRpbmcgZmxleCBhZCBjb250YWluZXJzLlxuXG4gRXhhbXBsZSB1c2FnZTpcblxuPGRpdiBjbGFzcz1cImlhYi1mbGV4YWRcIj5cblx0PGRpdiBjbGFzcz1cImlhYi1mbGV4c2l6ZXIgZmxleC00eDFcIiA+PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJpYWItYWRjb250ZW50XCI+XG5cdFx0PCEtLSBBRCBJTlNFUlRFRCBIRVJFIC0tPlxuXHQ8L2Rpdj5cbjwvZGl2PlxuXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5pYWItZmxleGFke1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBvdmVyZmxvdyBoaWRkZW4gfCB2aXNpYmxlOyB0aGlzIHZhbHVlIGRlcGVuZHMgb24gaWYgYWRzIGFyZSBhbGxvd2VkIG92ZXJsYXkgZXhwYW5zaW9uIG9yIG5vdCAqL1xufVxuXG4uaWFiLWZsZXhzaXplcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMngxe1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtNHgxe1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1JTtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtbW9iLTR4MXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTZ4MXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNi42NyU7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTh4MXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMi41JTtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtMTB4MXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA5LjMlO1xufVxuXG4uaWFiLWZsZXhzaXplci5mbGV4LTF4MXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDJ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjAwJTtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtMXgze1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwMCU7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTF4NHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MDAlO1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC05eDE2e1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE3Ny43JTtcbn1cblxuLyogPT09PT09IG1pbiBtYXggaGVpZ2h0cyA9PT09PT09PT0gKi9cblxuLmlhYi1mbGV4c2l6ZXIgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC0yeDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtNHgxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LW1vYi00eDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNzVweDtcbiAgbWF4LXdpZHRoOiA0MTRweDtcbiAgbWF4LWhlaWdodDogMTA0cHg7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTZ4MSArIGRpdi5pYWItYWRjb250ZW50e1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC04eDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgbWluLWhlaWdodDogNzVweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xMHgxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDIgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDMgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1heC1oZWlnaHQ6IDEzNTBweDtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtMXg0ICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiA5NTBweDtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtOXgxNiArIGRpdi5pYWItYWRjb250ZW50e1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG59XG5cblxuLmlhYi1mbGV4YWQgaW1nLmlhYi1mbGV4c2l6ZXJ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pYWItZmxleGFkIGRpdi5pYWItYWRjb250ZW50e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG4gIGJvdHRvbTowO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pYWItZmxleC11bml0cy12aXNpYmxlICAuaWFiLWZsZXhhZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIG1ha2UgdGhlIHZpc2libGUgZGVidWdnaW5nIGJvcmRlciBub3QgcHVzaCB0aGUgcGFnZSBjb250ZW50cyBieSAxcHggKi9cbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBvcmFuZ2U7XG59XG5cbmRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cblxuLmZsZXgtMXgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmZsZXgtMngxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5mbGV4LTR4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiA5MDBweDtcbiAgbWluLWhlaWdodDogMjI1cHg7XG59XG4uZmxleC1tb2ItNHgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuLmZsZXgtNngxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmZsZXgtOHgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuLmZsZXgtMTB4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiA5MDBweDtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLmZsZXgtMXgyICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5mbGV4LTF4MyArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogOTAwcHg7XG59XG4uZmxleC0xeDQgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuLmZsZXgtOXgxNiArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDVweCl7XG4gIC5mbGV4LTh4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgICBtaW4td2lkdGg6IDcyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLmlhYi1mbGV4c2l6ZXIuZmxleC02eDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLmZsZXgtNngxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KXtcbiAgLmZsZXgtMTB4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLmZsZXgtOHgxICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5mbGV4LTR4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgICBtaW4td2lkdGg6IDk3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAuaWFiLWZsZXhzaXplci5mbGV4LTR4MSArIGRpdi5pYWItYWRjb250ZW50e1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2OC43NXB4O1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5pYWItZmxleHNpemVyLmZsZXgtNngxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgfVxuXG4gIC5pYWItZmxleHNpemVyLmZsZXgtOHgxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cblxuICAuaWFiLWZsZXhzaXplci5mbGV4LTEweDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQURTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQG1vZHVsZSBBZHNcbiAgKiBAZGVzY3JpcHRpb24gQWRzIGFyZSB0cmlja3kgbGl0dGxlIGJ1Z2dlcnMgaW4gbW9kdWxhciByZXNwb25zaXZlIGRlc2lnbiBiZWNhdXNlIHRoZXkncmUgc2l6ZSBpcyBzdGF0aWMuIFRoaXMgY2F1c2VzIGZvciBzb21lIHNpdGUgc3BlY2lmaWMgc3R5bGVzLlxuICAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgJ3JhdGlvLWFkcyc7XG5cbiRoZWFkZXJTaXplOiAxNXB4O1xuQG1peGluIGFkU2l6ZSgkd2lkdGgsICRoZWlnaHQsICRhcHBseVRvQWQ6IHRydWUpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgQGlmICRhcHBseVRvQWQge1xuICAgICYgPiAuYWQge1xuICAgICAgJiB+IC5hZCB7XG4gICAgICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhlaWdodH0gKyAjeyRoZWFkZXJTaXplfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1oZWFkZXIgPiAuYWQge1xuICAgICAgJiB+IC5hZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmIHtcbiAgICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRoZWlnaHR9ICsgI3skaGVhZGVyU2l6ZX0pO1xuICAgIH1cblxuICAgICYubm8taGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5hZC1zbG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJjpub3QoLm5vLWhlYWRlcikgPiAuYWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJGhlYWRlclNpemU7XG4gICAgcGFkZGluZzogMCAwLjNlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29udGVudDogXCJBRFwiO1xuICB9XG5cbiAgJi5uby1oZWFkZXIgPiAuYWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5oaWRkZW4tLXNtYWxsICsgJi5oaWRkZW4tLXNtYWxsLFxuICAmLnZpc2libGUtLXNtYWxsICsgJi52aXNpYmxlLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWQtc2l6ZSB7XG4gICYtLTcyOHg5MCB7XG4gICAgQGluY2x1ZGUgYWRTaXplKDcyOHB4LCA5MHB4KTtcbiAgfVxuXG4gICYtLTMyMHg1MCB7XG4gICAgQGluY2x1ZGUgYWRTaXplKDMyMHB4LCA1MHB4KTtcbiAgfVxuXG4gICYtLTMwMCB7XG4gICAgJngxMjAge1xuICAgICAgQGluY2x1ZGUgYWRTaXplKDMwMHB4LCAxMjBweCk7XG4gICAgfVxuXG4gICAgJngyNTAge1xuICAgICAgQGluY2x1ZGUgYWRTaXplKDMwMHB4LCAyNTBweCk7XG4gICAgfVxuXG4gICAgJng2MDAge1xuICAgICAgQGluY2x1ZGUgYWRTaXplKDMwMHB4LCA2MDBweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tNDAweDQwIHtcbiAgICAvLyBAaW5jbHVkZSBhZFNpemUoNDAwcHgsIDQwcHgpO1xuXG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICYgPiAuYWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhZEFkaGVzaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uamFtLWFkaGVzaW9uLWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodGVyZXN0LWdyZXksIDAuOCk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuJGFkQ2xvc2VCdXR0b25TaXplOiAxNnB4O1xuLmphbS1hZGhlc2lvbi1hZC1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6ICRhZENsb3NlQnV0dG9uU2l6ZTtcbiAgaGVpZ2h0OiAkYWRDbG9zZUJ1dHRvblNpemU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJlc3QtZ3JleTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgJGNyb3NzTGVuZ3RoOiAxMnB4O1xuICAgICRjcm9zc1RoaWNrbmVzczogMnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkY3Jvc3NUaGlja25lc3M7XG4gICAgaGVpZ2h0OiAkY3Jvc3NMZW5ndGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRjcm9zc0xlbmd0aCwgMil9KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJGNyb3NzVGhpY2tuZXNzLCAyKX0pO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENPTlRBSU5FUiBTVFlMSU5HU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEBtb2R1bGUgQ29udGFpbmVyXG4gICogQGRlc2NyaXB0aW9uIENvbnRhaW5lcnMgdG8gY2hhbmdlIHRoZSBzdHlsZSBvZiB0aGUgY29udGVudFxuICAqXG4gICogQG1vZGlmaWVyIFsuYm94XSBXaGl0ZSBiYWNrZ3JvdW5kIHdpdGggc29mdCBib3gtc2hhZG93XG4gICogQG1vZGlmaWVyIFsuYm94LS1pbmxpbmVdIElubGluZSBibG9ja1xuICAqIEBtb2RpZmllciBbLmJveC0tYnJhbmRdIENhcnBhZ2VzIGdyZWVuIGJhY2tncm91bmRcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLWRhcmtdIERhcmsgYmFja2dyb3VuZFxuICAqXG4gICogQGV4YW1wbGVcblx0PGRpdiBjbGFzcz1cImJveC0tYnJhbmQgc29mdFwiPlxuXHRcdFRoaXMgaXMgQ2FycGFnZXMgZ3JlZW4hIVxuXHQ8L2Rpdj5cbiAgKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmJveCB7XG4gIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBzaGFkb3coKTtcbiAgQGluY2x1ZGUgcHVzaChib3R0b20pO1xufVxuXG4uYm94LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib3gtLWJvcmRlcmVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cbiVib3gtLWFycm93IHtcbiAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cbi5ib3gtLWFycm93LXRvcCB7XG4gIEBleHRlbmQgJWJveC0tYXJyb3c7XG4gIEBpbmNsdWRlIGFycm93KFxuICAgICRhcnJvdy1lZGdlOiB0b3AsXG4gICAgJGFycm93LWxvY2F0aW9uOiBjZW50ZXIsXG4gICAgJGFycm93LWNvbG9yOiAkd2hpdGUsXG4gICAgJGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcixcbiAgICAkYm9yZGVyLXNpemU6IDFweFxuICApO1xufVxuXG4uYm94LS1hcnJvdy10b3AtcmlnaHQge1xuICBAZXh0ZW5kICVib3gtLWFycm93O1xuICBAaW5jbHVkZSBhcnJvdyhcbiAgICAkYXJyb3ctZWRnZTogdG9wLFxuICAgICRhcnJvdy1sb2NhdGlvbjogcmlnaHQsXG4gICAgJGFycm93LWNvbG9yOiAkd2hpdGUsXG4gICAgJGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcixcbiAgICAkYm9yZGVyLXNpemU6IDFweFxuICApO1xufVxuXG4uYm94LS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYm94LS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVyKCRicmFuZC1jb2xvciwgOTMlKTtcbiAgQGluY2x1ZGUgYm9yZGVyKCRicmFuZC1jb2xvcik7XG5cbn1cblxuLmJveC0tdHJhbnNwYXJlbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjcpO1xufVxuXG4uYm94LS1kYXJrIHtcbiAgY29sb3I6ICRsaWdodGVyZXN0LWdyZXk7XG4gIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgfVxufVxuXG4uYm94LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJveC0tbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodGVyZXN0LWdyZXk7XG59XG5cbi5ib3gtLWxpZ2h0ZXItZ3JleSB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xufVxuXG4uYm94LS1ncmV5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkbGlnaHRlcmVzdC1ncmV5KTtcbn1cblxuLmJveC0tZ3JleS1ncmFkIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRsaWdodGVyZXN0LWdyZXksICRsaWdodGVyLWdyZXkpO1xufVxuXG4uYm94LS1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ncmV5O1xufVxuXG4uYm94LS1kYXJrZXItZ3JleSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRncmV5O1xufVxuXG4uYm94LS1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xuXG4gIC8vIEZvciBnb29nbGUgbWFwc1xuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ib3gtLXNtYWxsLW1hcCB7XG4gIEBleHRlbmQgLmJveC0tbWFwO1xuXG4gIC5yb3VuZCAmIHtcbiAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG4gIH1cbn1cblxuLyoqXG4gICogQG1vZHVsZSBDb250YWluZXIgQmFja2dyb3VuZFxuICAqIEBkZXNjcmlwdGlvbiBEYXJrIGJveCB3aXRoIGEgYmFja2dyb3VuZFxuICAqXG4gICogQG1vZGlmaWVyIFsuYm94LS1yb2FkXSBCYWNrZ3JvdW5kIG9mIGEgcm9hZFxuICAqIEBtb2RpZmllciBbLmJveC0tcm9hZC0yXSBCYWNrZ3JvdW5kIG9mIGFub3RoZXIgcm9hZFxuICAqIEBtb2RpZmllciBbLmJveC0tY2FyXSBCYWNrZ3JvdW5kIG9mIGEgY2FyXG4gICogQG1vZGlmaWVyIFsuYm94LS1qZWVwXSBCYWNrZ3JvdW5kIG9mIGEgamVlcFxuICAqIEBtb2RpZmllciBbLmJveC0taGF0Y2hdIEJhY2tncm91bmQgb2YgYSBoYXRjaGJhY2tcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLWNpdHldIEJhY2tncm91bmQgb2YgYSBoYXRjaGJhY2tcbiAgKi9cblxuJWJveC0tYmcge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMCByZ2JhKCRibGFjaywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgQGluY2x1ZGUgcHVzaChib3R0b20pO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICB9XG5cbiAgLmJveCBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmJveC0tY2FyIHtcbiAgQGV4dGVuZCAlYm94LS1iZztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2Nhci1zbWFsbC5qcGdcIik7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jYXIuanBnXCIpO1xuICB9XG59XG5cbi5ib3gtLWplZXAge1xuICBAZXh0ZW5kICVib3gtLWJnO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvamVlcC1zbWFsbC5qcGdcIik7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9qZWVwLmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1jaXR5IHtcbiAgQGV4dGVuZCAlYm94LS1iZztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2NpdHktc21hbGwuanBnXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvY2l0eS5qcGdcIik7XG4gIH1cbn1cblxuLmJveC0tY2l0eS0yIHtcbiAgQGV4dGVuZCAlYm94LS1iZztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2NpdHktMi1zbWFsbC5qcGdcIik7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jaXR5LTIuanBnXCIpO1xuICB9XG59XG5cbi5ib3gtLWxvdCB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9sb3Qtc21hbGwuanBnXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvbG90LmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1zaG93cm9vbSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdC15IGNlbnRlcjtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvc2hvd3Jvb20uanBnXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgcHVzaChib3R0b20pO1xufVxuXG4uYm94LS11Y2RhIHtcbiAgQGV4dGVuZCAlYm94LS1iZztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL3VjZGEtc21hbGwuanBnXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvdWNkYS5qcGdcIik7XG4gIH1cbn1cblxuLmJveC0tcm9hZCB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9yb2FkLXNtYWxsLmpwZ1wiKTtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL3JvYWQuanBnXCIpO1xuICB9XG59XG5cbi5ib3gtLWJyaWRnZSB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9icmlkZ2Utc21hbGwuanBnXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvYnJpZGdlLmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1sYXJnZS5ib3gtLXJvYWQge1xuICBAZXh0ZW5kICVib3gtLWJnO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImhlcm8vcm9hZC1zbWFsbC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJoZXJvL3JvYWQtbWVkaXVtLmpwZ1wiKTtcbiAgfVxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaGVyby9yb2FkLmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1jb2xsYWdlIHtcbiAgQGV4dGVuZCAlYm94LS1iZztcblxuICBoZWlnaHQ6IG1hdGguZGl2KDM3NiwgMikqMXB4O1xuICBiYWNrZ3JvdW5kOiBpbWFnZShcImJhY2tncm91bmRzL2NvbGxhZ2Utc21hbGwuanBnXCIpIHJlcGVhdDtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkocmV0aW5hKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2NvbGxhZ2Utc21hbGxAMnguanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NjNweCAxODhweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvY29sbGFnZS1tZWRpdW0uanBnXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2NvbGxhZ2UuanBnXCIpO1xuICB9XG59XG5cbi5ib3gtLW1lZGl1bSB7XG4gIHBhZGRpbmc6IHNwYWNpbmcocXVhZCkgMDtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoOCkgMDtcbiAgfVxufVxuXG4uYm94LS1sYXJnZSB7XG4gIHBhZGRpbmc6IHNwYWNpbmcoNSkgMDtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMTApIDA7XG4gIH1cbn1cblxuLmJveC0tYnJhbmQge1xuICBjb2xvcjogY29udHJhc3QtY29sb3IoJGJyYW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcblxuICAvL0NoYW5nZSB0ZXh0IGlucHV0c1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxuXG4gIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxuXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxuXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGNvbG9yLm1peCgkYnJhbmQtY29sb3IsICR3aGl0ZSk7XG4gIH1cblxuICAuaWNvbi0tdGV4dC1pbnB1dCB7XG4gICAgY29sb3I6IGNvbG9yLm1peCgkYnJhbmQtY29sb3IsICR3aGl0ZSk7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICB9XG5cbiAgLnRleHQtaW5wdXQge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZXIoJGJyYW5kLWNvbG9yLCAxMCUpO1xuICB9XG59XG5cbi5ib3gtLXNoYWRvdy1sZyB7XG4gIEBpbmNsdWRlIHNoYWRvdygwIDJweCAyMHB4IC01cHggcmdiYShibGFjaywgMC4yKSk7XG59XG5cbi5ib3gtLWZsb2F0aW5nIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogc3BhY2luZyhkb3VibGUpIHNwYWNpbmcocXVhZCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpO1xuICBAaW5jbHVkZSBzaGFkb3coMCAyMHB4IDI1cHggLTE1cHggcmdiYShibGFjaywgMC4yKSk7XG59XG5cbi5ib3gtLXN1Yi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICBoMSwgaDIsIGgzIHtcbiAgICBmb250LXNpemU6IDEuNjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXJnZS1zdGFydCkge1xuICAgICYgPiAqIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuYWxwaGEtZ3JpZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIG1hcmdpbjogMCAoLShzcGFjaW5nKCkpKSAoLShzcGFjaW5nKCkpKSAwO1xuXG4gICAgJi1pdGVtID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWR0aDogc3BhY2luZygzKTtcbiAgICAgIGhlaWdodDogc3BhY2luZygzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRicmFuZC1jb2xvciwgMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtY29sb3IsIDAuMDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmY4LWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcblxuICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ0FST1VTRUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIENhcm91c2VsIFsuY2Fyb3VzZWxdXG4gICogQGRlc2NyaXB0aW9uIEEgbGlnaHR3ZWlnaHQgQ2Fyb3VzZWwgbWFpbmx5IHBvd2VyZWQgYnkgQ1NTL0NTUzMuICogUmVxdWlyZXMgSlMgcGx1Z2luLiBodHRwOi8vY29kZXBlbi5pby9tYXR0ZHJvc2UvcGVuL3VmZ0pkXG4gICovXG4vKipcbiAgKiBAc3VibW9kdWxlIENhcm91c2VsIExpc3QgWy5jYXJvdXNlbF9fbGlzdF1cbiAgKiBAZGVzY3JpcHRpb24gVGhlIGxpc3Qgb2YgaXRlbXMgdGhhdCB5b3Ugd2FudCB0byBzY3JvbGwgdGhyb3VnaFxuICAqXG4gICogQG1vZGlmaWVyIFsuY2Fyb3VzZWxfX2xpc3QtLSRuXSBOIGlzIHRoZSBudW1iZXIgb2YgZWxlbWVudHMgeW91IHdhbnQgdG8gc2hvdyBwZXIgcGFnZVxuICAqL1xuLyoqXG4gICogQGV4YW1wbGVcbiAgKlxuICAqIEBtYXJrdXBcbjxkaXYgY2xhc3M9XCJjYXJvdXNlbFwiPlxuICA8dWwgY2xhc3M9XCJjYXJvdXNlbF9fbGlzdCBjYXJvdXNlbF9fbGlzdC0tNFwiPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICAgIDxsaT5cbiAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cbiAgICA8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG4gICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4kbWF4SXRlbXM6IDQwO1xuXG4uY2Fyb3VzZWxfX2xpc3Qge1xuICBAZXh0ZW5kICVncHU7XG4gIEBleHRlbmQgLmNsZWFyZml4O1xuICBAZXh0ZW5kIC5saXN0LS1uby1zdHlsZTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGZvciAkZGlzcGxheSBmcm9tIDIgdGhyb3VnaCA1IHtcbiAgLmNhcm91c2VsX19saXN0LS0jeyRkaXNwbGF5fSA+IGxpIHtcbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlICogMC41O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICB3aWR0aDogbWF0aC5kaXYoMTAwJSwgJGRpc3BsYXkpO1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtLXdyYXAtdGV4dCB7XG4gID4gLmNhcm91c2VsX19saXN0ID4gbGkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmNhcm91c2VsX19uYXYge1xuICAmLFxuICBhIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3ByZXZpb3VzLFxuLmNhcm91c2VsX19uZXh0IHtcbiAgQGV4dGVuZCAlaWNvbjtcblxuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrZXN0LWdyZXksIDAuOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIHtcbiAgJGNhcm91c2VsLWJ1dHRvbi1zaXplOiAzMHB4O1xuXG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuXG4gIC5jYXJvdXNlbF9fcHJldmlvdXMsXG4gIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgQGV4dGVuZCAuY2lyY2xlO1xuXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1idXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1idXR0b24tc2l6ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGNhcm91c2VsLWJ1dHRvbi1zaXplLCAyKTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWxfX3ByZXZpb3VzIHtcbiAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy1sZWZ0LTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLmNhcm91c2VsX19uZXh0IHtcbiAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy1yaWdodC0yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIHtcbiAgJGNhcm91c2VsLWJ1dHRvbi1zaXplOiA2MHB4O1xuXG4gIHJpZ2h0OiBtYXRoLmRpdigkY2Fyb3VzZWwtYnV0dG9uLXNpemUsIDIpO1xuICBsZWZ0OiBtYXRoLmRpdigkY2Fyb3VzZWwtYnV0dG9uLXNpemUsIDIpO1xuXG4gIC5jYXJvdXNlbF9fcHJldmlvdXMsXG4gIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJyYW5kLXJvdW5kO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG4gICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgICBtYXJnaW46IDBweCA0cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiBtYXRoLmRpdigkY2Fyb3VzZWwtYnV0dG9uLXNpemUsIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbF9fcHJldmlvdXMge1xuICAgIEBleHRlbmQgLmljb24tLWFycm93LWxlZnQtMjtcbiAgfVxuXG4gIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctcmlnaHQtMjtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIHRvcDogODAlO1xuICB9XG59XG5cblxuLy8gVEhFIENBUk9VU0VMIE9OIFRIRSBMSVNUSU5HIFBBR0Vcbi5jYXJvdXNlbC0tbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXJvdXNlbF9fbGlzdCB7XG4gICAgLy8gd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jYXJvdXNlbF9fbmF2IHtcbiAgICAtLXNjcm9sbGJhci1mb3JlZ3JvdW5kOiAjNDQ0O1xuICAgIC0tc2Nyb2xsYmFyLWJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItZm9yZWdyb3VuZCkgdmFyKC0tc2Nyb2xsYmFyLWJhY2tncm91bmQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gOCk7XG5cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGhpZGRlbi1sYXJnZSkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3Jvc3MtYnJvd3NlciBhbHdheXMgc2hvdyBzY3JvbGxiYXJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1mb3JlZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShoaWRkZW4tbGFyZ2UpIHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjVzIGVhc2UpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWdhbGxlcnktY2Fyb3VzZWwge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZCAqIDI7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRNT0RBTCBCT1hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIE1vZGFsXG4gICogQGRlc2NyaXB0aW9uIFNvbWUgQ1NTIGZvciB0aGUgbW9kYWwgcGx1Z2luXG4gICovXG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLDAuOTUpO1xufVxuXG4ubW9kYWwtd3JhcHBlci0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5tb2RhbC13cmFwcGVyLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC13cmFwcGVyLS1ibHVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIycHgpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkVEFCU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEBtb2R1bGUgVGFicyBbLnRhYnNdXG4gICogQGRlc2NyaXB0aW9uIENTUyBmb3IgdGhlIHRhYiBwbHVnaW5cbiAgKi9cblxuLmpzLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLm5vLWpzICYsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQk9SREVSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5cbi5ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcihib3JkZXIpO1xufVxuXG4uYm9yZGVyLS1icmFuZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRicmFuZC1jb2xvcjtcbn1cblxuQGVhY2ggJHNpZGUgaW4gKFwidG9wXCIgXCJyaWdodFwiIFwiYm90dG9tXCIgXCJsZWZ0XCIpIHtcbiAgJHNob3J0aGFuZDogc3RyaW5nLnNsaWNlKCRzaWRlLCAwLCAxKTtcblxuICAuYm9yZGVyLSN7JHNpZGV9LFxuICAuYm9yZGVyLSN7JHNob3J0aGFuZH0ge1xuICAgIGJvcmRlci0jeyRzaWRlfS13aWR0aDogMXB4O1xuICAgIGJvcmRlci0jeyRzaWRlfS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcihib3JkZXIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAuYm9yZGVyLSN7JHNpZGV9LSN7JGl9LFxuICAgIC5ib3JkZXItI3skc2hvcnRoYW5kfS0jeyRpfSB7XG4gICAgICBib3JkZXItI3skc2lkZX0td2lkdGg6ICRpICogMXB4O1xuICAgICAgYm9yZGVyLSN7JHNpZGV9LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoYm9yZGVyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENMSUNLLVJFVkVBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEBtb2R1bGUgQ2xpY2sgUmV2ZWFsIFsuY2xpY2stcmV2ZWFsXVxuICAqIEBkZXNjcmlwdGlvbiBXb3JrcyB3aXRoIEpTIHRvIHJldmVhbCB0aGluZ3Mgb24gY2xpY2tcbiAgKi9cblxuLmNsaWNrLXJldmVhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8qKlxuICAqIEBzdWJtb2R1bGUgUmV2ZWFsIFsuY2xpY2stcmV2ZWFsX19yZXZlYWxdXG4gICogQGRlc2NyaXB0aW9uIFdoYXQgc2hvd3MgYWZ0ZXIgdGhlIGNsaWNrXG4gICovXG5cbi5jbGljay1yZXZlYWxfX3JldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5OXB4O1xuXG4gIC5uby1qcyAmLFxuICAuY2xpY2stcmV2ZWFsLmlzLWFjdGl2ZSAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICAqIEBzdWJtb2R1bGUgUHJldmlldyBbLmNsaWNrLXJldmVhbF9fcHJldmlld11cbiAgKiBAZGVzY3JpcHRpb24gV2hhdCBzaG93cyBwcmlvciB0byB0aGUgY2xpY2tcbiAgKi9cblxuLmNsaWNrLXJldmVhbF9fcHJldmlldyB7XG4gIC5uby1qcyAmLFxuICAuY2xpY2stcmV2ZWFsLmlzLWFjdGl2ZSAmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTk5OXB4O1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC05OTk5OTlweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gICogQGV4YW1wbGVcbiAgKlxuICAqIEBtYXJrdXBcbiAgICA8YSBjbGFzcz1cImNsaWNrLXJldmVhbFwiIGhyZWY9XCIjXCI+XG5cdFx0PHNwYW4gY2xhc3M9XCJjbGljay1yZXZlYWxfX3ByZXZpZXdcIj5DbGljayBNZSEhPC9zcGFuPlxuXHRcdDxzcGFuIGNsYXNzPVwiY2xpY2stcmV2ZWFsX19yZXZlYWxcIj5UaGFua3MgZm9yIGNsaWNraW5nISE8L3NwYW4+XG4gICAgPC9hPlxuICAqL1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ0FSRFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFdoZW5ldmVyIHRoZXJlJ3MgYSBtb2R1bGUgd2l0aCBhbiBpbWFnZSBhbmQgY29udGVudCB1bmRlcm5lYXRoLCBpdCBsb29rcyBzaW1pbGFyIHRvIGFcbiAqIHBsYXlpbmcgY2FyZC4gQ2xldmVyIDopXG4gKi9cblxuLyoqXG4gKiBAbW9kdWxlIENhcmQgWy5jYXJkXVxuICogQGRlc2NyaXB0aW9uIFdoZW5ldmVyIHRoZXJlJ3MgYSBtb2R1bGUgd2l0aCBhbiBpbWFnZSBhbmQgY29udGVudCB1bmRlcm5lYXRoLCBpdCBsb29rcyBzaW1pbGFyIHRvIGEgcGxheWluZyBjYXJkLlxuICpcbiAqIEBtb2RpZmllciBbLmNhcmQtLWxheWVyZWRdIE92ZXJsYXlzIHRoZSBjb250ZW50IG9udG9wIG9mIHRoZSBpbWFnZVxuICpcbiAqIEBtYXJrdXBcbjxkaXYgY2xhc3M9XCJjYXJkXCIgd2lkdGg9XCIzMDBweFwiPlxuICA8ZGl2IGNsYXNzPVwiY2FyZF9faW1nXCI+XG4gICAgPGltZyBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMzAwLzIwMC9cIiAvPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2NvbnRlbnRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fdGl0bGVcIj5UaXRsZTwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJkX19kZXRhaWxzXCI+RGV0YWlsczwvZGl2PlxuICAgIDxpIGNsYXNzPVwiY2FyZF9fc3RhclwiPjwvaT5cbiAgPC9kaXY+XG48L2Rpdj5cbiAqXG4gKiBAbWFya3VwXG48ZGl2IGNsYXNzPVwiY2FyZCBjYXJkLS1sYXllcmVkXCIgd2lkdGg9XCIzMDBweFwiPlxuICA8ZGl2IGNsYXNzPVwiY2FyZF9faW1nXCI+XG4gICAgPGltZyBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMzAwLzIwMC9cIiAvPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2NvbnRlbnRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fdGl0bGVcIj5UaXRsZTwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJkX19kZXRhaWxzXCI+RGV0YWlsczwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuICovXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0O1xufVxuXG5cbi8qKlxuICogQHN1Ym1vZHVsZSBDYXJkIEltYWdlIFsuY2FyZF9faW1nXVxuICogQGRlc2NyaXB0aW9uIENvbnRhaW5zIHRoZSBpbWFnZVxuICovXG5cbi5jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZy11bml0O1xuXG4gIC8vIFRoaXMgaXMgaW4gY2FzZSB0aGUgaW1hZ2UgaXMgd3JhcHBlZCBpbiBhIGZlYXR1cmUgdGFnLlxuICAvLyBJbiB0aGF0IGNhc2UgeW91IHdvdWxkIGFwcGx5IGNhcmRfX2ltZyB0byB0aGUgd3JhcHBlci5cbiAgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLyoqXG4gKiBAc3VibW9kdWxlIENhcmQgVGl0bGUgWy5jYXJkX190aXRsZV1cbiAqIEBkZXNjcmlwdGlvbiBUaGUgdGl0bGUgb2YgdGhlIGNhcmRcbiAqXG4gKiBAbW9kaWZpZXIgWy5jYXJkX190aXRsZS0tdmFsdWVdIEFkZHMgdmFsdWUgdG8gdGhlIHRpdGxlIHRocm91Z2ggdGhlICdkYXRhLXZhbHVlJyBlbGVtZW50XG4gKlxuICogQG1hcmt1cFxuPGRpdiBjbGFzcz1cImNhcmRcIiB3aWR0aD1cIjMwMHB4XCI+XG4gIDxkaXYgY2xhc3M9XCJjYXJkX19pbWdcIj5cbiAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMjAwL1wiIC8+XG4gIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiY2FyZF9fY29udGVudFwiPlxuICAgIDxkaXYgY2xhc3M9XCJjYXJkX190aXRsZSBjYXJkX190aXRsZS0tdmFsdWVcIiBkYXRhLXZhbHVlPVwiMTBcIj5UaXRsZTwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJkX19kZXRhaWxzXCI+RGV0YWlsczwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuICovXG5cbi5jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL1JlcXVpcmVzIHRoZSBkYXRhIGF0dHJpYnV0ZSBcInZhbHVlXCJcbi5jYXJkX190aXRsZS0tdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xufVxuXG4uY2FyZF9fdGl0bGUtLXZhbHVlOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOTk5OXB4KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6ICRoYWxmLXNwYWNpbmctdW5pdCAqIDEuMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjRlbSAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogJGg1LXNpemU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuXG4vKipcbiAqIEBtb2R1bGUgQ2FyZCBEZXRhaWxzIFsuY2FyZF9fZGV0YWlsc11cbiAqIEBkZXNjcmlwdGlvbiBUaGUgZGV0YWlscyBvZiB0aGUgY2FyZFxuICovXG5cbi5jYXJkX19kZXRhaWxzIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGdyZXk7XG59XG5cblxuLyoqXG4gKiBAbW9kdWxlIENhcmQgU3RhciBbLmNhcmRfX3N0YXJdXG4gKiBAZGVzY3JpcHRpb24gQWRkIGlmIHRoZSBjYXJkIGNhbiBiZSBzdGFycmVkXG4gKlxuICogQG1vZGlmaWVyIFsuaXMtYWN0aXZlXSBBY3RpdmF0ZXMgdGhlIHN0YXJcbiAqL1xuXG4uY2FyZF9fc3RhciB7XG4gIEBleHRlbmQgJWljb247XG4gIEBleHRlbmQgLmljb24tLXN0YXI7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGhhbGYtc3BhY2luZy11bml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmlzLWFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgQGV4dGVuZCAuaWNvbi0tc3Rhci0zO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ2FyZCB3aXRoIHRleHQgb250b3Bcbi5jYXJkLS1sYXllcmVkIHtcbiAgQGV4dGVuZCAuY2FyZDtcblxuICBwYWRkaW5nOiAwO1xuICAuY2FyZF9faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6ICgkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjc1KSAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggJGJsYWNrO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19kZXRhaWxzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJkLS1mYW5jeSB7XG4gIEBleHRlbmQgJWdwdTtcblxuICAuY2FyZF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4yNXMgZWFzZSwgYm9yZGVyIDAuMjVzIGVhc2UpO1xuXG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgJGJyYW5kLWNvbG9yO1xuICB9XG5cbiAgLy9Pbmx5IGNvbXBsZXRlIGFuaW1hdGlvbiBvbiBub24gdG91Y2ggZGV2aWNlc1xuICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgLmNhcmRfX2ltZyA+IGltZyB7XG4gICAgICB3aWR0aDogMTA1JTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBib3JkZXItbGVmdDogJGhhbGYtc3BhY2luZy11bml0IHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJElNQUdFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoZSBkZXNpZ24gc29tZXRpbWVzIGNsaXBzIGltYWdlcyB3aXRoIGFuIGFycm93IGZvciBlZmZlY3RcbiAqIGh0dHA6Ly9jb2RlcGVuLmlvL21hdHRkcm9zZS9wZW4vZ25IZEJcbiAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qKlxuICAqIEBtb2R1bGUgQ2xpcCBJbWFnZSBbLmNsaXAtaW1nXVxuICAqIEBkZXNjcmlwdGlvbiBDbGlwcyBpbWFnZXMgd2l0aCBhbiBhcnJvdyBmb3IgZWZmZWN0IGh0dHA6Ly9jb2RlcGVuLmlvL21hdHRkcm9zZS9wZW4vZ25IZEJcbiAgKlxuICAqIEBzdGF0ZSBbc3RhdGVdIGRlc2NyaXB0aW9uXG4gICpcbiAgKiBAbW9kaWZpZXIgW21vZGlmaWVyXSBkZXNjcmlwdGlvblxuICAqXG4gICogQG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwiY2xpcC1pbWdcIiB3aWR0aD1cIjMwMHB4XCI+XG5cdFx0PGltZyBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMzAwLzE1MC9cIiAvPlxuXHRcdDxpIGNsYXNzPVwiY2xpcC1pbWdfX2Fycm93XCI+PC9pPlxuXHQ8L2Rpdj5cbiAgKi9cblxuLmFwcC1zdG9yZS1iYWRnZSB7XG4gIGhlaWdodDogc3BhY2luZygzKTtcbn1cblxuLmNsaXAtaW1nLFxuLmZpdC1pbWcsXG4uZml0LWltZy0tc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1sYXJnZSkge1xuICAgICYudmlzaWJsZS0tbGFyZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiRhcnJvdy1zaXplOiAxMHB4O1xuJGRpc3RhbmNlOiAxNXB4O1xuXG4uY2xpcC1pbWdfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0kYXJyb3ctc2l6ZTtcbiAgbGVmdDogJGRpc3RhbmNlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6ICRhcnJvdy1zaXplIHNvbGlkICNGRkY7XG4gIGJvcmRlci10b3A6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJGFycm93LXNpemU7XG4gICAgd2lkdGg6IDk5OXB4O1xuICAgIGhlaWdodDogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiAkYXJyb3ctc2l6ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6ICRhcnJvdy1zaXplO1xuICB9XG59XG5cbi5jbGlwLWltZ19fYXJyb3ctLXJpZ2h0IHtcbiAgQGV4dGVuZCAuY2xpcC1pbWdfX2Fycm93O1xuXG4gIHJpZ2h0OiAkZGlzdGFuY2U7XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyoqXG4gICogQG1vZHVsZSBGaXQgSW1hZ2UgWy5maXQtaW1nXVxuICAqIEBkZXNjcmlwdGlvbiBGaXRzIHRoZSBpbWFnZSBpbnRvIGEgc3RhdGljIGJveCBiYXNlZCBvbiByYXRpbyAoZGVmYXVsdCAxNjo5KVxuICAqXG4gICogQG1vZGlmaWVyIFsuZml0LWltZy0tc3RyZXRjaF0gU3RyZXRjaGVzIHRoZSBpbWFnZSB0byBmdWxsIHdpZHRoXG4gICpcbiAgKiBAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJmaXQtaW1nXCIgd2lkdGg9XCIzMDBweFwiPlxuXHRcdDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cblx0PC9kaXY+XG4gICovXG5AbWl4aW4gZml0SW1hZ2UoJHdpZHRoOiA0LCAkaGVpZ2h0OiAzLCAkY29udGFpbmVyOiAxMDAlKSB7XG4gIHBhZGRpbmctdG9wOiAobWF0aC5kaXYoJGhlaWdodCwgJHdpZHRoKSAqICRjb250YWluZXIpO1xufVxuXG4uZml0LWltZyB7XG4gIEBpbmNsdWRlIGZpdEltYWdlKCk7XG59XG5cbi5maXQtaW1nLS01LTIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBmaXRJbWFnZSg1LCAyLCA4MCUpO1xufVxuXG4uZml0LWltZy0tdmlkZW8sXG4uZml0LWltZy0tMTYtOSB7XG4gIEBpbmNsdWRlIGZpdEltYWdlKDE2LCA5KTtcbn1cblxuLmZpdC1pbWctLWZpeGVkIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLmZpdC1pbWcsXG4uZml0LWltZy0tc3RhdGljIHtcbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5maXQtaW1nLS12aWRlbyB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpdC1pbWctLXN0cmV0Y2gge1xuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5maXQtaW1nLS1jaXJjbGUge1xuICBAaW5jbHVkZSBmaXRJbWFnZSgxLCAxKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg5OTk5cHgpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgSW5saW5lIEltYWdlIFsuaW5saW5lLWltZ11cbiAgKiBAZGVzY3JpcHRpb24gRGlzcGxheSBhbiBpbWFnZSBpbmxpbmUgd2l0aCB0aGUgdGV4dCAoc21hbGwgaW1hZ2VzLyBnbHlwaHMpXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5pbmxpbmUtaW1nLS11Y2RhXSBJbmxpbmUgVUNEQSBsb2dvXG4gICpcbiAgKiBAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJpbmxpbmUtaW1nLS11Y2RhXCI+Jm5ic3A7PC9kaXY+XG4gICovXG5cbi5pbmxpbmUtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmlubGluZS1pbWctLXVjZGEge1xuICAvLzUxeDE2XG4gIEBleHRlbmQgLmlubGluZS1pbWc7XG4gIHdpZHRoOiA1NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctZGlyfS91Y2RhL3RhZy5wbmdcIik7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkocmV0aW5hKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLWRpcn0vdWNkYS90YWdAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCAxNnB4O1xuICB9XG59XG5cbi8qIEltYWdlIENvbnRhaW5lciAqL1xuLmZpdC1pbWctLWdyZXktYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ncmV5O1xuXG4gIEBpbmNsdWRlIGZpdEltYWdlKDUsMiw4MCUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmFuZC1yb3VuZCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjMpKTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4uZml0LWltZy0tdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5maXQtaW1nLS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE9SREVSIE1PRFVMRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBDaGFuZ2UgdGhlIG9yZGVyIG9mIGVsZW1lbnRzIG9uIHNtYWxsZXIgc2NyZWVuc1xuICovXG4vKipcbiAgKiBAbW9kdWxlIE9yZGVyIFsubC1vcmRlci0tc21hbF1cbiAgKiBAZGVzY3JpcHRpb24gQ2hhbmdlIHRoZSBvcmRlciBvZiB0aGUgbGF5b3V0IG9uIHNtYWxsZXIgc2NyZWVuc1xuICAqXG4gICogQG1vZGlmaWVyIFtsLW9yZGVyLS1zbWFsbC0kbl0gTiBpcyB0aGUgb3JkZXIgaXMgc2hvdWxkIGJlIG9uIHNtYWxsIHNjcmVlbnNcbiAgKlxuICAqIEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cImwtb3JkZXItLXNtYWxsXCI+XG5cdFx0PGRpdiBjbGFzcz1cImwtb3JkZXItLXNtYWxsLTJcIj5GaXJzdDwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJsLW9yZGVyLS1zbWFsbC0xXCI+U2Vjb25kPC9kaXY+XG5cdDwvZGl2PlxuICAqL1xuXG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgLmwtb3JkZXItLXNtYWxsIHtcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL0tLQk9YL0ZpcmVBcHAvYmxvYi9tYXN0ZXIvbGliL3J1YnkvY29tcGFzc18xLjAvY29tcGFzcy1jb3JlLTEuMC4wLmFscGhhLjE5L3N0eWxlc2hlZXRzL2NvbXBhc3MvY3NzMy9fZmxleGJveC5zY3NzXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAubC1vcmRlci0tc21hbGwtI3skaX0ge1xuICAgICAgb3JkZXI6ICRpO1xuXG4gICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRBTEVSVCBCT1hFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyoqXG4gICogQG1vZHVsZSBGYWRlIEluIFsuYWxlcnRdXG4gICogQGRlc2NyaXB0aW9uIEFuIGFsZXJ0IGJveFxuICAqL1xuXG5AbWl4aW4gYWxlcnQtY29sb3VyKCRjb2xvdXIsICRib3JkZXI6IHRydWUpIHtcbiAgJiB7XG4gICAgJGJhY2tncm91bmQtY29sb3VyOiBjb2xvci5taXgod2hpdGUsICRjb2xvdXIsIDc1JSk7XG5cbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvdXIsICRsaWdodG5lc3M6IC0xMCUsICRzcGFjZTogaHNsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvdXI7XG5cbiAgICBAaWYgJGJvcmRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoY29sb3IuYWRqdXN0KCRjb2xvdXIsICRsaWdodG5lc3M6IC0xMCUsICRzcGFjZTogaHNsKSk7XG4gICAgfVxuICB9XG59XG5cbi5hbGVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gIEBpbmNsdWRlIGFsZXJ0LWNvbG91cigkbGlnaHRlcmVzdC1ncmV5KTtcbiAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cygpO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBwdXNoKGJvdHRvbSwgMCk7XG4gIH1cbn1cblxuLmFsZXJ0LS1yZWQge1xuICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJHJlZCk7XG59XG5cbi5hbGVydC0tZ3JlZW4ge1xuICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJGdyZWVuKTtcbn1cblxuLmFsZXJ0LS1ibHVlIHtcbiAgQGluY2x1ZGUgYWxlcnQtY29sb3VyKCRibHVlKTtcbn1cblxuLmFsZXJ0LS15ZWxsb3cge1xuICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJHllbGxvdyk7XG59XG5cbi5hbGVydC0tZ3JleSB7XG4gIEBpbmNsdWRlIGFsZXJ0LWNvbG91cigkZ3JleSk7XG59XG5cbi5hbGVydC0tZmxvYXRpbmcge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGRhcmtlcmVzdC1ncmV5LCAwLjUpO1xuXG4gIEBpbmNsdWRlIHB1c2goYm90dG9tLCAwKTtcbiAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cygwKTtcbn1cblxuLmFsZXJ0LS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogUG9wdXAgYWxlcnRzXG4gKi9cbi5wb3AtYWxlcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb3AtYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFRBR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qKlxuICAqIEBtb2R1bGUgVGFncyBbLnRhZ11cbiAgKiBAZGVzY3JpcHRpb24gR2l2ZSB0ZXh0IGEgYmFja2dyb3VuZCBzbyBpdCBsb29rcyBsaWtlIGEgdGFnXG4gICpcbiAgKiBAbW9kaWZpZXIgWy50YWctLW9yZ2FuZ2VdIE9yYW5nZSBCYWNrZ3JvdW5kXG4gICogQG1vZGlmaWVyIFsudGFnLS11Y2RhXSBZZWxsb3cgQmFja2dyb3VuZCBhbmQgYmx1ZSB0ZXh0IGZvciB1Y2RhXG4gICpcbiAgKiBAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJ0YWdcIj5UYWc8L2Rpdj5cblx0PGRpdiBjbGFzcz1cInRhZy0tb3JnYW5nZVwiPk9yYW5nZSBUYWc8L2Rpdj5cblx0PGRpdiBjbGFzcz1cInRhZy0tdWNkYVwiPlVjZGEgVGFnPC9kaXY+XG4gICovXG5cbi50YWcge1xuICBAZXh0ZW5kICViZWF1dG9ucztcblxuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmdyZXkge1xuICAgIGNvbG9yOiBjb2xvci5taXgoJGJyYW5kLWNvbG9yLCAkd2hpdGUpO1xuICB9XG59XG5cbi50YWctLWVwc2lsb24ge1xuICBmb250LXNpemU6ICRoNS1zaXplO1xufVxuXG4udGFnLS16ZXRhIHtcbiAgZm9udC1zaXplOiAkaDYtc2l6ZTtcbn1cblxuLnRhZy0tbWlsbGkge1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xufVxuXG4udGFnLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xufVxuXG4udGFnLS1yZWQge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG4udGFnLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbi50YWctLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbn1cblxuLnRhZy0tdWNkYSB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgY29sb3I6IGNvbG9yLm1peCgjMDAxODVCLCAkeWVsbG93LCA2MCUpO1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93IHVybChcIiN7JGltZy1kaXJ9L3VjZGEvdGFnLnBuZ1wiKSBuby1yZXBlYXQgMTBweCBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkocmV0aW5hKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLWRpcn0vdWNkYS90YWdAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCAxNnB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRUT09MIFRJUFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBUb29sIFRpcCBbLnRvb2x0aXBdXG4gICogQGRlc2NyaXB0aW9uIFRvb2wgdGlwIENTUyB1c2VkIGZvciB0aGUgdG9vbHRpcCBwbHVnaW4gKlJlcXVpcmVzIEpTXG4gICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYSxcbmJ1dHRvbiB7XG4gICYuanMtdG9vbHRpcCxcbiAgJi50b29sdGlwLFxuICAmIC5qcy10b29sdGlwLFxuICAmIC50b29sdGlwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmpzLXRvb2x0aXAsXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udG9vbHRpcF9fd3JhcHBlciB7XG4gIEBleHRlbmQgLmZhZGUtaW47XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnRvb2x0aXBfX3RpcCB7XG4gIEBleHRlbmQgLnRhZztcbiAgQGV4dGVuZCAucm91bmQ7XG5cbiAgaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAyO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSAqIDI7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcblxuICBhIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC50b29sdGlwLS13aGl0ZSAmIHtcbiAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcF9fdGlwLS1wbGFjZS10b3Age1xuICBtYXJnaW4tdG9wOiBtYXRoLmRpdigtJGJhc2Utc3BhY2luZy11bml0LCAzKTtcbiAgQGluY2x1ZGUgYXJyb3coYm90dG9tLCBjZW50ZXIsICRibGFjaywgZmFsc2UpO1xuXG4gIC50b29sdGlwLS13aGl0ZSAmIHtcbiAgICBAaW5jbHVkZSBhcnJvdyhib3R0b20sIGNlbnRlciwgJHdoaXRlLCAkbGlnaHQtZ3JleSk7XG4gIH1cbn1cblxuLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0LCAzKTtcbiAgQGluY2x1ZGUgYXJyb3codG9wLCBjZW50ZXIsICRibGFjaywgZmFsc2UpO1xuXG4gIC50b29sdGlwLS13aGl0ZSAmIHtcbiAgICBAaW5jbHVkZSBhcnJvdyh0b3AsIGNlbnRlciwgJHdoaXRlLCAkbGlnaHQtZ3JleSk7XG4gIH1cbn1cblxuLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0LCAzKTtcbiAgQGluY2x1ZGUgYXJyb3cocmlnaHQsIGNlbnRlciwgJGJsYWNrLCBmYWxzZSk7XG5cbiAgLnRvb2x0aXAtLXdoaXRlICYge1xuICAgIEBpbmNsdWRlIGFycm93KHJpZ2h0LCBjZW50ZXIsICR3aGl0ZSwgJGxpZ2h0LWdyZXkpO1xuICB9XG59XG5cbi50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgMyk7XG4gIEBpbmNsdWRlIGFycm93KGxlZnQsIGNlbnRlciwgJGJsYWNrLCBmYWxzZSk7XG5cbiAgLnRvb2x0aXAtLXdoaXRlICYge1xuICAgIEBpbmNsdWRlIGFycm93KGxlZnQsIGNlbnRlciwgJHdoaXRlLCAkbGlnaHQtZ3JleSk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE9WRVJMQVlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1VzZSBwb3NpdGlvbiBhYnNvbHV0ZSB0byBvdmVybGF5IGl0ZW1zXG4vKipcbiAgKiBAbW9kdWxlIE92ZXJsYXkgWy5vdmVybGF5XVxuICAqIEBkZXNjcmlwdGlvbiBPdmVybGF5cyBjb250ZW50IG9udG9wIG9mIHRoZSBwYXJlbnQgY29udGVudFxuICAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtLWxvZ28ge1xuICBAZXh0ZW5kIC5vdmVybGF5X19jb250ZW50O1xuXG4gIGJvdHRvbTogLSRoYWxmLXNwYWNpbmctdW5pdDtcbiAgbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tdG9wLXJpZ2h0IHtcbiAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICB0b3A6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtLXRvcC1sZWZ0IHtcbiAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS1ib3R0b20tbGVmdCB7XG4gIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tYm90dG9tLXJpZ2h0IHtcbiAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tYm90dG9tIHtcbiAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS1sZWZ0IHtcbiAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS1jZW50ZXIge1xuICBAZXh0ZW5kIC5vdmVybGF5X19jb250ZW50O1xuXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKlxuICogQURESU5HIENPVkVSUyAod29ya3Mgd2l0aCBqYXZhc2NyaXB0KVxuICovXG4uY292ZXIge1xuICBAZXh0ZW5kIC5vdmVybGF5O1xufVxuXG4uY292ZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsMC44KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNvdmVyLmlzLWFjdGl2ZTphZnRlcixcbi5jb3Zlcl9fbWVzc2FnZSB7XG4gIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY292ZXJfX21lc3NhZ2Uge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5jb3Zlci5pcy1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8vKiBTT0NJQUwgQ09MT1JTICovXG4vLy5jLS1mYWNlYm9vayB7XG4vLyAgY29sb3I6ICMzQTU5OTg7XG4vL31cbi8vXG4vLy5jLS10d2l0dGVyIHtcbi8vICBjb2xvcjogIzFBQjJFODtcblxuLy99XG4vL1xuLy8uYy0tZ29vZ2xlIHtcbi8vICBjb2xvcjogIzQzODZGNztcbi8vfVxuLy9cbi8vLmMtLWdvb2dsZS1wbHVzIHtcbi8vICBjb2xvcjogI0RENEMzOTtcbi8vfVxuLy9cbi8vLmMtLXBpbnRlcmVzdCB7XG4vLyAgY29sb3I6ICNDOTIzMkQ7XG4vL31cbi8vXG4vL1xuLy8vKiBPVEhFUiBDT0xPVVJTICovXG4vLy5jLS1yZWQge1xuLy8gIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy5jLS1ncmVlbiB7XG4vLyAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uYy0tYmx1ZSB7XG4vLyAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy5jLS1vcmFuZ2Uge1xuLy8gIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy8qIFNIQURFUyAqL1xuLy8uYy0td2hpdGUge1xuLy8gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLyogU0hBREVTICovXG4vLy5jLS1saWdodC1ncmV5IHtcbi8vICBjb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmMtLWdyZXkge1xuLy8gIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uYy0tZGFyay1ncmV5IHtcbi8vICBjb2xvcjogJGRhcmstZ3JleSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uYy0tbGluayB7XG4vLyAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4vL31cblxuLyogQ09MT1VSIENISVBTICovXG4uY2hpcCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkYmFzZS1mb250LXNpemUgLSAycHg7XG4gIGhlaWdodDogJGJhc2UtZm9udC1zaXplIC0gMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNSk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzUpO1xuICB9XG59XG5cbi5jaGlwLS1tZWRpdW0ge1xuICB3aWR0aDogJGJhc2UtZm9udC1zaXplICogMiAtIDJweDtcbiAgaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAyIC0gMnB4O1xufVxuXG4uY2hpcC0tbGFyZ2Uge1xuICB3aWR0aDogJGJhc2UtZm9udC1zaXplICogMyAtIDJweDtcbiAgaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAzIC0gMnB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTU9CSUxFIFRBQlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFjY29yZGlhbiB7XG4gIC8vIGh0dHA6Ly9jb2xpbmFhcnRzLmNvbS9hcnRpY2xlcy90aGUtbWFnaWMtb2Ytb3ZlcmZsb3ctaGlkZGVuL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmFjY29yZGlhbl9fdGl0bGUge1xuICBAZXh0ZW5kIC51bnNlbGVjdGFibGU7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5hY2NvcmRpYW4uaXMtaW5hY3RpdmUgPiAmLFxuICAuYWNjb3JkaWFuLmlzLWluYWN0aXZlID4gJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4uYWNjb3JkaWFuX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYWNjb3JkaWFuLmlzLWFjdGl2ZSA+ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2NvcmRpYW4tLWV4cGFuZCB7XG4gID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgQGV4dGVuZCAuaWNvbi0tZXhwYW5kO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygpO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5pY29uLS1jb250cmFjdDtcbiAgfVxufVxuXG4uYWNjb3JkaWFuLS1hcnJvdyB7XG4gID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctZG93bi0yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy11cC0yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpYW4tLWRpc2Nsb3N1cmUge1xuICAvL0BpbmNsdWRlIGJsZWVkKCk7XG5cbiAgPiAuYWNjb3JkaWFuX190aXRsZSB7XG4gICAgLy9AaW5jbHVkZSBzb2Z0KGFsbCwgaGFsZik7XG4gICAgLy9AaW5jbHVkZSBwdXNoKGFsbCwgaGFsZik7XG4gICAgLy9AaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG5cbiAgICAvLyY6aG92ZXIge1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgIC8vfVxuXG4gICAgLmFjY29yZGlhbl9fc3ViY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICAgICAgQGluY2x1ZGUgcHVzaChyaWdodCwgaGFsZik7XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaWFuX19pY29uIHtcbiAgICAgIEBleHRlbmQgJWljb247XG4gICAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy1kb3duLTI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWNjb3JkaWFuX19jb250ZW50IHtcbiAgICAvL0BpbmNsdWRlIHNvZnQoc2lkZXMpO1xuICAgIC8vQGluY2x1ZGUgc29mdChib3R0b20pO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgICAgPiAuYWNjb3JkaWFuX19zdWJjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiAuYWNjb3JkaWFuX19pY29uIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctdXAtMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gIC5hY2NvcmRpYW4tLXNtYWxsIHtcbiAgICA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlhbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAuYWNjb3JkaWFuLS1tZWRpdW0ge1xuICAgID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaWFuX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDT1BZIFRFWFRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBTdHlsZXMgdG8gbWFrZSBjb3B5IG1vcmUgcmVhZGFibGUuXG5cbi5jb3B5IHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcIjV4bFwiLCB0cnVlKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoXCIzeGxcIiwgdHJ1ZSk7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKFwiMnhsXCIsIHRydWUpO1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcInhsXCIsIHRydWUpO1xuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcImJhc2VcIiwgdHJ1ZSk7XG4gIH1cblxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKFwic21cIiwgdHJ1ZSk7XG4gIH1cblxuICBzZWN0aW9uLFxuICAuc2VjdGlvbixcbiAgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQqMztcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDU1MgRk9SIFNITUFDSy5KU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uc2htYWNrIHtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG59XG5cbi5zaG1hY2tfX2Jsb2NrLFxuLnNobWFja19fY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLnNobWFjay0tMiAmIHtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKTtcbiAgfVxuXG4gIC5zaG1hY2stLTMgJiB7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG4gIH1cblxuICAuc2htYWNrLS00ICYge1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpO1xuICB9XG5cbiAgLnNobWFjay0tNSAmIHtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKTtcbiAgfVxufVxuXG4uc2htYWNrX19ibG9jayB7XG4gIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpO1xuXG4gIC5zaG1hY2tfX2NvbHVtbiAmIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2htYWNrLS1zcGFjZSB7XG4gIC5zaG1hY2tfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJERST1BET1dOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vVGhlc2Ugc3R5bGVzIGFyZSBtZWFudCB0byB3b3JrIHdpdGggdGhlIGpxdWVyeSBwbHVnaW5cblxuLmRyb3Bkb3duIHtcbiAgQGV4dGVuZCAlYmVhdXRvbnM7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcblxuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCA0cHggcmdiYSgkYmxhY2ssIDAuMTUpKTtcbiAgfVxufVxuXG4uZHJvcGRvd25fX29wdGlvbnMge1xuICBAZXh0ZW5kICVncHU7XG5cbiAgei1pbmRleDogMjA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMDtcblxuICA+IGxpIHtcbiAgICBwYWRkaW5nOiAwICRoYWxmLXNwYWNpbmctdW5pdDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24sXG4uZHJvcGRvd25fX29wdGlvbnMge1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFNUSUNLWSBDU1Mg4oCUIFNFRSBKUVVFUlkuU1RJQ0tZLkpTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3RpY2t5IC5zdGlja3lfX3RhcmdldCxcbi5zdGlja3kuc3RpY2t5X190YXJnZXQge1xuICBAZXh0ZW5kICVncHU7XG5cbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RpY2t5X190YXJnZXQtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLXJvdy0tc3RpY2t5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJHhsYXJnZS1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAbWl4aW4gc3Bpbm5lci1hbmltYXRpb24oXG4gICRhbmltYXRpb24tbmFtZTogc3Bpbi1jeWNsZSxcbiAgJGFuaW1hdGlvbi1ncm93LXRvOiAxLFxuICAkYW5pbWF0aW9uLXNocmluay10bzogMSxcbiAgJGNvbG9yLXNwaW4taGlnaGxpZ2h0OiAkYnJhbmQtY29sb3VyLFxuICAkY29sb3Itc3Bpbi1iYXNlOiBibGFja1xuKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIGZpbGw6ICRjb2xvci1zcGluLWhpZ2hsaWdodDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGFuaW1hdGlvbi1ncm93LXRvKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBmaWxsOiAkY29sb3Itc3Bpbi1iYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkYW5pbWF0aW9uLXNocmluay10byk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzcGlubmVyLWJyYW5kaW5nKFxuICAkYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ljbGUsXG4gICRhbmltYXRpb24tZ3Jvdy10bzogMSxcbiAgJGFuaW1hdGlvbi1zaHJpbmstdG86IDEsXG4gICRzcGluLXdpZHRoOiAxNnB4LFxuICAkc3Bpbi1oZWlnaHQ6IDE2cHgsXG4gICRjb2xvci1zcGluLWJhc2U6IHJnYmEoYmxhY2ssIDAuMDUpLFxuICAkY29sb3Itc3Bpbi1oaWdobGlnaHQ6IHJnYmEoYmxhY2ssIDAuNSksXG4gICRudW1iZXItb2YtcGF0aHM6IDhcbikge1xuICB3aWR0aDogJHNwaW4td2lkdGg7XG4gIGhlaWdodDogJHNwaW4taGVpZ2h0O1xuXG4gIEBpbmNsdWRlIHNwaW5uZXItYW5pbWF0aW9uKFxuICAgICRhbmltYXRpb24tbmFtZSxcbiAgICAkYW5pbWF0aW9uLWdyb3ctdG8sXG4gICAgJGFuaW1hdGlvbi1zaHJpbmstdG8sXG4gICAgJGNvbG9yLXNwaW4taGlnaGxpZ2h0LFxuICAgICRjb2xvci1zcGluLWJhc2VcbiAgKTtcblxuICA+IHN2ZyB7XG4gICAgd2lkdGg6ICRzcGluLXdpZHRoO1xuICAgIGhlaWdodDogJHNwaW4taGVpZ2h0O1xuXG4gICAgPiAqIHtcbiAgICAgIGZpbGw6ICRjb2xvci1zcGluLWJhc2U7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICN7JG51bWJlci1vZi1wYXRocyowLjF9cztcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRudW1iZXItb2YtcGF0aHMpIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSowLjF9cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4lc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgPiAqIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNwaW5uZXIge1xuICBAZXh0ZW5kICVzcGlubmVyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHNwaW5uZXItYnJhbmRpbmcoKTtcbn1cblxuLmxvYWRpbmcge1xuICAuc3Bpbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5jb21wYXJlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG59XG5cbi5jb21wYXJlX19oZWFkZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nLXVuaXQ7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY29tcGFyZV9fc3RpY2t5IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgJGhhbGYtc3BhY2luZy11bml0O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ0hFQ0tCT1hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBzdHlsZWQtY2hlY2tlZC1pbnB1dCgkZ3Jvd0dyb3VwOiBmYWxzZSkge1xuICAkdGhpczogJjtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIH4gI3skdGhpc31fX2xhYmVsLFxuICAgICAgfiAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgICB9XG5cbiAgICAgIH4gI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBzcGFjaW5nKGhhbGYpO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcocXVhcnRlcikgc3BhY2luZyhoYWxmKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcblxuICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLW9mZik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdyb3dHcm91cCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xuICAgIH1cblxuICAgICY6bm90KCYtLXZlcnRpY2FsKSA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnRpY2FsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgI3skdGhpc30ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveCB7XG4gIEBpbmNsdWRlIHN0eWxlZC1jaGVja2VkLWlucHV0O1xufVxuXG4ucmFkaW8ge1xuICBAaW5jbHVkZSBzdHlsZWQtY2hlY2tlZC1pbnB1dCgkZ3Jvd0dyb3VwOiB0cnVlKTtcbn1cblxuLy9JY29uIENoZWNrYm94ZXMgKHVzZXMgamF2YXNjcmlwdClcbi5jdXN0b20tY2hlY2tib3gge1xuICAvL3BhZGRpbmc6MCBzcGFjaW5nKGhhbGYpO1xuICBAZXh0ZW5kIC51bnNlbGVjdGFibGU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnllcy1qcyAmIHtcbiAgICAmLmN1c3RvbS1jaGVja2JveC0tZGVmYXVsdCB7XG4gICAgICA+IC5pY29uIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi0tcGx1cztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgLy9AZXh0ZW5kIC5pY29uLS1wbHVzO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xuXG4gICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvbi0tY2hlY2ttYXJrLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyID4gLmljb24ge1xuICAgICAgICAgIEBleHRlbmQgLmljb24tLW1pbnVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXN0b20tY2hlY2tib3gtLXJhZGlvIHtcbiAgICAgID4gLmljb24ge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLS1yYWRpby11bmNoZWNrZWQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgPiAuaWNvbiB7XG4gICAgICAgIC8vQGV4dGVuZCAuaWNvbi0tcGx1cztcbiAgICAgIH1cblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvbi0tcmFkaW8tY2hlY2tlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENIRUNLQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgJHJvb3Q6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgfiAjeyRyb290fV9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcblxuICAgICAgICAmICN7JHJvb3R9X19jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWN1c3RvbVVSTCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCk7XG5cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBwYWRkaW5nOiBzcGFjaW5nKHF1YXJ0ZXIpO1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgICAgY29udGVudDogJ+KXiyc7XG4gICAgICBjb250ZW50OiB2YXIoLS1jdXN0b21PRkZVUkwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tZ3JvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xuICAgIH1cblxuICAgICY6bm90KCYtLXZlcnRpY2FsKSA+ICoge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnRpY2FsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgI3skcm9vdH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1TIElFMTFcbl86LW1zLWxhbmcoeCkgLmNoZWNrYm94LWN1c3RvbV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5cbi8vIE1TIEVER0VcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuY2hlY2tib3gtY3VzdG9tX19jb250ZW50IHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTU9CSUFMU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEJhc2UgQ1NTIG92ZXJ3cml0ZXMgZm9yIG1vYmlhbHNcbiAgKi9cbi5tb2JpYWxzLXJvb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJGJhc2Utc3BhY2luZy11bml0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgIWltcG9ydGFudDtcbn1cblxuLm1vYmlhbHMtcm9vdCBhLm1vYmlhbHMtc3RhcnMubW9iaWFscy1zdGFycy0xNjAsXG4ubW9iaWFscy1yb290IGEubW9iaWFscy1zdGFycy5tb2JpYWxzLXN0YXJzLTE2NSB7XG4gIGhlaWdodDogJGJhc2Utc3BhY2luZy11bml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgIWltcG9ydGFudDtcbn1cblxuI21vYmlhbHMtZGV0YWlsZWQtcmV2aWV3LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG5cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbW9iaWFscy1jbG9zZS1mcmFtZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpYWxzLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4iLCIvKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogX0dHLlNDU1NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG4vLyBXQVJOSU5HOiBBVk9JRCBDUkVBVElORyBUSEVTRSBDTEFTU0VTIElGIFBPU1NJQkxFXG5cbi8vIFRoZXNlIGFyZSBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsaWNhdGVkIGZvciBCRU0uIFlvdSBlaXRoZXIgZW5kIHVwIHdpdGhcbi8vIGEgdG9uIG9mIHVucmV1c2FibGUgZXh0ZW5zaW9ucywgYW5kL29yIHlvdSBoYXZlIGEgc28gbWFueSBjbGFzc2VzLCB0aGUgbWFya3VwXG4vLyBiZWNvbWVzIHVucmVhZGFibGUuIFRoaXMgaXMgZXNwZWNpYWxseSB0aGUgY2FzZSBmb3IgdGhpbmdzIHRoYXQgbG9va1xuLy8gZHJhc3RpY2FsbHkgZGlmZmVyZW50IGFjcm9zcyBkZXZpY2VzOyB3aGljaCBpcyBub3QgYW4gaWRlYWwgcHJhY3RpY2UuXG5cbi8qXG4gKiBIRUFERVIgTkFWXG4gKi9cblxuLy8gSXQgYWN0cyBhcyBhIGRyb3AtaW4gcGFuZWwgb24gc21hbGwgZGV2aWNlcywgYW5kIGEgcmVndWxhciBuYXYgb24gbGFyZ2VyXG4vLyBkZXZpY2VzLiBUaGlzIG1lYW5zIHRoZSBzdHlsZXMgYXJlIGVudGlyZWx5IGRpZmZlcmVudCwgYW5kIGNhbid0IHVzZSBidWlsdCBpblxuLy8gZnJhbWV3b3JrIGZ1bmN0aW9uYWxpdHkuXG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGxvZ28td2lkdGg6IDE1MHB4O1xuJGdnLWhlYWRlcjogKFxuICBzZWFyY2gtYnV0dG9uLXdpZHRoOiBzcGFjaW5nKDIpICsgMnB4LFxuICBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsXG4gIG1vYmlsZS1oZWFkZXItaGVpZ2h0OiA2NHB4LFxuICBsaW5lLWhlaWdodDogMSxcbiAgaWNvbi1iYXItaGVpZ2h0OiAycHgsXG4gIGljb24td2lkdGg6IDFlbSxcbiAgaWNvbi1wYWRkaW5nLXNpZGVzOiAkYnV0dG9uLXBhZGRpbmctc2lkZXMsXG4gIGljb24tcGFkZGluZy1lbmRzOiAkYnV0dG9uLXBhZGRpbmctZW5kcyxcbik7XG5cbiVnZy1oZWFkZXJfX2NlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4vLyBBZGRzIHNwYWNpbmcgb24gbW9iaWxlXG4uZ2ctaGVhZGVyLXBhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiVuYXYtbGluay1jb21tb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHNwYWNpbmcoaGFsZik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkd2hpdGUsIDUlKTtcbiAgfVxufVxuXG4lbmF2LWJ1dHRvbi1jb21tb24ge1xuICBwYWRkaW5nOiBzcGFjaW5nKDAuMikgc3BhY2luZygwLjQpO1xufVxuXG4udy1nZy1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmdnLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYygje3NwYWNpbmcoKX0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygje3NwYWNpbmcoKX0gKyAxcHgpO1xuXG4gIGhlaWdodDogNjRweDtcblxuICBbY2xhc3MqPVwicm91bmRcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGV4dC1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG5cbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgZm9udC1zaXplOiBzcGFjaW5nKCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBAZXh0ZW5kICVuYXYtbGluay1jb21tb247XG4gICAgQGV4dGVuZCAlbmF2LWJ1dHRvbi1jb21tb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGNvcm5lci1yYWRpdXM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuc3ZnIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBzcGFjaW5nKDEpO1xuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saXN0LWxpbmsge1xuICAgIEBleHRlbmQgJW5hdi1saW5rLWNvbW1vbjtcbiAgICBAZXh0ZW5kICVuYXYtYnV0dG9uLWNvbW1vbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGlzdC1saW5rLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkYnJhbmQtY29sb3IsIDQwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtY29sb3IsIDAuMSk7XG4gIH1cblxuICAubmF2LWxpc3QtbGluay1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkbGluay1jb2xvciwgNDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaW5rLWNvbG9yLCAwLjEpO1xuICB9XG5cbiAgLm5hdi1pY29uLWxpbmsge1xuICAgIEBleHRlbmQgJW5hdi1saW5rLWNvbW1vbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmZpeGVkLXNpemUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIHNlYXJjaC1idXR0b24td2lkdGgpO1xuICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIHNlYXJjaC1idXR0b24td2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4uZ2ctaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcblxuICAmID4gLmZpdC1pbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBAaW5jbHVkZSBmaXRJbWFnZSgxNTAsIDMwKTtcbiAgfVxufVxuXG4uZ2ctaGVhZGVyX19tZW51LWljb24ge1xuICBsZWZ0OiBzcGFjaW5nKGhhbGYpO1xufVxuXG4uYnV0dG9uLW1lbnVfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1hcC5nZXQoJGdnLWhlYWRlciwgaWNvbi1iYXItaGVpZ2h0KTtcbiAgd2lkdGg6IG1hcC5nZXQoJGdnLWhlYWRlciwgaWNvbi13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24tcGFkZGluZy1zaWRlcyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLmdldCgkZ2ctaGVhZGVyLCBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbWFwLmdldCgkZ2ctaGVhZGVyLCBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24tYmFyLWhlaWdodCk7XG4gICAgd2lkdGg6IG1hcC5nZXQoJGdnLWhlYWRlciwgaWNvbi13aWR0aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIHdpbGwtY2hhbmdlOiB0b3AsIHRyYW5zZm9ybTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IG1hcC5nZXQoJGdnLWhlYWRlciwgaWNvbi1iYXItaGVpZ2h0KSAqIDI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IG1hcC5nZXQoJGdnLWhlYWRlciwgaWNvbi1iYXItaGVpZ2h0KSAqIDI7XG4gIH1cblxuICAuaXMtYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi53LWdnLWhlYWRlcl9fc2VhcmNoIHtcbiAgQGV4dGVuZCAlZ2ctaGVhZGVyX19jZW50ZXI7XG5cbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI1O1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3soJGxvZ28td2lkdGggKyBzcGFjaW5nKCkpfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2ctaGVhZGVyX19zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtIG1hcC5nZXQoJGdnLWhlYWRlciwgc2VhcmNoLWJ1dHRvbi13aWR0aCk7XG4gIHBhZGRpbmc6IHNwYWNpbmcoaGFsZikgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC8qIEZpeCBvdmVybGFwcGluZyBlbGVtZW50cyBhdCB0aGlzIHNjcmVlbndpZHRoICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChtYXAuZ2V0KCRnZy1oZWFkZXIsIHNlYXJjaC1idXR0b24td2lkdGgpKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG5cbiAgJi5pcy1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgPiAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAudGV4dC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gICAgbWFyZ2luOiAwIHNwYWNpbmcoaGFsZik7XG5cbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxufVxuXG4uZ2ctaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgLnByaW1hcnktbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBzcGFjaW5nKCkgMCAwO1xuICAgIHBhZGRpbmc6IDAgc3BhY2luZygpIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcocXVhcnRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mYWNlO1xuICAgICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgID4gc3Bhbjpub3QoLnN2Zykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC4xZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZseW91dC5pcy1hY3RpdmF0ZWQge1xuICAgIC5uYXYtaWNvbi1saW5rIHtcbiAgICAgIGNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkYnJhbmQtY29sb3IsIDQwJSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5mbHlvdXQgPiAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXYtaWNvbi1saW5rIHtcbiAgICAuc3ZnICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyhoYWxmKTtcbiAgICB9XG4gIH1cblxuICAuZmx5b3V0X19jb250ZW50IHtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBwYWRkaW5nLXRvcDogc3BhY2luZyhoYWxmKTtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgPiAuZmx5b3V0X19jb250ZW50IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nZy1oZWFkZXJfX2xvZ291dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTAwcHgpIHtcbiAgLmdnLWhlYWRlcl9fbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdnLWhlYWRlcl9fbG9nbyA+IC5maXQtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ2ctaGVhZGVyX19uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogbWFwLmdldCgkZ2ctaGVhZGVyLCBzZWFyY2gtYnV0dG9uLXdpZHRoKSArIHNwYWNpbmcoaGFsZik7XG4gIH1cblxuICAuZ2ctaGVhZGVyX19zZWFyY2ggLnRleHQtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gIH1cblxuICBbZGF0YS1sYXlvdXQ9XCJjb21wYWN0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIE1vYmlsZSBpcyBwcmV0dHkgZGlmZmVyZW50IDpQXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCA4OTlweCkge1xuICBbZGF0YS1sYXlvdXQ9XCJyZWd1bGFyXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnctZ2ctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IG1hcC5nZXQoJGdnLWhlYWRlciwgbW9iaWxlLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gIH1cblxuICAvLyBQYWRkZWQgZm9yIGZpeGVkIG1lbnVcbiAgLmdnLWhlYWRlci1wYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogbWFwLmdldCgkZ2ctaGVhZGVyLCBtb2JpbGUtaGVhZGVyLWhlaWdodCk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuZ2ctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudy1nZy1oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2ctaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAmID4gLmZpdC1pbWcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgQGluY2x1ZGUgZml0SW1hZ2UoMTUwLCAzMCk7XG4gICAgfVxuICB9XG5cbiAgLmdnLWhlYWRlcl9fbmF2LFxuICAuZ2ctaGVhZGVyX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogbWFwLmdldCgkZ2ctaGVhZGVyLCBtb2JpbGUtaGVhZGVyLWhlaWdodCkgKyAycHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLmdnLWhlYWRlcl9fY292ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbWFwLmdldCgkZ2ctaGVhZGVyLCBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbikgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXG4gICAgbGVmdDogLTk5OTklO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC43NSk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuaXMtb25zY3JlZW4ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZ2ctaGVhZGVyX19uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC0yNTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIG1hcC5nZXQoJGdnLWhlYWRlciwgbWVudS1hbmltYXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5wcmltYXJ5LW5hdiB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKHF1YXJ0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpIHNwYWNpbmcoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAuc3ZnLmRyb3Bkb3duLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mbHlvdXRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRVhUUkFTXG5cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6IGNvbG9yLm1peChnZXRDb2xvcihibGFjayksIGdldENvbG9yKGJyYW5kKSwgMzAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnZXRDb2xvcihicmFuZCksIDAuMDUpO1xufVxuIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIF9NRU5VLUlDT04uU0NTU1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKi9cbi8vIFRoaXMgaXMgYSBjdXN0b20gbWVudSBpY29uXG4vLyBDaGVjayBvdXQ6IGh0dHA6Ly9jb2RlcGVuLmlvL21hdHRkcm9zZS9wZW4vYU9aekt5XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kbWVudS1pY29uOiAoXG4gIGVtOiAgICAgICAgICAgICAgICAgIDEwLFxuICBjb2xvcjogICAgICAgICAgICAgICAkZGFyay1ncmV5LFxuICBiZy1jb2xvcjogICAgICAgICAgICAjRkZGLFxuICBjbG9zZS1jb2xvcjogICAgICAgICAkcmVkLFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzXG4pO1xuXG4kbWVudS1pY29uLWJhcjogbWF0aC5kaXYobWFwLmdldCgkbWVudS1pY29uLCBlbSksIDUpO1xuJG1lbnUtaWNvbi1zY2FsZTogbWF0aC5kaXYobWFwLmdldCgkbWVudS1pY29uLCBlbSkgKiBtYXRoLnNxcnQoMikgLSAkbWVudS1pY29uLWJhciwgbWFwLmdldCgkbWVudS1pY29uLCBlbSkpO1xuJG1lbnUtaWNvbi14LXRyYW5zbGF0ZTogbWFwLmdldCgkbWVudS1pY29uLCBlbSkgKiAwLjEyNTtcbiRtZW51LWljb24teS10cmFuc2xhdGU6IG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pICogMC4xMjU7XG5cbi5tZW51LWljb24ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgbWFwLmdldCgkbWVudS1pY29uLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSBsaW5lYXIpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWFwLmdldCgkbWVudS1pY29uLCBlbSkgKiAxcHg7XG4gIGhlaWdodDogbWFwLmdldCgkbWVudS1pY29uLCBlbSkgKiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KCRtZW51LWljb24sIGNvbG9yKTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbihtYXAuZ2V0KCRtZW51LWljb24sIHRyYW5zaXRpb24tZHVyYXRpb24pKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBtYXAuZ2V0KCRtZW51LWljb24sIGVtKSAqIDFweDtcbiAgICBoZWlnaHQ6ICRtZW51LWljb24tYmFyICogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJG1lbnUtaWNvbiwgYmctY29sb3IpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAkbWVudS1pY29uLWJhciAqIDFweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3R0b206ICRtZW51LWljb24tYmFyICogMXB4O1xuICB9XG5cbiAgLmlzLWFjdGl2ZSA+ICYsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KCRtZW51LWljb24sIGNsb3NlLWNvbG9yKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVaKC0xMzVkZWcpKTtcblxuICAgICAgdG9wOiAyICogJG1lbnUtaWNvbi1iYXIgKiAxcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWigxMzVkZWcpKTtcblxuICAgICAgYm90dG9tOiAyICogJG1lbnUtaWNvbi1iYXIgKiAxcHg7XG4gICAgfVxuICB9XG59XG4iLCIuanMtZ29vZ2xlLW1hcCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDVVNUT00gQ1NTIEZPUiBXSURHRVRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTUlBcbiNtYWluX3NlYXJjaF9mb3JtIHtcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi53LWFib3V0IHtcbiAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcInhsXCIpO1xuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoNCkgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gUHJpdmFjeSBQb2xpY3lcbi53LXByaXZhY3ktcG9saWN5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vbWF4LXdpZHRoOiA4MHJlbTtcblxuICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKFwieGxcIik7XG5cbiAgdWwsIGRsIHtcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKGhhbGYpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMS41KTtcbiAgfVxuXG4gIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgcGFkZGluZy10b3A6IHNwYWNpbmcoZG91YmxlKTtcbiAgICBAaW5jbHVkZSBib3JkZXIoJHBvc2l0aW9uOiB0b3ApO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy8gIEBpbmNsdWRlIGJvcmRlcigkcG9zaXRpb246IGJvdHRvbSk7XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoZG91YmxlKTtcbiAgICAvLyAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoZG91YmxlKTtcbiAgICAvL31cblxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgIEBpbmNsdWRlIHRyYWNraW5nKHdpZGUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZygxLjUpO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICB9XG5cbiAgLmFkZHJlc3Mge1xuICAgIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoXCJsZ1wiLCB0cnVlKTtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICBWZW5kb3IgQ1NTXG4gIENTUyBzdHlsZXMgZm9yIHRoaXJkLXBhcnR5IGludGVncmF0aW9uc1xuICovXG5cbi5jYXJwcm9vZi1iYWRnZSB7XG4gIG1pbi13aWR0aDogMjY4cHg7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdCAwO1xuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubm8tc3VwcG9ydCB7XG4gIHBhZGRpbmc6IDI1cHggJGJhc2Utc3BhY2luZy11bml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwOTA7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kam9ueS1waW5rOiAjRjA5O1xuJGpvbnkteWVsbG93OiAjRjNGMzE1O1xuJGpvbnktZ3JlZW46ICM4M0Y1MkM7XG4kam9ueS1vcmFuZ2U6ICNGNjA7XG4kam9ueS1wdXJwbGU6ICM2RTBERDA7XG5cbmJvZHkuam9ueS1pdmUge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkam9ueS1waW5rLCAkam9ueS15ZWxsb3csICRqb255LWdyZWVuLCAkam9ueS1vcmFuZ2UsICRqb255LXB1cnBsZSkpO1xuXG4gIGNvbG9yOiAkam9ueS1wdXJwbGU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRqb255LW9yYW5nZTtcbiAgfVxuXG4gIC5ib3gge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCRqb255LWdyZWVuLCAkam9ueS1vcmFuZ2UpKTtcbiAgfVxuXG4gIC5ib3gtLWRhcmsge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCRqb255LXBpbmssICRqb255LWdyZWVuKSk7XG4gIH1cbn1cblxuYm9keS53aW5kb3dzIHtcbiAgYmFja2dyb3VuZDogIzAwODA4MDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG5cbiAgJiAqIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDA4MDtcbiAgfVxuXG4gIC5ib3gsXG4gIFtjbGFzcyo9XCJib3gtLVwiXSxcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0MwQzBDMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IubWl4KGJsYWNrLCAjQzBDMEMwLCAzMCUpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogY29sb3IubWl4KGJsYWNrLCAjQzBDMEMwLCAzMCUpO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJyYW5kLFxuICAuYnJhbmQtLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwODA4MCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJyYW5kLFxuICAuYnJhbmQtLWZhY2UsXG4gIC5icmFuZC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveC0tYnJhbmQge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwODAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDgwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI0MwQzBDMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jY3ZzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4vKiBBRERFRCBGT1IgQ0hSSVNUTUFTIDIwMTNcbjxhIGhyZWY9XCI8P3BocCBlY2hvIHVybF9mb3IoJ0Bob21lcGFnZScpID8+XCIgaWQ9XCJqcy14bWFzLWxvZ29cIj5cbiAgPHNwYW4gY2xhc3M9XCJ4bWFzLWxvZ29cIj5cbiAgICA8aW1nIHNyYz1cIjw/cGhwIGVjaG8gaW1hZ2VfcGF0aCgncHJpbWFyeS9sb2dvL2xvZ28ucG5nJykgPz5cIlxuICAgICAgICAgY2xhc3M9XCJhYWR6LWhlYWRlcl9fbG9nb1wiXG4gICAgICAgICBhbHQ9XCJDYXJwYWdlcy5jYSBMb2dvXCIgLz5cblxuICAgIDxpbWcgc3JjPVwiPD9waHAgZWNobyBpbWFnZV9wYXRoKCdwcmltYXJ5L2Vhc3Rlci9zYW50YS5naWYnKSA/PlwiXG4gICAgICAgICBkYXRhLWFuaW1hdGVkPVwiPD9waHAgZWNobyBpbWFnZV9wYXRoKCdwcmltYXJ5L2Vhc3Rlci9zYW50YS1vbi10aGUtbW92ZS5naWYnKSA/PlwiXG4gICAgICAgICBhbHQ9XCJTYW50YVwiXG4gICAgICAgICBjbGFzcz1cInhtYXMtbG9nb19fc2FudGFcIiAvPlxuICA8L3NwYW4+XG48L2E+XG4qL1xuXG4vLyAyMDE1OiBIYWNrcyB3ZXJlIGFkZGVkIGZvciB0aGUgbmV3IHdheSBhZHMgYXJlIGRvbmUgaW4gdGhlIGhlYWRlclxuLnhtYXMtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG5cbiAgLy8gSGFjayBmb3IgdGhlIG5ldyB3YXkgYWRzIGFyZSBkb25lIGluIHRoZSBoZWFkZXJcbiAgLy9AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAvLyAgZmxvYXQ6IGxlZnQ7XG4gIC8vfVxuICAvLyY6Zm9jdXMge1xuICAvLyAgb3V0bGluZTogbm9uZTtcbiAgLy99XG5cbiAgLm1haW4tbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMjhweDtcbiAgfVxuXG4gICZfX3NhbnRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgI3skaGFsZi1zcGFjaW5nLXVuaXR9KTtcbiAgICB3aWR0aDogI3ttYXRoLmRpdigxMTUsIDIwMCkgKiAxNTB9cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMCwgOTAwcHgpIHtcbiAgICAmX19zYW50YSB7XG4gICAgICB3aWR0aDogI3ttYXRoLmRpdigxMTUsIDIwMCkgKiAxMDB9cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2dlbmVyYWwvaGFja3NcIjtcbkBpbXBvcnQgXCIuLi9mdW5jdGlvbnNcIjtcblxuLy8gQmFja2dyb3VuZCBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZChcbiAgJGJhY2tncm91bmQtMSxcbiAgJGJhY2tncm91bmQtMjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTM6IGZhbHNlLFxuICAkYmFja2dyb3VuZC00OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTY6IGZhbHNlLFxuICAkYmFja2dyb3VuZC03OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtODogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTk6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0xMDogZmFsc2Vcbikge1xuICAkYmFja2dyb3VuZHM6IGNvbXBhY3QoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbiAgJG11bHQtYmdzOiAtY29tcGFzcy1saXN0LXNpemUoJGJhY2tncm91bmRzKSA+IDE7XG4gICRhZGQtcGllLWJnOiBwcmVmaXhlZCgtcGllLCAgICRiYWNrZ3JvdW5kcykgb3IgJG11bHQtYmdzO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1zdmcoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1vd2coJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1tb3ooJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgICAgLW8oJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1waWUgICAgICAgICAgYW5kICRhZGQtcGllLWJnICAgICAgICAgICAgICAgICAgICAgeyAtcGllLWJhY2tncm91bmQ6ICAgICAgICAgJGJhY2tncm91bmRzIDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgICAgICAgJGJhY2tncm91bmRzIDtcbn1cblxuQG1peGluIGJhY2tncm91bmQtd2l0aC1jc3MyLWZhbGxiYWNrKFxuICAkYmFja2dyb3VuZC0xLFxuICAkYmFja2dyb3VuZC0yOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZC01OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTc6IGZhbHNlLFxuICAkYmFja2dyb3VuZC04OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtOTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTEwOiBmYWxzZVxuKSB7XG4gICRiYWNrZ3JvdW5kczogY29tcGFjdCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xuICAkbXVsdC1iZ3M6IC1jb21wYXNzLWxpc3Qtc2l6ZSgkYmFja2dyb3VuZHMpID4gMTtcbiAgJHNpbXBsZS1iYWNrZ3JvdW5kOiBpZigkbXVsdC1iZ3Mgb3IgcHJlZml4ZWQoLWNzczIsICRiYWNrZ3JvdW5kcyksIC1jc3MyKC1jb21wYXNzLW50aCgkYmFja2dyb3VuZHMsIGxhc3QpKSwgZmFsc2UpO1xuICBAaWYgbm90KGJsYW5rKCRzaW1wbGUtYmFja2dyb3VuZCkpIHsgYmFja2dyb3VuZDogJHNpbXBsZS1iYWNrZ3JvdW5kOyB9XG4gIEBpbmNsdWRlIGJhY2tncm91bmQoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG59XG5cblxuLy8gQmFja2dyb3VuZCBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZShcbiAgJGltYWdlLTEsXG4gICRpbWFnZS0yOiBmYWxzZSxcbiAgJGltYWdlLTM6IGZhbHNlLFxuICAkaW1hZ2UtNDogZmFsc2UsXG4gICRpbWFnZS01OiBmYWxzZSxcbiAgJGltYWdlLTY6IGZhbHNlLFxuICAkaW1hZ2UtNzogZmFsc2UsXG4gICRpbWFnZS04OiBmYWxzZSxcbiAgJGltYWdlLTk6IGZhbHNlLFxuICAkaW1hZ2UtMTA6IGZhbHNlXG4pIHtcbiAgJGltYWdlczogY29tcGFjdCgkaW1hZ2UtMSwgJGltYWdlLTIsICRpbWFnZS0zLCAkaW1hZ2UtNCwgJGltYWdlLTUsICRpbWFnZS02LCAkaW1hZ2UtNywgJGltYWdlLTgsICRpbWFnZS05LCAkaW1hZ2UtMTApO1xuICAkYWRkLXBpZS1iZzogcHJlZml4ZWQoLXBpZSwgICAkaW1hZ2VzKSBvciAtY29tcGFzcy1saXN0LXNpemUoJGltYWdlcykgPiAxO1xuXG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtc3ZnKCRpbWFnZXMpOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1vd2coJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQoJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3ooJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8oJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItcGllICAgICAgICAgIGFuZCAkYWRkLXBpZS1iZyAgICAgICAgICAgICAgICB7IEB3YXJuIFwiUElFIGRvZXMgbm90IHN1cHBvcnQgYmFja2dyb3VuZC1pbWFnZS4gVXNlIEBpbmNsdWRlIGJhY2tncm91bmQoI3skaW1hZ2VzfSkgaW5zdGVhZC5cIiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgICRpbWFnZXMgO1xufVxuXG4vLyBFbWl0IGEgSUUtU3BlY2lmaWMgZmlsdGVycyB0aGF0IHJlbmRlcnMgYSBzaW1wbGUgbGluZWFyIGdyYWRpZW50LlxuLy8gRm9yIHVzZSBpbiBJRSA2IC0gOC4gQmVzdCBwcmFjdGljZSB3b3VsZCBoYXZlIHlvdSBhcHBseSB0aGlzIHZpYSBhXG4vLyBjb25kaXRpb25hbCBJRSBzdHlsZXNoZWV0LCBidXQgaWYgeW91IG11c3QsIHlvdSBzaG91bGQgcGxhY2UgdGhpcyBiZWZvcmVcbi8vIGFueSBiYWNrZ3JvdW5kLWltYWdlIHByb3BlcnRpZXMgdGhhdCB5b3UgaGF2ZSBzcGVjaWZpZWQuXG4vL1xuLy8gRm9yIHRoZSBgJG9yaWVudGF0aW9uYCBwYXJhbWV0ZXIsIHlvdSBjYW4gcGFzcyBgdmVydGljYWxgIG9yIGBob3Jpem9udGFsYC5cbkBtaXhpbiBmaWx0ZXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb246IHZlcnRpY2FsKSB7XG4gIEBpbmNsdWRlIGhhcy1sYXlvdXQ7XG4gICRncmFkaWVudC10eXBlOiBpZigkb3JpZW50YXRpb24gPT0gdmVydGljYWwsIDAsIDEpO1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0jeyRncmFkaWVudC10eXBlfSwgc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nKTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHByb3BlcnRpZXMgYW5kIHZhbHVlcy5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJHZhbHVlKSB7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICB7ICAgIC1tb3otYm9yZGVyLWltYWdlOiAgICAtbW96KHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgeyAtd2Via2l0LWJvcmRlci1pbWFnZTogICAgLW93ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIHsgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICB7ICAgICAgLW8tYm9yZGVyLWltYWdlOiAgICAgIC1vKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgeyAgICAgICAgIGJvcmRlci1pbWFnZTogICAgLXN2ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhbHVlO1xufVxuXG4vLyBMaXN0IHN0eWxlIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBsaXN0LXN0eWxlLWltYWdlKCRpbWFnZSkge1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtbW96KCRpbWFnZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW93ZygkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IC13ZWJraXQoJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAgIC1vKCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLXN2ZygkaW1hZ2UpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgICAgJGltYWdlIDtcbn1cblxuLy8gTGlzdCBzdHlsZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gbGlzdC1zdHlsZSgkdmFsdWUpIHtcbiAgJHZhbHVlOiAtY29tcGFzcy1saXN0KCR2YWx1ZSk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1tb3ooJHZhbHVlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtb3dnKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogLXdlYmtpdCgkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgLW8oJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtc3ZnKCR2YWx1ZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogICAgICAgICAkdmFsdWUgO1xufVxuXG4vLyBjb250ZW50IHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBjb250ZW50KCR2YWx1ZSkge1xuICAkdmFsdWU6IC1jb21wYXNzLWxpc3QoJHZhbHVlKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLW1veigkdmFsdWUpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1vd2coJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICR2YWx1ZSkgeyBjb250ZW50OiAtd2Via2l0KCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkdmFsdWUpIHsgY29udGVudDogICAgICAtbygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1zdmcoJHZhbHVlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAgICAgICAgICR2YWx1ZSA7XG59XG4iLCJsYWJlbC5yZXF1aXJlZDpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmZvcm1fX2ZpZWxkc19fbGFiZWwge1xuICAuZm9ybV9fZmllbGRzLmlzLWRpcnR5ID4gJiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG91cjtcblxuICAgICYgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoaGFsZik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKDk5OSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3AtbGluay13YXJuaW5nLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogIzMyMzIzMjk1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICRicmFuZC1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggIzFhMWExYTg4O1xuICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGEjY3AtbGluay1mb3J3YXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZmgtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG5cbn1cbiIsIi5zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogc3BhY2luZygxLjUpO1xuICAgIGhlaWdodDogc3BhY2luZygxLjUpO1xuXG4gICAgJjpub3QoW2ZpbGxdKSB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5zdmcteHMgc3ZnIHtcbiAgICB3aWR0aDogc3BhY2luZygwLjc1KTtcbiAgICBoZWlnaHQ6IHNwYWNpbmcoMC43NSk7XG4gIH1cblxuICAmLnN2Zy1zbSBzdmcge1xuICAgIHdpZHRoOiBzcGFjaW5nKCk7XG4gICAgaGVpZ2h0OiBzcGFjaW5nKCk7XG4gIH1cblxuICAmLnN2Zy1tZCBzdmcge1xuICAgIHdpZHRoOiBzcGFjaW5nKDIpO1xuICAgIGhlaWdodDogc3BhY2luZygyKTtcbiAgfVxuXG4gICYuc3ZnLWxnIHN2ZyB7XG4gICAgd2lkdGg6IHNwYWNpbmcoMi41KTtcbiAgICBoZWlnaHQ6IHNwYWNpbmcoMi41KTtcbiAgfVxuXG4gICYuc3ZnLXhsIHN2ZyB7XG4gICAgd2lkdGg6IHNwYWNpbmcoNCk7XG4gICAgaGVpZ2h0OiBzcGFjaW5nKDQpO1xuICB9XG59XG4iLCIkZjEtbGlnaHQtZ3JleTogI2YxZjFmMTtcbiRmNy1saWdodC1ncmV5OiAjNzc3Nzc3O1xuJGY4LWdyZXk6ICM0MzQzNDM7XG4kZjEwLWJsdWU6ICM1OTkwREM7XG4kZjExLWJsdWU6ICMzQjVGOTA7XG5cbi52aGNsLWluZm8ge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmMS1saWdodC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMTZweDtcbiAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgLy9cbiAgICAvLyAtLS0gQ2xhc3NlcyAtLS0gLy9cbiAgICAvLyAgICAgICAgICAgICAgICAgLy9cbiAgICAmX19jdGEge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgLTAuN3Z3IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAycHggMHB4O1xuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgIC8vXG4gICAgLy8gLS0tIEVsZW1lbnRzIC0tLSAvL1xuICAgIC8vICAgICAgICAgICAgICAgICAgLy9cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkZjctbGlnaHQtZ3JleTtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRmOC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8vICAgICAgICAgICAgICAvL1xuICAvLyAtLS0gTUFJTiAtLS0gLy9cbiAgLy8gICAgICAgICAgICAgIC8vXG4gICZfX2NlcnQge1xuICAgIC5tZWRpYSB7XG4gICAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jZXJ0aWZpZWQtaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogUHJveGltYTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogUHJveGltYTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGYxLWxpZ2h0LWdyZXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICBmbGV4OiAxIDEgY2FsYyhjYWxjKDEwMCUgLSAxNnB4KSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDE2cHgpIC8gMik7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTU2cHgpIHtcbiAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1tZWRpdW0pIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRmMS1saWdodC1ncmV5O1xuICAgIC8vZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAvL2ZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIHNhZmVfbW9iaWxlX3dvcmRfYnJlYWtzO1xuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZjctbGlnaHQtZ3JleTtcbiAgfVxuXG4gICZfX21vcmVEZXRhaWxzIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiAkZjctbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmRwLWRmIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udmRwLS1zdGlja3ktYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoMTAwdmggLSB2YXIoLS1keW5hbWljLWFkLWhlaWdodCkgLSAxNnB4KTtcbn1cblxuLmFjdGl2ZUZvcm0ge1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYWNjb3JkaWFuSG92ZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlhbkhvdmVyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIiN2ZHAtZGVza3RvcC10b3BiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICAvLyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbiN2ZHAtdG9wYmFyLS1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDU4cHg7XG59XG5cbi52ZHAtdG9wbmF2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJmaC1jb2xvcjtcbiAgaGVpZ2h0OiA2N3B4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IC02N3B4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuXG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtLWNvbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICB9XG5cbiAgICAmX190cmltIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogMzlweDtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gIH1cblxuICAjdmRwLXRvcG5hdl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN2ZHAtdG9wbmF2X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rQm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXByaWNlIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY3RhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuaXMtc29sZCB7XG4gIC52ZWhpY2xlLWdhbGxlcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdTT0xEJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzBweCAjYmEzMDMwMzU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjI2ZGVnLCAjZGI0ZDRkIDI2LjQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgJHJlZDtcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbTtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgdG9wOiAtNDFweDtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMTBweCAycHggOC43OWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICByaWdodDogLTUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52ZHAtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi52ZWhpY2xlLWdhbGxlcnkge1xuICAmX19pbWcge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZkcC10aXRsZSB7XG4gIEBpbmNsdWRlIHNhZmVfbW9iaWxlX3dvcmRfYnJlYWtzO1xuXG4gIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlO1xuICB9XG5cbiAgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlI2NwVmVoaWNsZUNvbW1lbnRzIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi52aWRlby1pdGVtIHtcbiAgLmljb24uaWNvbi0tdmlkZW8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbn1cblxuLmJyYW5kLXRleHQge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGVWZWhpY2xlIHtcbiAgJi0tY3RhIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IC01cHggMTBweCAjMzMzMzMzMTAsIDBweCA1cHggMTBweCAjMzMzMzMzMTA7XG5cbiAgICAmLS1wcmljZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxufVxuXG5kaXYudW5pYy1pY29uLWNvbmZpZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAuc21hbGwtZnVsbC1mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG4gIH1cbiAgLnNtYWxsLS1mbGV4LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICB9XG4gIC52ZHAtdGl0bGUge1xuICAgID4gZGl2LCBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGRpdiNjb250YWN0Rm9ybSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC52ZHAtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLy8gZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgLnZkcC0tc2VsbGVySW5mbyB7XG4gICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICN2ZHAge1xuICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJmaF92ZHBfd2lkZ2V0X19ib3R0b20ge1xuXG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBWRFAtU3BlY2lmaWMgQW5pbXNcblxuLmFuaW1hdGVkLS1mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uYW5pbWF0ZWQtLXNsb3cge1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQ1JSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93blNtIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd25Tb2xpZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXBTb2xpZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uc2xpZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbi5zbGlkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG4uc2xpZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbi5zbGlkZUluRG93blNtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duU207XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi5zbGlkZUluRG93blNvbGlkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duU29saWQ7XG59XG5cbi5zbGlkZU91dFVwU29saWQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcFNvbGlkO1xufVxuIiwiLmlzLXNvbGQtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdTT0xEJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjI2ZGVnLCAjZGI0ZDRkIDI2LjQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI0Q2M0EzQTtcbiAgICBwYWRkaW5nOiA0ZW0gMmVtIDAuMWVtIDIuNmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICByaWdodDogLTM5cHg7XG4gICAgdG9wOiAtMzRweDtcbiAgfVxufVxuXG4udmVoaWNsZV9fY2FyZCB7XG4gICYtLWRlYWxlckluZm8ge1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVhbGVyIHtcbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4udG9wLW1pbnVzLTIwIHtcbiAgdG9wOiAtMjBweDtcbn1cblxuLnRvcC1taW51cy00NSB7XG4gIHRvcDogLTQ1cHg7XG59XG5cbi50b3AtcGx1cy0yMyB7XG4gIHRvcDogMjNweDtcbn1cblxuLnNycC1oZWFkZXIge1xuICBoMSwgaDIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZTtcbiAgfVxuXG4gIC5zcnAtc29ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JleTtcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBoMSwgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gICAgLnNycC1zb3J0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdfZmllbGRfdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMHB4IDNweDtcbn1cblxuLypcbiAgTWFrZXMgU2VhcmNoIGZpbHRlciBidXR0b24gc3RpY2sgdG8gYm90dG9tIG9mIHRoZSBzY3JlZW4gc28gdXNlciBjYW4gYWx3YXlzIHNlZSBpdC5cbiovXG4uc3JwLWZpbHRlcnMge1xuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1idXR0b24tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0zcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zcnAtYWQtY29udCB7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cblxuICAmLS10b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgbWF4LWhlaWdodDogMTIycHg7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFkLXBsYWNlaG9sZGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWQtZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gIC5maWx0ZXItd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLnNycC1maWx0ZXItYnV0dG9uLS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAvLyBTaG93IEZpbHRlcnMgQWJvdmUgY2F0ZmlzaCBhZFxuICAuZmlsdGVyLXdpZGdldC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxufVxuIiwiLy9Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbi8vICAucGFydG5lckxvZ28tLWZsZXgge1xuLy8gICAgZGlzcGxheTogZ3JpZDtcbi8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4vLyAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICBnYXA6IDE2cHg7XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNjAwcHgsICRtZWRpdW0tZW5kKSB7XG4vLyAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4vLyAgICB9XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcmdlLXN0YXJ0LCAkbGFyZ2UtZW5kKSB7XG4vLyAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4vLyAgICB9XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHhsYXJnZS1zdGFydCkge1xuLy8gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuLy8gIC5wYXJ0bmVyTG9nby0tZmxleCB7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbi8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICB9XG4vL1xuLy8gIC5wYXJ0bmVyLWxvZ28ge1xuLy8gICAgbWFyZ2luOiAxNnB4O1xuLy8gIH1cbi8vfVxuXG4ucGFydG5lckxvZ28tLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmID4gKiB7XG4gICAgJGl0ZW1XaWR0aDogY2FsYyhjYWxjKDEwMCUgLyAyKSAtIDE2cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAkaXRlbVdpZHRoO1xuICAgIG1heC13aWR0aDogJGl0ZW1XaWR0aDtcblxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNjAwcHgsICRtZWRpdW0tZW5kKSB7XG4gICAgJiA+ICoge1xuICAgICAgJGl0ZW1XaWR0aDogY2FsYyhjYWxjKDEwMCUgLyAzKSAtIDE2cHgpO1xuICAgICAgZmxleDogMSAxICRpdGVtV2lkdGg7XG4gICAgICBtYXgtd2lkdGg6ICRpdGVtV2lkdGg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcmdlLXN0YXJ0LCAkbGFyZ2UtZW5kKSB7XG4gICAgJiA+ICoge1xuICAgICAgJGl0ZW1XaWR0aDogY2FsYyhjYWxjKDEwMCUgLyA0KSAtIDE2cHgpO1xuICAgICAgZmxleDogMSAxICRpdGVtV2lkdGg7XG4gICAgICBtYXgtd2lkdGg6ICRpdGVtV2lkdGg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHhsYXJnZS1zdGFydCkge1xuICAgICYgPiAqIHtcbiAgICAgICRpdGVtV2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gNSkgLSAxNnB4KTtcbiAgICAgIGZsZXg6IDEgMSAkaXRlbVdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAkaXRlbVdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lci1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgQGluY2x1ZGUgc2hhZG93KCk7XG5cbiAgJl9fY29udCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLS1oZXJvIHtcbiAgbWluLWhlaWdodDogMzEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbn1cbiIsIi8vRGVhbGVyIFNlYXJjaCBMYW5kaW5nIFBhZ2UgU3R5bGVzXG5cbi5ib3gtLWRlYWxlci1zb2x1dGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cblxuLmRlYWxlci1jdGEtbW9iaWxlIHtcbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAkYmZoLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTZweCAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmZoLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuICB9XG59XG4iLCIuZGVhbGVyLWlucXVpcnktaGVybyB7XG4gICAgYmFja2dyb3VuZDogI2U2ZWNmMDtcbiAgICBoZWlnaHQ6IDU2dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIC8vQkctSU1BR0VcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9yb2FkLmpwZycpOyAgICBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjRkVGRUZGO1xuICAgIH1cbiAgICBoMSwgaDIge1xuICAgICAgICBjb2xvcjogI0ZFRkVGRjtcbiAgICAgICAgZm9udC1zaXplOiAyLjgzMzM3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDY0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNGRUZFRkY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhhMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZGFyeS1idG4ge1xuICAgICAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlYWxlci1pbnF1aXJ5LWhlcm8tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgxLCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1tZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxufVxuXG4jZGVhbGVyLWlucXVpcnktaW5wdXRzIHtcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2l0eS1zZW8tYmxvY2sge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuYWNjb3JkaWFuX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG4gICAgJl9fYmxvZyB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggIzc0NzQ3NDEwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRiZmg6IChcbiAgaGVyby1oZWlnaHQ6IDMzNXB4LFxuICBoZXJvLWJnOiB1cmwoJy9pbWFnZXMvcHJpbWFyeS9idXlGcm9tSG9tZS9idXlGcm9tSG9tZUhlcm9CRy5qcGcnKSxcbiAgY29sb3I6ICM1Q0IzNUQsXG4gIHdpZGdldC1tYXgtd2lkdGg6IDQyMHB4LFxuKTtcblxuLmJmaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKHdoaXRlKTtcblxuICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKFwibGdcIik7XG4gIEBpbmNsdWRlIHNoYWRvdygpO1xuXG4gIEBpbmNsdWRlIGhlYWRpbmdzKCkge1xuICAgIEBleHRlbmQgLmJyYW5kLWZhY2U7XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogc3BhY2luZygyKTtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDQpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoYmFja2dyb3VuZC1saWdodCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBtYXJnaW46IC0oc3BhY2luZygpKSAwO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoKSBzcGFjaW5nKDQpIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBnZXQoaGVyby1oZWlnaHQsICRiZmgpO1xuXG4gICAgYmFja2dyb3VuZDogZ2V0KGhlcm8tYmcsICRiZmgpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygpO1xuICAgIH1cblxuICAgIC5zdmctYmZoLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzODlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZUJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IGdldENvbG9yKGJmaCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoMik7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoKSBzcGFjaW5nKDIpO1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KGdldENvbG9yKGJmaCksICRsaWdodG5lc3M6IC01JSwgJHNwYWNlOiBoc2wpO1xuXG4gICAgICAgIEBpbmNsdWRlIGxlYWRpbmcobm9uZSk7XG4gICAgICAgIEBpbmNsdWRlIHR3LWZvbnQtc2l6ZShcIjR4bFwiLCAkcmVsYXRpdmU6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29JY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcihiZmgpO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoKSBzcGFjaW5nKDEuNSk7XG4gIH1cblxuICAmX19xdWVzdGlvbi0tYWNjb3JkaWFuIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIHNwYWNpbmcoKTtcblxuICAgIHAsIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2luZygpO1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19oZWxwIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKDIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBzaGFkb3coKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gIC5iZmgge1xuICAgIC5zdmctYmZoLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZXJvIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoKSBzcGFjaW5nKDIpIDA7XG4gICAgfVxuXG4gICAgJl9faW5mb2NhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAuYmZoIHtcbiAgICAmX19oZXJvIHtcbiAgICAgICZfX3RpdGxlQm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKCkgMjhweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygxLjUpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29JY29uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2luZm9jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmZoX19pbmZvY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCBzcGFjaW5nKDIpO1xuICAgIG1hcmdpbi10b3A6IC0oc3BhY2luZygyKSk7XG5cbiAgICAuc3ZnIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cyg5OTkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3Iod2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygpO1xuXG4gICAgICB3aWR0aDogc3BhY2luZyg0KTtcbiAgICAgIGhlaWdodDogc3BhY2luZyg0KTtcblxuICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5mcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKGNhbGMoOSAvIDE2KSAqIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmZoX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGdldENvbG9yKGJmaCk7XG59XG5cbi5iZmhfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBnZXRDb2xvcihiZmgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJmaF9saW5rLS10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gICAgICAgICAgICAgIC8vXG4vLy0tVkRQIFdJREdFVC0tLy9cbi8vICAgICAgICAgICAgICAvL1xuXG4uYmZoX3ZkcF93aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvL21heC13aWR0aDogZ2V0KHdpZGdldC1tYXgtd2lkdGgsICRiZmgpO1xuICBib3JkZXItcmFkaXVzOiByYWRpdXMoMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICM1Q0IzNUQ7XG5cbiAgJl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihiZmgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiBzcGFjaW5nKCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZ2V0Q29sb3IoYmZoKTsgLy9maXhlcyByYW5kb20gd2hpdGUgbGluZSBpbiBiZXR3ZWVuIHNlY3Rpb25zLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogc3BhY2luZyhoYWxmKTtcbiAgICAgIHJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKCk7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIC8vZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoKTtcblxuICAgICY6bm90KC5iZmgtLWZ1bGxIZWlnaHQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICZfX29wdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKCkgc3BhY2luZygpIDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tdGFnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcblxuICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZmhDbG9zZSB7XG4gICAgICBwYWRkaW5nOiA4cHggc3BhY2luZygpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNkYjU2MmQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkM2QzZDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoKTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICB9XG5cbiAgICAmX19jb21tZW50cyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBtYXJnaW46IDAgc3BhY2luZygpO1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogc3BhY2luZygpO1xuICAgICAgcmlnaHQ6IHNwYWNpbmcoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgIC5idXR0b24tLWJyYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkM2QzZDMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKGJmaCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IHNwYWNpbmcoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2MwYzBjMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKGJmaCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAmX190b3Age1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IHNwYWNpbmcoKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW92ZXJsYXkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAyMCUsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZmhfc3JwX3dpZGdldCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGdldENvbG9yKGJmaCk7XG4gIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBnZXRDb2xvcihiZmgpO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBnZXRDb2xvcihiZmgpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2xvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGJmaCk7XG4gICAgY29sb3I6IGdldENvbG9yKHdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGdldENvbG9yKGJmaCk7XG4gICAgfVxuICB9XG59XG5cbi5iZmhfc3JwX2ljb24tLW9uIHtcbiAgZmlsbDogZ2V0Q29sb3IoYmZoKTtcbn1cblxuLmJmaF9zcnBfaWNvbi0tb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJmaC1kaXNjbGFpbWVyIHtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogc3BhY2luZygpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmZoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoYmZoKSAhaW1wb3J0YW50O1xufVxuXG4uYmZoLS1mdWxsSGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgLmZpbmFuY2luZy1hcHBsaWNhdGlvbi1pZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxufVxuXG4uZmluYW5jaW5nLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX2hlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9wcmltYXJ5L2ZpbmFuY2luZy9maW5hbmNlX2xhbmRpbmdfaGVyby5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMjMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1tZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9wcmltYXJ5L2ZpbmFuY2luZy9maW5hbmNlX2xhbmRpbmdfaGVyby0tc21hbGwuanBnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLS1zbWFsbC5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNzlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1tZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2U7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMjRweCA4cHggOHB4O1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweDtcbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMjRweDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmVjb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAyNCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1tZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcGFkZGluZzogMjBweCAxNTBweDtcbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi0tY2FybG9hbnMge1xuICAgICAgICBzcGFuLmJveC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjg2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMjA3LCA0NCUsIDQzJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIGhzbCgyMDcsIDQ0JSwgMzMlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKDIwNywgNDQlLCA0NiUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIGhzbCgyMDcsIDQ0JSwgMzYlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZm8ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2U7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnI2xpbmUyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJi0tY2FycGFnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuLmJveC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NzdBRTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjksIDExNywgMTg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1hcmtlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6ICM1Q0IzNUQ7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn0gICAgICAgICAgIFxuIl19 */
